- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 Netty框架的服务端开发中创建EventLoopGroup对象时线程数量源码解析
1、NioEventLoopGroup与Reactor线程模型的对应netty的程序的启动(在服务端一般是两个NioEventLoopGroup线程池,一个boss, 一个worker; 对于客户端一般是一个线程池)。单线程模型:下面直接给出配置的实例:EventLoopGroup bossGroup = new NioEventLoopGroup(1);ServerBootstr...
2018-07-27 11:08:50 3285
转载 Guava RateLimiter源码解析
出处:Guava RateLimiter源码解析出处:基于redis的分布式RateLimiter(限流)实现出处:基于redis的分布式锁实现
2018-07-23 15:48:04 400
转载 Java调用scp,文件从本地复制到远程
//数据服务器的ip地址 private String dataServerIp = "192.168.123.123"; //数据服务器的用户名 private String dataServerUsername = "root"; //数据服务器的密码 private String dataServerPassword = "1234"; ...
2018-07-23 15:14:49 3072
转载 谈谈如何使用Netty开发实现高性能的RPC服务器
出处:谈谈如何使用Netty开发实现高性能的RPC服务器出处:通过netty实现服务端与客户端的长连接通讯以及心跳检测
2018-07-17 19:07:47 2162
转载 学以致用之NamespaceHandlerSupport
项目需求背景:1.MQ使用的是aliyun提供的消息队列,底层为RocketMQ,传输消息类型为byte2.实现的代码结构如下,消费Message时,根据Message的Topic和Tag分别进行相关的处理出处:学以致用之NamespaceHandlerSupport...
2018-07-16 14:35:50 876
转载 详解Spring中的ApplicationListener和ContextRefreshedEvent
出处:详解Spring中的ApplicationListener和ContextRefreshedEvent
2018-07-14 15:31:33 890
转载 (延时加载)Spring框架中的lazy-init="true"和default-lazy-init="true"的区别
启动Spring框架,因为default-lazy-init="false",会默认加载整个对象实例图,从初始化Controller(控制层)配置,到Service(业务逻辑层),再到dao(数据访问接口层),最后到数据库连接等等,该default-lazy-init配置默认为false,加重web服务器在运行时的压力,所以出现标题那两种配置很好的解决这个服务器加载不必要提前加载的对象的问题。1....
2018-07-14 15:23:48 199
原创 SSL/TSL双向认证过程与Wireshark抓包分析
1、 SSL/TSL基本知识(1)SSL/TLS协议运行机制:https://blog.csdn.net/fw0124/article/details/40873253(2)图解SSL/TLS协议:https://blog.csdn.net/fw0124/article/details/40875629(3)SSL/TLS 双向认证(一) -- SSL/TLS工作原理:https://bl...
2018-07-12 19:19:41 10676
原创 Java设计模式:工厂模式
1、工厂模式介绍工厂模式:这种模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接...
2018-07-02 15:30:19 117
RSA threshold signature.pdf
2020-06-21
可验证秘密分享及其应用.pdf
2020-04-29
ed25519-20110926.pdf
2020-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人