- 博客(620)
- 收藏
- 关注
原创 Tomcat与纯 Java Socket 实现远程通信的区别
Tomcat 的核心职责是处理 HTTP 协议的解析与响应,包括请求头解析、响应生成、状态码管理、SSL/TLS 加密等。需要 Tomcat 的主要原因是其作为 Web 应用服务器和 Servlet 容器的核心能力,而不仅仅是进程间通信(IPC)工具。Tomcat 通过 NIO(非阻塞 I/O)、连接池优化、内存管理等机制提升性能,而自行实现的 IPC 服务通常难以达到同等效率。性能保障:内置优化机制(如线程池、NIO)确保高并发场景下的稳定性。
2025-05-13 10:51:06
1933
原创 面向对象编程的优势
尽管面向对象编程有这些优势,但它并不是所有情况下的最佳选择。在多线程环境中,面向对象编程可以更容易地实现线程安全,因为对象的状态被封装在对象内部,可以通过同步方法来控制对共享资源的访问。由于面向对象编程强调了数据和操作数据的方法的封装,因此代码的可读性通常更高,因为每个类都包含了相关的数据和行为。面向对象编程提供了一种自然的方式来模拟现实世界,通过创建代表现实世界实体的对象,使得代码结构更加直观和组织化。面向对象编程鼓励将程序分解为独立的、可重用的模块,每个模块封装了特定的功能,这有助于降低程序的复杂性。
2024-11-12 16:36:49
381
原创 410. 分割数组的最大值(二分贪心)
划分dp的做法( dp[i][j]即nums[:i+1]划分为j段的最小最大值)不断二分尝试分段的最大值为mx时能不能划分为k段。
2024-11-12 11:42:28
114
原创 百度笔试(10.29)
判断s字符串是否可以通过添加某些字符变成t字符串,s是否是t的子序列。修改i层和i+1层数据后,树中的最大最小值之差。判断两条线段是否相交。
2024-11-03 00:57:02
218
原创 记一道字节面试题:小于n的最大数
问题描述:给一个数组nums=[5,4,8,2],给一个n=5416, 让你从nums中选出一些元素,使得组成的数字是小于n的最大数,比如这个例子应该返回5288。
2024-07-31 16:05:32
600
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人