# study **Repository Path**: xlxlink/study ## Basic Information - **Project Name**: study - **Description**: 每周学习代码 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-10-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 使用Netty实现服务端和客户端tcp或websockt长连接通信 - 客户端往服务端发送一条消息,服务端收到客户端消息”ping”,处理消息后回复一条消息”pong”; - 服务端支持多个客户端连接,需实现心跳检测和断线重连。 ## com.baron.study.netty netty服务端和客户端,断线重连以及心跳检测,其中com.baron.study.netty.server.NettyServer是server启动类,com.baron.study.netty.client.NettyClient是client启动类。 # com.baron.study.thread 编写一个类。类里有一个map和一个int compute(int param)方法。Compute方法使用sleep模拟一个非常耗时的计算过程。当执行compute方法时能够判断之前是否计算过该值,如果计算过,则返回结果,否则执行计算过程并缓存结果到map中再返回。要求线程安全,性能尽可能高。 其中com.baron.study.thread.TestMain是测试启动类