会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
龘驫
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
下一页
2020年7月1日
ElasticSearch三种Java客户端
摘要: 预备知识 官方客户端地址 Java客户端分析 分为Java API Client和Java Rest Client Java API Client默认连接的是9300端口,传输协议,依赖netty Java API Client不同版本有兼容问题 Java API Client通过方法调用完成交互,
阅读全文
posted @ 2020-07-01 20:36 java拌饭
阅读(2253)
评论(0)
推荐(0)
2020年6月29日
Netty源码解析之EventLoopGroup
摘要: 背景参考 线程之ExecutorService Reactor 首先,搞懂JDK线程池 再熟练掌握reactor模式 最后再来理解Netty的线程模型 Future扩展 Future 继承JDK的Future,提供更多状态方法,额外引入事件监听 监听在操作完成后自动触发 异步获取执行结果 Promi
阅读全文
posted @ 2020-06-29 10:44 java拌饭
阅读(721)
评论(0)
推荐(0)
2020年6月20日
Netty源码解析之编解码
摘要: 编解码 为什么需要编解码? 数据在网络中以流的形式传递,在NIO中,读写的都是ByteBuffer socket数据传输的时候会发生粘包、半包等情况 通信双方的编解码格式预先定义,一定是一致的 业务代码与编解码逻辑需要解耦 编解码流程 首先,Client组装Request数据,发送到Server 端
阅读全文
posted @ 2020-06-20 18:38 java拌饭
阅读(330)
评论(0)
推荐(0)
2020年6月19日
Netty源码解析之Channel+Channelhandler
摘要: Channel package io.netty.channel; public interface Channel extends AttributeMap, ChannelOutboundInvoker, Comparable<Channel> { ChannelId id(); EventLo
阅读全文
posted @ 2020-06-19 14:51 java拌饭
阅读(656)
评论(0)
推荐(0)
2020年6月17日
线程之ExecutorService
摘要: 总览 Executor package java.util.concurrent; public interface Executor { void execute(Runnable command); } 命令模式 分离任务提交和任务执行 ExecutorService package java.
阅读全文
posted @ 2020-06-17 11:17 java拌饭
阅读(259)
评论(0)
推荐(0)
2020年6月16日
线程之Thread
摘要: 如何创建一个线程并启动 // 1.创建一个Thread类的实例对象 Thread thread = new Thread(); // 2.调用Thread实例对象的start方法 thread.start(); 线程启动后会在一个新的线程中运行线程对象的run方法 @Override public
阅读全文
posted @ 2020-06-16 17:35 java拌饭
阅读(283)
评论(0)
推荐(0)
如何通过HTTP优雅调用第三方-Feign
摘要: Java常用HTTP客户端 Java原生HttpURLConnection Apache HttpClient OkHttp Spring RestTemplate 示例 public interface Client { /** * * @param body * @return */ Respo
阅读全文
posted @ 2020-06-16 15:53 java拌饭
阅读(2419)
评论(0)
推荐(1)
Spring AOP核心源码
摘要: 学而时习之,不亦悦乎! 一、AOP核心概念 Aspect: 横跨多个类的模块化概念. Join point: 程序执行的一个点. 比如方法进入,抛出异常等 Advice: 在一个特殊 join point采取的动作. Pointcut: 匹配 join point的断言. Introduction:
阅读全文
posted @ 2020-06-16 09:31 java拌饭
阅读(242)
评论(0)
推荐(0)
2020年6月11日
Spring-beans之BeanFactory初始化
摘要: 学而时习之,不亦乐乎? 一:元数据读取 BeanFactory 核心功能是根据名字或者类获取对象,getBean BeanDefinitionRegistry 负责注册BeanDefinition,registerBeanDefinition BeanDefinition 封装创建对象的元数据信息
阅读全文
posted @ 2020-06-11 16:39 java拌饭
阅读(344)
评论(0)
推荐(0)
2020年4月18日
spring-core源码走读
摘要: Spring-core 5.0.8 asm ASM is an all purpose Java bytecode manipulation and analysis framework. ASM是一个万能的java字节码操纵和分析框架 asm官网 ASM和访问者模式 ASM库的介绍和使用 cgli
阅读全文
posted @ 2020-04-18 15:16 java拌饭
阅读(320)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
下一页
公告