![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Yanyan.He
努力,选择你要的生活!
展开
-
多线程实现UDP协议发送、接收数据
放码过来吧! public class ChatRoom { public static void main(String[] args) throws SocketException { DatagramSocket sendSocket = new DatagramSocket(); DatagramSocket recvSocket = ne...原创 2018-10-18 17:53:02 · 3217 阅读 · 0 评论 -
字符串的使用
几个常用的格式转换符:%s : 字符串,如"hello"%c : 字符,如'a'%b : 布尔类型,如true或者false%d : 十进制整型数,如119%x : 十六进制整型数,如f0%f : 十进制浮点数,java在这里不像c有%f/%lf/%ld等区分浮点与双精度,java的float类型和double类型都用%f%0nd : n是十进制整数,表示这里...原创 2018-11-13 09:28:44 · 224 阅读 · 0 评论 -
Protobuf——Windows系统下的【.proto】文件使用
一、什么是protocol buffers Protocol buffers是一个灵活的、高效的、自动化的用于对结构化数据进行序列化的协议,与XML相比,Protocol buffers序列化后的码流更小、速度更快、操作更简单。你只需要将要被序列化的数据结构定义一次(译注:使用.proto文件定义),便可以使用特别生成的源代码(译注:使用protobuf提供的生成工具)轻松的使用...原创 2018-11-29 15:27:27 · 2539 阅读 · 0 评论 -
Java动态代理详解:JDK和CGLIB的区别和实现
目录一、 JDK和CGLIB动态代理原理二、InvocationHandler接口详解三、Proxy类详解四、 代码示例五、JDK和CGLIB动态代理总结一、 JDK和CGLIB动态代理原理简单来说: JDK动态代理只能对实现了接口的类生成代理,而不能针对类; CGLIB是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的方法(继承);1、JDK动...原创 2018-12-18 16:43:29 · 2711 阅读 · 1 评论