上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: 一、前言 我之前研究过微博的Motan框架(当时接触的第一个RPC框架),当时懵懵懂懂,现在,上手SOFARPC框架,感觉比较轻松,事物的本质都是相通的。以前写博文,会逐行分析源码,慢慢地发现,源码其实就是作者的思想。看完源码后,弄懂作者的意图,可能类似读书的过程,书由厚读到薄,随着眼界的开阔,再看 阅读全文
posted @ 2019-03-06 22:08 Mr.袋鼠 阅读(721) 评论(0) 推荐(0)
摘要: 今晚心情无比激动,多云转晴!原因在于弄懂些 Generic Service 实现原理,很有成就感。 各位看官莫笑,今晚,小小的收获,也是非常满足的。下面进入正题! 一、前言 普遍RPC在客户端需要提供接口,如果不提供则无法进行调用。同时,因为客户端也依赖提供的接口,服务端的升级、优化所带来的更新,客 阅读全文
posted @ 2019-03-01 17:00 Mr.袋鼠 阅读(3658) 评论(0) 推荐(0)
摘要: 本文主要是说明线程池的几个类的关系。因为有些东西经常搞混。至于线程池的流程,原理,作用等信息,以后想写的时候再追加吧。 1. 线程池相关的类 Executor: 只有一个execute(Runnable command)方法; ExecutorService: 对Executor接口进行了扩展,增加 阅读全文
posted @ 2019-02-03 17:39 Mr.袋鼠 阅读(212) 评论(0) 推荐(0)
摘要: 推荐《java 并发编程实战》这本书,中文的翻译有些差(哈哈,并发确实难,不好翻译),适合有并发经验的人来读。 这篇短文,整理了容器的知识点,对容器的使用场景,容器的原理等有个整体的认知! 1. 层次构造 看看下面的Collection层次构造图: (这张图为突出某些重点,对层次上的东西进行了取舍, 阅读全文
posted @ 2019-01-31 22:42 Mr.袋鼠 阅读(403) 评论(0) 推荐(0)
摘要: 1.截图 win10系统,win+shift+s 截屏(可自己选择大小),类似之前的qq截图 2.插件 uBlock Origin 浏览器插件,可以屏蔽掉很多广告弹窗,用起来很棒! RestClient curl 调用 3.Sublime Text 文本编辑器,页面很喜欢,看起来很舒服。 4.快捷键 阅读全文
posted @ 2019-01-27 15:33 Mr.袋鼠 阅读(120) 评论(0) 推荐(0)
摘要: 说起可变参数,我们先看下面代码段,对它有个直观的认识,下方的红字明确地解释了可变参数的意思: 可变参数的机制原理: 1.创建一个array[],它的size就是所传参数的个数; 2.将参数放入到array[]中; 3.将array[]传给方法。 看起来这个可变参数非常的便利,我们不用去考虑参数的个数 阅读全文
posted @ 2019-01-27 11:14 Mr.袋鼠 阅读(1517) 评论(0) 推荐(0)
摘要: 介绍几个同步工具类,很简单、常用。 (说些废话啊,最近学习的过程中,用google搜索信息,查class的时候,看Java api 8 的英文文档,收获很多) 1.CyclicBarrier 它允许一组线程在到达一个共同栅栏之前,相互等待,全都到达之后,再一起前进。与Countdown的去别是,它可 阅读全文
posted @ 2019-01-23 21:55 Mr.袋鼠 阅读(225) 评论(0) 推荐(0)
摘要: 声明:这篇文章是记录读书过程中的知识点,并加以归纳总结,成文。文中图片、代码出自《Netty in action》。 1. 为什么用Netty? 每个框架的流行,都一定有它出众的地方。Netty就是为了网络编程使用,它封装了大量的通讯的底层内容,简化开发者的工作量,让开发者的精力全都放于业务上,而且 阅读全文
posted @ 2019-01-14 21:48 Mr.袋鼠 阅读(623) 评论(0) 推荐(0)
摘要: 这篇文章记录关于SQL的内容,有些凌乱,是工作中点滴的积累,只能按照时间顺序,逐次记录。 一、update 关联更新 1.需求 Table A TableB A表中的主键和B表中的主键相关联,关联(inner join)上之后,用A表中的某字段值,去更新B表中的某个字段值。 2.环境 old_tab 阅读全文
posted @ 2018-11-29 21:59 Mr.袋鼠 阅读(494) 评论(0) 推荐(0)
摘要: 一、序列化 1.什么是序列化和反序列化? 序列化:将对象变成有序的字节流,里面保存了对象的状态和相关描述信息。 反序列化:将有序的字节流恢复成对象。 一句话来说,就是对象的保存与恢复。 为什么需要这个东西。它的作用呢,就是持久化(比如讲内容保存在计算机上)和进程间传递。因为计算机是二进制的,网络间传 阅读全文
posted @ 2018-11-12 21:34 Mr.袋鼠 阅读(754) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页