• 解决方案地址:https://blog.csdn.net/u011943534/article/details/89446130 问题代码如下图 由于springboot涉及的一些加载顺序的问题,在@Configuration修改的配置类中...
  • pom.xml导入七牛云jar <!--MT: 七牛云必用--> <dependency> <groupId>org.springframework</groupId> <artifactId...
  • 辅助工具类 public interface DZFStringUtil { String Code200 = "200"; String Code9999 = "9999"; String SUCCESSFUL = "成功"; String F...
  • Lombok的优势: 一款非常实用Java工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。它通过注释实现这一目的。 目前Lombok支持多种IDE,其中包括主流的Eclips、Intellji IDEA、...
  • 2019年总结年度最坑面试题 String、StringBuilder、StringBuff的区别 public static void main(String[] args) { String test = ""; ArrayList&l...
  • 为什么不用5.x? 因为5.x代码不容易理解, 性能差不多 源代码地址:码云/牧头/netty Based on practice Netty 4.x 用户指南 开始之前 在运行本章示例之前,需要准备:最新版的 Netty 以及 JDK 1.6...
  • 全网最完整的SocketChannel源码 源码地址:码云/牧头/MT/SocketChannel 对象集合 SocketChannelServer:socket服务端 SocketChannelClient:socket客户端 Handler...
  • springboot整合socket源码 ChatClient:模拟客户端 ClientSocket:客户端心跳连接 SocketHandler:socket连接管理 SocketPool:保存客户端key SocketServer:socke...
  • 服务端代码 int port = 55533; int nThreads = 10; ServerSocket serverSocket = new ServerSocket(port); // demo 使用Executors创建线程池,正式是...
  • 一般都是用多线程的方式来处理Socket,即每有一个Socket请求的时候,就创建一个线程来处理它。 不过在实际生产中,创建的线程会交给线程池来处理,为了: 线程复用,创建线程耗时,回收线程慢。 防止短时间内高并发,指定线程池大小,超...