捉虫大师 捉虫大师
3年前
这个Dubbo注册中心扩展,有点意思!
今天想和大家聊聊Dubbo源码中实现的一个注册中心扩展。它很特殊,也帮我解决了一个困扰已久的问题,刚刚在生产中用了,效果很好,迫不及待想分享给大家。Dubbo的扩展性非常灵活,可以无侵入源码加载自定义扩展。能扩展协议、序列化方式、注册中心、线程池、过滤器、负载均衡策略、路由策略、动态代理等等,甚至「扩展本身」也可以扩展。在介绍今天的这个注册中心扩展之前,先抛
Wesley13 Wesley13
3年前
java高并发设计(十一)
一直在写java高并发的博客,突然想起自己刚开始学习相关技术开发的境况,一切都只是理论,案例是最能讲解的地方,后面的章节将从采用netty通信实现rpc的服务调用,采用hession序列化来设计netty的编码解码操作。该项目将涉及到单例设计,回调设计,数据安全设计,数据加载设计,面向接口设计。会涉及java自身的线程池,多线程执行,高并发数据安全,同时也出
CuterCorley CuterCorley
4年前
Python 列表 使用技巧
@toc1.列表表达式与列表排序列表中的元素也是可迭代的对象如列表、元组等时,要根据这些元素的某个子元素对列表排序,常规排序方式失效,需要用sorted()函数并指定key。题目:输入一组数到列表nums,请找到列表中任意两个元素相加能够等于9的元素,形成一个元组,使其小数在前大数在后,如:(2,7),(1,8)。重复的元组元素只保留一个,结
Stella981 Stella981
3年前
B+树原理以及Java代码实现
最初查找二叉树,由于树的高度会随着有序序列输入而急剧增长,后来出现平衡二叉树,红黑树。B树可以海量数据的快速查询检索,B树主要分为B树(B树),B树,B\树等。B树(B树)M路搜索树,参数M定义节点的分支个数;对于根节点孩子数目为\2,M\,对于其余节点孩子数目为\M/2,M\;每个节点含有关键字属性,至少M/21
Stella981 Stella981
3年前
MS SQLServer 批量附加数据库
标题:MSSQLServer批量附加数据库说明:请根据下面的注释使用此脚本时间:2015/7/1311:16:41
Wesley13 Wesley13
3年前
2020年1
前言2020年一半儿快要过去了,总结了上半年各类Java面试题,初中级和中高级都有,包括JavaOOP面试题、Java集合/泛型面试题、Java异常面试题、Java种的IO与NIO面试题、Java反射面试题、Java序列化面试题、Java注解面试题、多线程与并发面试题、JVM面试题、MySQL面试题、Redis面试题、Memcached面试题、Mo
Wesley13 Wesley13
3年前
FPGA基础学习(10)
FPGA越往底层走,越发现很多问题只是知其然,而不知其所以然。状态机编码原则就是其中之一。我们在实际开发中,只记住了建议使用独热码(onehot)作为状态编码,至于为什么(大概也就记得不容易跑飞),可能早就忘了。以经典的案例来说明其中的一些问题:序列检测,每检测到一组“11011”,然后输出一个高电平。状态转移图如下图所示:!(
Stella981 Stella981
3年前
CSV (逗号分隔值文件格式)
逗号分隔值(CommaSeparatedValues,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号
Wesley13 Wesley13
3年前
MySQL 自定义函数
去除日期时间格式的时分秒,保留年月日;DELIMITER$$USE\jk\$$DROPFUNCTIONIFEXISTS\trunc\$$CREATEDEFINER\jk\@\%\FUNCTION\trunc\(dtDATETIME)RETURNSDATETIMEBEGINRETURN
Wesley13 Wesley13
3年前
mysql按天自动生成表分区的执行语句
CREATETABLEjk_data(idint(11)NOTNULLAUTO_INCREMENTCOMMENT'数据ID主键',jk_datedatetimeNOTNULLCOMMENT'时间日期格式',jk_timeint(11)DEFAULTNULLC