![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSE
文章平均质量分 84
zk_chs
这个作者很懒,什么都没留下…
展开
-
Grpc应用,基本实现
使用grpc可以用来进行不同系统之间的信息交互,而且grpc不限于java,使用同一个proto文件可以在不同的编程语言之间交互。 上面这张图介绍了proto文件的语法,对应proto3.0,具体更多的内容请参考文档: http://www.grpc.io/docs/#generating-grpc-code 下面我们先讲一下如何在java中通过proto文件生成java...2016-07-01 00:02:03 · 408 阅读 · 0 评论 -
Grpc应用,搭配commons-pool2连接池实现连接复用
commons-pool2是apache的连接池框架,方便我们创建连接池,实现tcp连接的复用,不需要每次请求都发送握手请求、断开请求等操作,很多开源项目都采用了commons-pool,例如jedis。 上一篇的Grpc应用博客只是简单地实现了一个Grpc应用,但是,一个致命的缺点在于每次创建连接、断开连接时的高消耗,这次博客使用commons-pool2来实现一个Grpc的连接池。...2016-07-02 16:03:40 · 1868 阅读 · 0 评论 -
java中只有值传递
由于最初的代码过于臃肿,所以上午改了下,结果却发生了空指针的情况查找原因后发现是参数传递的问题上网翻了资料后得出结论,java中只有值传递,下面举个例子: class A { } class Test { public static void main (String[] args){ A a = new A(); System.out.println(...2015-10-12 15:02:58 · 108 阅读 · 0 评论 -
Java1.8中ArrayList源码分析
转载请注明原文地址: http://zk-chs.iteye.com/blog/2250804 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable 上...原创 2015-10-21 17:16:54 · 104 阅读 · 0 评论 -
Java通过Builder创建实例
昨晚做测试的时候需要一个测试对象,于是创建了一个Person,如下: public class Person implements Serializable{ private final int age; private final String name; private int weight; private String sex; .....原创 2015-11-11 11:22:17 · 541 阅读 · 0 评论 -
java动态代理示例,自己实现Aop
这次的博客将会介绍两种动态代理的方式,一种为jdk动态代理,一种为cglib动态代理,在代码方面将会使用最少的代码来完成,类会尽量的少,帮助大家理解。 先讲一下这两种代理方式的主要区别,jdk动态代理要求代理的类必须要有实现的接口,而cglib是通过创建子类进行代理,不需要实现接口,具体操作马上介绍。 首先创建一个接口、一个类实现接口: public interface...原创 2015-12-25 22:30:39 · 111 阅读 · 0 评论 -
Lambda中groupBy分组用法
这次的博客给大家带来点lambda中groupBy分组语法的使用 首先我们新建一个对象,通过这个对象的集合来进行学习: @Data @Builder public class Person (){ private int grade; private boolean isBoy; } 很简单的一个类,grade表示年级,isBoy表示性别,男为t...原创 2016-03-12 15:21:57 · 36607 阅读 · 3 评论