- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 JVM优化入门指南:JVM垃圾收集器(GC)介绍
JVM垃圾收集器(GC)分为多种类型:Serial GC(单线程)、Parallel GC(多线程)、CMS GC(并发)、G1 GC(分区)和ZGC/Shenandoah(低延迟)。GC行为主要分为Minor GC(清理新生代)和Full GC(清理整个堆)。Minor GC速度快、频率高,仅在Eden区空间不足时触发;Full GC范围大、耗时长,在老年代空间不足或显式调用时触发。两者主要区别在于作用范围、执行时间和性能影响,其中Minor GC对应用影响较小,而Full GC可能导致明显的性能下降。不
2025-12-11 11:53:44
602
原创 JVM优化入门指南:JVM新生代、老年代的核心概念与内存分配逻辑
JVM 内存模型根据对象生命周期的不同将堆内存划分为新生代和老年代,并采用不同的垃圾收集策略优化效率。了解这些有助于调优应用性能及排查 OOM 异常等问题。
2025-12-11 11:48:27
371
原创 JVM优化入门指南:让你的应用飞起来
JVM优化不是一蹴而就的过程,需要开发者具备扎实的理论基础和丰富的实践经验。作为新手,建议从基本的内存设置开始,逐步深入学习垃圾回收机制,并通过实际项目不断积累经验。记住,最好的优化方案永远是结合具体应用场景制定的。
2025-12-11 11:40:31
183
原创 Java技术栈五要素:JDK/JRE/JVM/Tomcat/JAR包的关系详解
在Java生态中,JDK、JRE、JVM、Tomcat、JAR包是开发者和运维人员绕不开的五个核心概念。JDK(Java Development Kit)是Java开发的必备工具包,包含编译器(javac)、运行环境(JRE)及基础类库,为Java程序的开发、编译和运行提供完整支持。核心组成:JRE(运行时环境):厨房的基础后厨设备和食材仓库(如刀具、炉灶、调味品)。开发工具:研发团队的专属工具(如javac编译器、jdb调试器、javadoc文档生成器)。定位:开发者需要JDK来编写代码、编译程序、
2025-12-11 09:36:28
688
原创 AOP切面简介及原理分析
本文介绍了AOP(面向切面编程)的基本概念及实现方法。通过开发自定义注解@Log和切面组件LoggingAspect,演示了如何利用AOP实现方法调用的日志记录功能。文章详细说明了@Aspect、@Around等核心注解的使用,以及动态代理机制的工作原理。通过实际代码示例展示了如何在Spring Boot应用中实现方法级别的日志切面,包括获取请求信息、方法参数等,并附有运行结果截图验证实现效果。该方案将横切关注点与业务逻辑分离,提高了代码的可维护性。
2025-12-09 18:44:29
398
原创 Putty开源SSH客户端
解压下载的压缩包(若有),将putty.exe等可执行文件复制到常用目录(如桌面),双击putty.exe即可启动(无需额外安装)。替代方案:若官方页面访问不便,也可通过可信第三方平台(如微软应用商店)搜索“Putty”下载安装版,但需注意版本更新时效性。安装完成后,打开Putty程序,输入远程服务器IP、端口等信息,尝试连接。双击下载的MSI文件,按向导提示选择安装路径、勾选“桌面快捷方式”等选项,点击“下一步”完成安装。若需绿色版(无需安装),选对应可执行文件(如putty.exe)。
2025-12-09 15:48:08
159
原创 .NET线程池ThreadPool.QueueUserWorkItem
ThreadPool.QueueUserWorkItem 是 .NET 中用于将工作项排队到线程池执行的方法,它通过重用现有线程来优化性能,避免频繁创建和销毁线程的开销。命名空间:System.Threading程序集:System.Threading.ThreadPool.dll核心功能:将指定方法异步执行,由线程池线程调度。
2025-11-10 17:11:26
302
原创 用C++开发记事本:代码实现与解析
C++初学者,代码及编程思路仅供参考。本文将介绍如何使用C++开发一个简易的记事本应用程序。这个记事本将具备基本的文本编辑功能,包括新建文件、打开文件、保存文件、文本编辑等核心功能。这个记事本实现了以下核心功能:新建文件打开现有文件保存文件文本编辑修改状态跟踪代码特点:采用面向对象设计,将数据与操作分离清晰的类结构和方法命名良好的错误处理机制用户友好的交互界面。
2025-10-14 19:13:07
231
原创 Service Broker介绍及开启语句
SQL Server中的Service Broker功能实现了可靠的异步消息传递和队列处理,支持跨实例通信。其核心功能包括异步任务解耦、可靠消息传递、分布式系统集成和工作流引擎构建,适用于事件驱动架构、批处理分发等场景。启用时需通过ALTER DATABASE命令强制独占访问数据库,并重置服务标识符。典型应用时需注意配置激活存储过程和性能调优。2016+版本推荐部分场景使用Broker Priority替代。验证启用状态可查询sys.databases表的is_broker_enabled字段。
2025-09-23 16:39:09
535
原创 DeepSeek:大语言模型在中文生态中的技术突破与应用探索
DeepSeek的出现,不仅填补了中文大模型在某些技术细节上的空白,更通过其强大的生成能力与多场景适配性,为开发者、企业及科研人员提供了全新的工具选择。未来,随着技术的持续迭代与生态的扩展,DeepSeek有望在中文AI领域扮演更重要的角色,推动大语言模型从“通用能力”向“场景深耕”演进。参考:基于大模型技术发展趋势与中文场景需求的行业分析(无直接引用来源,内容为综合技术背景推导)。
2025-09-18 17:10:05
987
原创 离散数据与连续数据
在一定区间内可以任意取值的数据叫连续数据,其数值是连续不断的,相邻两个数值可作无限分割,即可取无限个数值。例如,生产零件的规格尺寸和人体测量的身高和体重和胸围等为连续数据,其数值只能用测量或计量的方法获得。离散变量如果变量值的变动幅度很大,变量值的个数很多,则把整个变量值依次划分为几个区间,各个变量值则按其大小确定所归并的区间,区间的距离称为组距,这样的分组称为组距式分组。例如,如果学生的成绩以五分制计算,则全体学生的成绩可以分为六组,即5、4、3、2、1、0。如果它的域是连续的,它就是连续变量。
2022-12-23 09:34:38
9306
原创 Cocos Creator安装启动
启动 Cocos Dashboard 并使用 Cocos 开发者帐号登录以后,就会打开 Dashboard 界面,在这里你可以下载引擎、新建项目、打开已有项目或者获得帮助信息。https://www.cocos.com/creator,下载Dashboard,安装。可以通过 项目 选项卡快速访问近期打开过的项目,点击具体的项目条目时,即可打开该项目。从Editor下载Cocos Creator,并解压。点击右下角的新建,创建hello word项目。这样,我们就创建了一个简单的项目。
2022-09-26 22:39:02
1280
原创 软件体系结构介绍(B/S与C/S)
客户/服务器(C/S)客户/服务器(C/S)计算技术在信息产业中占有重要的地位。**结构为客户端/数据库服务器。**网络计算经历了从基于宿主机的计算模型到客户/服务器计算模型的演变。在集中式计算技术时代,广泛使用的是大型机/小型机计算模型。它是通过一台物理上与宿主机相连接的非智能终端来实现宿主机上的应用程序。在多用户环境中,宿主机应用程序即负责与用户的交互,又负责对数据的管理。宿主机上的应用程序一般也分为与用户交互的前端和管理数据的后端,即数据库管理系统(DBMS)集中式的系统使用户能共享贵重的硬件设备。
2021-10-05 16:33:26
6192
原创 计算机中的编码简介
I LOVE YOU 用二进制怎么表示?因为计算机只能处理二进制也就是数字,所以文本类的内容需要转换为数值然后用二进制表示,ASCII编码应运而生。例如:I 对应十进制73,二进制为0100 1001。1.ASCII编码因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所 以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以
2021-09-10 09:19:45
1685
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅