- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 深入分析mybatis拦截器之动态代理(译)
原文:http://www.programering.com/a/MjN1UjNwATE.html(非直译,如有错误欢迎指正)我们都知道mybatis自定义拦截器大概的格式类似于下面这种方式:@Intercepts({ @Signature(type = StatementHandler.class, method = "query", args = {Statement...
2020-04-12 15:07:01
418
原创 kubernetes部署rabbitmq集群
os:centos7 kubernetes版本:1.8 rabbitmq版本:3.7.4(只要有下面所说的功能就可以,版本不一定非要这个号的)首先说明一下,rabbitmq是使用autocluster插件去调用kubernetes apiserver获取rabbitmq服务的endpoints获取node节点信息,并加入集群的。下面开始操作:1. kubernetes环境2. 下载docker镜像...
2018-04-10 16:04:33
4542
2
原创 NoClassDefFoundError与ClassNotFoundException之间的区别
首先我们来看一下文档中是如何定义的。NoClassDefFoundErrorThrown if the Java Virtual Machine or a ClassLoader instance tries to load in the definition of a class (as part of a normal method call or as part of creating a ...
2018-03-15 10:55:40
1701
原创 《深入理解JVM虚拟机》读书笔记(一)
此书一共分为5个部分:走近Java自动内存管理机制虚拟机执行子系统程序编译与代码优化高效并发这里,我直接跳过第一部分的内容,开始第二部分的内容。此部分包括:Java内存区域与内存溢出异常垃圾收集器与内存分配策略虚拟机性能监控与故障处理工具调优案例分析与实战开记!!!首先引用原书中的一句话,“Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”, 墙外面的人想进去, 墙里面的人却想...
2018-03-14 17:24:40
1820
2
原创 求链表倒数第N个节点
要解决这个问题普通的算法是,求得链表的长度(通过遍历),再通过遍历找到第n-1个节点那么时间复杂度是O(n2) O(n)的解决方案 使用2个指针p,qp先移动n次(每次移动步数为1)此时q和p一起移动,当p到达链表尾部时,q所在的节点即是倒数第N个节点设链表总长m其实倒数第n个节点即是m-np移动到nq开始移动q移动的步数=m-n...
2018-03-14 10:29:53
665
1
原创 求链表是否存在环
这样子的链表:解决方案:1.散列表,遍历每个节点并把节点放到散列表中,如果有重复节点则表示有环2.floyed环判定算法,弄2个指针,一快一慢,往前遍历,如果有环,快的肯定会和慢的相遇 ...
2018-03-14 10:29:02
170
原创 spring in action摘要记录
AOP通知(advice) 连接点(join point) 切点(poincut) 切面(aspect)在什么时候(join point)在什么地方(poincut)做什么事(advice)切面:通知+切点spring有5种通知类型,总结应该是分为2大类:位置:前置(before),后置(after),环绕(around)方法执行:成功时(after-returning),异常时(after-th...
2018-03-14 10:27:03
241
原创 Java并发编程艺术笔记
第二章 Java 并发机制的底层实现原理1.volatile是轻量级的sychronized,保证了共享变量的可见性。可见性的意思是当一个线程修改一个共享变量的时候,另外一个线程能读到这个修改的值。volatile instance = new Singleton()转成汇编代码,如下0x01a3de1d: movb 0x0,0x1104800(0x0, 0x1104800(%esi);0x01a3
2017-12-19 16:46:16
343
1
转载 一致性hash算法
假如有三台缓存服务器用来缓存图片,A,B,C,这个图片的缓存应该放到哪个服务器上呢,如果我们随便的放在某一台服务器上的话,查找的时候需要三台都遍历,解决方法:有图片test.jpg需要缓存到3台服务器上上述方案的问题是:如果需要添加或者删除一台机器的时候,需要重新hash一下,大部分的数据需要迁移,这时会造成缓存高不可用解决的方案是使用一致性hash算法
2017-12-19 16:32:07
189
原创 solr7搭建搜索服务
环境要求:jdk1.8,本机使用的是1.8没有试过其它的版本, os:linux1.下载solr7,地址:http://www.apache.org/dyn/closer.lua/lucene/solr/7.1.02.mv到/opt中,解压:tar -zxvf solr-7.1.0.tgz3.cd到solr-7.1.0/bin中,以单机模式启动,sudo ./solr
2017-12-13 19:56:02
1809
架构真经-英文版本第二版
2018-06-27
亿级流量网站架构核心技术
2017-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人