![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
珍惜每一个遇见
有舍才有得
展开
-
记一次Netty的开发过程
银行对接的保险类项目,需要使用socket协议来做接口的对接,于是就想到了netty构建netty服务端/** * netty服务端 * 1.创建一个serverBootstrap的实例引导和绑定服务器 * 2.创建并分配一个NioEventLoopGroup实例以进行事件的处理,比如接受连接以及读写数据 * 3.指定服务器绑定的本地的InetSocketAddress * 4.使用一个EchoServerHandler的实例初始化每一个新的Channel * 5.调用ServerBoo原创 2020-06-15 10:15:26 · 292 阅读 · 0 评论 -
commons.lang中常用的工具类
//缩短到某长度,用...结尾.其实就是(substring(str, 0, max-3) + "...") //public static String abbreviate(String str,int maxWidth) StringUtils.abbreviate("abcdefg", 6);// ---"abc..." //字符串结尾的后缀是否与你要结尾的后缀匹配,若不转载 2017-08-16 17:40:47 · 648 阅读 · 0 评论 -
关于Collections类的一些操作
直接进入正题吧1.首先说的是Collections的sort排序操作(list集合也是可以进行排序比较的),max最大值,min最小值操作List<Integer> list = new ArrayList<Integer>(); list.add(200); list.add(60); list.add(300); System.out.println(Collections.max(list)); System.out.println(Collections.min(list))原创 2017-08-18 10:17:35 · 336 阅读 · 0 评论 -
maven继承与聚合的理解
刚接触的maven感觉一头雾水,经过一番挣扎终于弄明白了些1.首先说下maven的继承:主要是现在项目都比较大,模块比较多,很多模块又有很多相同的依赖,如果每个模块都去依赖的话就会很多余,如是就出现了继承,创建一个父项目统一管理相依赖,其余模块只需要继承父模块就行了2.聚合主要是为了省去编译的麻烦,多个模块如果一个一个去编译会很麻烦 而且耗时间 所以就出现了聚合原创 2017-09-05 11:32:11 · 686 阅读 · 0 评论 -
synchronized对普通同步方法和对静态方法的区别
synchronized是一个重量级锁,我们都知道该关键字锁住的是对象而不是代码本身,那么对于静态方法和同步方法有什么不同呢,通过如下代码进行测试public class SynchronizedTest { private static int num; private synchronized void test(String param){ if...原创 2019-01-09 14:10:00 · 1640 阅读 · 1 评论