自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

莫之云间的专栏

sleep when you can never stand up.

  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 spring中的设计与模式

留坑,后补

2020-04-19 12:40:22 157

原创 深入分析mybatis拦截器之动态代理(译)

原文:http://www.programering.com/a/MjN1UjNwATE.html(非直译,如有错误欢迎指正)我们都知道mybatis自定义拦截器大概的格式类似于下面这种方式:@Intercepts({ @Signature(type = StatementHandler.class, method = "query", args = {Statement...

2020-04-12 15:07:01 327

原创 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 4461 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 1648

原创 《深入理解JVM虚拟机》读书笔记(一)

此书一共分为5个部分:走近Java自动内存管理机制虚拟机执行子系统程序编译与代码优化高效并发这里,我直接跳过第一部分的内容,开始第二部分的内容。此部分包括:Java内存区域与内存溢出异常垃圾收集器与内存分配策略虚拟机性能监控与故障处理工具调优案例分析与实战开记!!!首先引用原书中的一句话,“Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”, 墙外面的人想进去, 墙里面的人却想...

2018-03-14 17:24:40 1724 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 573 1

原创 求链表是否存在环

这样子的链表:解决方案:1.散列表,遍历每个节点并把节点放到散列表中,如果有重复节点则表示有环2.floyed环判定算法,弄2个指针,一快一慢,往前遍历,如果有环,快的肯定会和慢的相遇 ...

2018-03-14 10:29:02 139

原创 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 205

原创 Java并发编程艺术笔记

第二章 Java 并发机制的底层实现原理1.volatile是轻量级的sychronized,保证了共享变量的可见性。可见性的意思是当一个线程修改一个共享变量的时候,另外一个线程能读到这个修改的值。volatile instance = new Singleton()转成汇编代码,如下0x01a3de1d: movb 0x0,0x1104800(0x0, 0x1104800(%esi);0x01a3

2017-12-19 16:46:16 292 1

转载 一致性hash算法

假如有三台缓存服务器用来缓存图片,A,B,C,这个图片的缓存应该放到哪个服务器上呢,如果我们随便的放在某一台服务器上的话,查找的时候需要三台都遍历,解决方法:有图片test.jpg需要缓存到3台服务器上上述方案的问题是:如果需要添加或者删除一台机器的时候,需要重新hash一下,大部分的数据需要迁移,这时会造成缓存高不可用解决的方案是使用一致性hash算法

2017-12-19 16:32:07 152 1

原创 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 1760

原创 highchart与struts2实现动态曲线图

highchart通过ajax从后台取数据,当然我这里的数据是模拟的随机数,话不多说,上代码

2014-07-16 21:02:24 790

原创 ps实现雷达扫描效果

最张效果图:

2014-07-15 22:07:48 999

原创 Java中动态数组的实现

java中数组在初始化之后其长度也就确定了不能更改,

2014-07-14 21:43:52 554

Redis_2.2.4学习总结.ppt

Redis_2.2.4学习总结.ppt

2020-04-10

架构真经-英文版本第二版

架构真经英文版本第二版,Scalability Rules Principles for Scaling Web Sites(2nd)原书名,目录全,清晰

2018-06-27

亿级流量网站架构核心技术

《亿级流量网站架构核心技术》一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、超时与重试、回滚机制、压测与预案、缓存、池化、异步化、扩容、队列等多方面详细介绍了亿级流量网站的架构核心技术,让读者看后能快速运用到实践项目中。, 不管是软件开发人员,还是运维人员,通过阅读《亿级流量网站架构核心技术》都能系统地学习实现亿级流量网站的架构核心技术,并收获解决系统问题的思路和方法。

2017-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除