![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高并发服务器
由于项目需要做高并发语音通信服务器,把做的积累记录在这里,有可能会给别人设计服务器的时候一些启发.
从零开始积累.
添柴程序猿
10年编程工作,涉及到.Net,Java,Android,C,Python等,爱好算法,人工智能,大数据等领域, 虚心求教,一起进步,大学毕业参加工作,如今一晃10多年已过,时间飞逝....
展开
-
JAVA高并发工作笔记0002---高并发编程之使用ThreadFactory来创建新的线程
技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152 首先来构建线程封装类WorkThread,该类的功能主要是为了能够更好的管理线程而创建的 public class WorkThread extends Thread { private Runnable target; //线程执行目标 private AtomicInteger counter; public WorkThread(Runnable转载 2020-11-10 14:27:31 · 208 阅读 · 0 评论 -
JAVA高并发工作笔记0001---高并发编程之ConcurrentLinkedDeque
技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152 一、ConcurrentLinkedDeque介绍 ConcurrentLinkedDeque 是双向链表结构的无界并发队列。从JDK 7开始加入到J.U.C的行列中。使用CAS实现并发安全,与 ConcurrentLinkedQueue 的区别是该阻塞队列同时支持FIFO和FILO两种操作方式,即可以从队列的头和尾同时操作(插入/删除)。适合“多生产,多消费”的场景。内存一致性遵循对 Concurren转载 2020-11-09 17:20:36 · 386 阅读 · 0 评论 -
springcloud工作笔记104---Spring中的InitializingBean接口以及afterPropertiesSet的使用
技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152 这里为什么要说这个方法,因为我们物联网项目中,在做语音通信服务器的过程中,首先,由于 硬件设备发给服务器的消息和命令码是各种各样的,而我们,启动服务器的时候把服务器的各种消息和 处理该消息的类,绑定在一起,这样,当来了不同的消息,我们就能把消息分发给不同的消息处理类. 所以,用到了,服务器启动的时候,需要在 @Override public void afterPropertiesSe...原创 2020-11-06 16:01:43 · 836 阅读 · 0 评论