艾利克斯冰
行于世,聪者不敏,慧者不骄,谋者不霸,强者不惧。谨记
展开
-
重构与优化-前言
通过上述示例,我们可以看到,代码重构不仅仅是对代码进行表面的修整,更是对系统设计的一次深度思考和优化。从简单的重命名到复杂的策略模式应用,每一步都是为了提升代码的可读性、可维护性和扩展性。实践中,开发者应当根据实际情况灵活运用这些技巧,并结合单元测试、代码审查等手段,确保重构过程安全可靠。记住,优秀的代码不是一蹴而就的,而是通过不断的迭代与优化逐渐打磨出来的。代码重构是软件生命周期中不可或缺的维护活动,与持续集成的结合使得这一过程更加安全、高效。原创 2024-05-27 16:47:41 · 23 阅读 · 0 评论 -
Javascript 重点知识详细教程
button {原创 2024-05-18 21:01:27 · 21 阅读 · 0 评论 -
Centos 最详细应用说明
Nginx 是一款高性能的 Web 服务器和反向代理服务器,以其轻量级、高效能和稳定性著称,广泛应用于现代互联网架构中。以下是关于 Nginx 的详细解析:安装Nginx可以通过多种方式完成,包括使用包管理器(如apt或yum)进行安装,或者从源代码编译安装。以下是一个基于Linux系统的从源代码编译安装Nginx的详细步骤,这通常能让你获得最新的功能和更高的定制性。请注意,以下步骤是基于已知信息和通用实践,具体步骤可能会根据你的系统环境和Nginx的最新版本有所变化。原创 2024-05-17 14:16:11 · 13 阅读 · 0 评论 -
Nginx详解
Nginx 是一款高性能的 Web 服务器和反向代理服务器,以其轻量级、高效能和稳定性著称,广泛应用于现代互联网架构中。以下是关于 Nginx 的详细解析:安装Nginx可以通过多种方式完成,包括使用包管理器(如apt或yum)进行安装,或者从源代码编译安装。以下是一个基于Linux系统的从源代码编译安装Nginx的详细步骤,这通常能让你获得最新的功能和更高的定制性。请注意,以下步骤是基于已知信息和通用实践,具体步骤可能会根据你的系统环境和Nginx的最新版本有所变化。原创 2024-05-17 14:06:58 · 27 阅读 · 0 评论 -
任何类型程序员,必须知道的硬性技能!
通过学习这些高级命令和概念,你可以更深入地理解Linux系统的工作原理,提高工作效率,以及在自动化运维、系统优化、故障排查等方面展现出更高的能力。随着技术的演进,不断探索新的工具和技术,如Docker、Kubernetes等,将使你在Linux领域的专业技能更为全面和强大。随着技术的不断进步,持续学习和实践最新的Linux工具和技术,将使你在系统管理领域保持竞争力。•SysVinit (较老的发行版,如CentOS 6, Ubuntu 14.04之前):。原创 2024-05-16 19:33:33 · 221 阅读 · 0 评论 -
学会这个技能,代码技巧和性能可以提高数倍!
线程池(ThreadPool)是一种基于池化思想管理和使用线程的机制:它是将多个线程预先存储在一个“池子”内,当有任务出现时可以避免重新创建和销毁线程所带来性能开销,只需要从“池子”内取出相应的线程执行对应的任务即可Java中线程池的创建主要通过java.util.concurrent.Executors类提供的工厂方法来实现,以及直接使用java.util.concurrent.ThreadPoolExecutor类进行自定义配置。原创 2024-05-16 19:24:41 · 127 阅读 · 0 评论 -
Netty BIO/NIO/AIO介绍
1、 BIO(blocking I/O):同步阻塞IO,也即是传统的I/O。2、 NIO (non-blocking IO): 也即是New I/O,使用它可以提供非阻塞式的高伸缩性网络。3、AIO 即 NIO2.0, 叫做异步不阻塞的 IO。AIO 引入异步通道的概念, 采用了 Proactor 模式, 简化了程序编写,有效的请求才启动线程, 它的特点是先由操作系统完成后才通知服务端程序启动线程去处理, 一般适用于连接。原创 2023-04-27 17:23:42 · 408 阅读 · 0 评论 -
1、Netty 之 不得不说的NIO技术
Netty 之 不得不说的NIO技术原创 2022-07-09 08:51:24 · 191 阅读 · 0 评论 -
Netty解决粘包和拆包问题的四种方案
Netty解决粘包和拆包问题的四种方案原创 2022-07-01 11:16:42 · 673 阅读 · 0 评论 -
Netty 与硬件设备交互,下行命令时(服务对设备),如何等待设备响应,再进行业务操作解决方案
由于业务需要,需要用Netty 为基础做一个高并发、高可用的服务/客户端(硬件)交互系统。基本业务是:客户端自动发送一些消息给服务器,通过服务器返回来确定客户端是否正常。在使用过程中,部分场景需要服务器下行命令给客户端操作,由于Netty 是NIO基础框架,一般情况下无法正常的同步返回,即等待客户端的返回,判定命令是否成功,进而判定如何操作。............原创 2022-07-08 17:12:07 · 1511 阅读 · 0 评论