首页 文章 精选 留言 我的

精选列表

搜索[bug],共10000篇文章
优秀的个人博客,低调大师

Android 11出现Bug,限制游戏、应用程序全屏

根据《androidpolice》消息:自Android 11最终版本发布以来已经过去了一个多月,用户的投诉已经开始出现。根据投诉所描述的问题,早在正式发布之前就已出现。在Beta版本的Android 11中,有试用的发烧友发现在全屏模式下遇到状态栏与某些应用程序窗口的上部重叠的情况,导致游戏界面的部分选项无法点击。 在发布最终版本的Android 11之后,越来越多的用户开始遇到此错误。此外,三星设备运行的Android 11 One UI 3.0系统上也存在此错误。 此问题表明,即使应用已全屏显示,状态或导航栏仍在屏幕上保持可见。游戏和某些应用(例如YouTube)通常会在进入全屏模式时占据整个屏幕,以允许内容接管。但是自从升级到Android 11以来,许多用户发现这些应用程序无法再填满设备的整个显示屏。 毋庸置疑,对于那些花大量时间玩手机游戏的用户来说,此错误尤其令人讨厌。这些年来,智能手机屏幕变得越来越大,机身越来越薄,而让状态栏和导航栏切入可用屏幕空间的方案一直没有更方便的方案。 据猜测,此问题已引起该公司更多关注,希望不久后会在每月发布的安全更新中解决此问题。

优秀的个人博客,低调大师

通信框架 smart-socket 1.4.10 发布,bug 修复与示例补充

smart-socket 是一个 AIO 通信框架,可以快速、轻松地开发 Client/Server 网络应用程序。它大大简化了网络编程难度和复杂度,可广泛应用与各类TCP/UDP的通信场景。 smart-socket 是从许多协议(Http、WebSocket、MQTT、二进制私有协议)的实践中积累了大量宝贵经验,从而凝练成了一款极简、易用、高性能的通信框架。 极简 支持各种传输类型、协议,且仅围绕着两大核心接口(MessageProcessor、Protocol)编程开发。 灵活且可扩展的状态机设计,可以清晰地分离关注点。 核心包代码 1500行,编译后的jar包仅 44kb(如果对此无明显感触,可以比较其他同类项目)。 易用 文档丰富的 Javadoc 、用户指南和示例。 没有额外的依赖,只要求JDK 8及以上版本。 高度可定制化的插件。已内置一些非常实用且开箱即用的插件:SSL/TLS通信、心跳、断链重连、服务指标统计、黑名单、内存池监测。 高性能 更好的吞吐量,更低的延迟 更少的资源消耗 最尽肯能减少不必要的内存拷贝 更新内容 bugfix:修复服务端线程名显示不正确的问题。 优化:客户端连接失败后自动释放资源,无需用户执行shutdown。感谢smart-socket群友:fanasilver 反馈。 优化:优化心跳插件设计,引入超时回调机制。关于心跳插件的使用参考:《smart-socket实战:玩转心跳消息》 优化:补充了Push通信示例:《smart-socket实战:服务端主动Push消息至客户端》 Maven <dependency> <groupId>org.smartboot.socket</groupId> <artifactId>aio-pro</artifactId> <version>1.4.11</version> </dependency> 性能测试 环境准备 测试项目:smart-http 通信协议:Http 压测工具:wrk 测试机:MacBook Pro, 2.9Ghz i5, 4核8G内存 测试命令: wrk -H 'Host: 10.0.0.1' -H 'Accept: text/plain,text/html;q=0.9,application/xhtml+xml;q=0.9,application/xml;q=0.8,*/*;q=0.7' -H 'Connection: keep-alive' --latency -d 15 -c 1024 --timeout 8 -t 4 http://127.0.0.1:8080/plaintext -s pipeline.lua -- 16 测试结果:smart-socket的性能表现基本稳定维持在 100MB/s 左右。 连接数 Requests/sec Transfer/sec 512 775909.66 108.03MB 1024 748988.74 104.29MB 2048 728809.24 101.48MB 4096 732603.27 102.01MB

优秀的个人博客,低调大师

smart-socket v1.4.7 发布,日常更新与 bug 修复

smart-socket 是一款国产开源的 Java AIO 框架,追求代码量、性能、稳定性、接口设计各方面都达到极致。如果 smart-socket 对您有一丝帮助,请 Star 一下我们的项目并持续关注;如果您对 smart-socket 并不满意,那请多一些耐心,smart-socket 一直在努力变得更好。 Maven <!-- https://mvnrepository.com/artifact/org.smartboot.socket/aio-core --> <dependency> <groupId>org.smartboot.socket</groupId> <artifactId>aio-core</artifactId> <version>1.4.7</version> </dependency> 更新内容 升级:升级 JDK 的版本依赖,最低要求 Java 8。 优化:移除 aio-core 默认的 slf4j 依赖。因为目前需要采用 smart-socket 开发 servlet 容器,引入三方包会引发一些问题。 优化:AioQuickClient 新增连接超时机制。 优化:AioSession#getInputStream 实现类的算法优化。 优化:调整 WriteBuffer 写操作处理逻辑,减少并发情况下的锁竞争机率。 优化:将插件 MonitorPlugin 的计数器由 AtomicLong 替换为 LongAddr。 优化:其他一些细节优化. bugfix:修复 AioQuickServer 执行 shutdown 后没有释放堆外缓冲区内存的问题。 最后 如上文所述,我们正在采用 smart-socket 打造一款国产的 servlet 容器。目前的进展比预想中的顺利,但离正式发布还有较长一段距离。如果您熟悉 servlet 容器开发并愿意参与到这个项目中来,相信能帮助这个项目早日与大家见面。

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

用户登录
用户注册