凌云之陟

饥饿、谦逊、沉淀、自省

开发自定义Spring-Boot-Starter

Spring Boot由众多Starter组成,随着版本的推移Starter家族成员也与日俱增。在传统Maven项目中通常将一些层、组件拆分为模块来管理,以便相互依赖复用,在Spring Boot项目中我们则可以创建自定义Spring Boot Starter来达成该目的。 一:先创建一个Mave...

2018-10-15 10:51:55

阅读数:18

评论数:0

ActiveMQ的几种消息持久化机制

为了避免意外宕机以后丢失信息,需要做到重启后可以恢复消息队列,消息系统一般都会采用持久化机制。 ActiveMQ的消息持久化机制有JDBC,AMQ,KahaDB和LevelDB四种方式,无论使用哪种持久化方式,消息的存储逻辑都是一致的。 就是在发送者将消息发送出去后,消息中心首先将消息存储到本地数...

2018-10-15 09:41:45

阅读数:44

评论数:0

【AMQ】三:发布订阅模式Dome

如上文所说,AMQ包含两种通讯方式,点对点模式和发布订阅模式,两种模式的主要区别是发布订阅模式的消息可以重复的消费,而点对点模式的消息在消费一次之后就会从消息队列中移除,更直白的说,当你的一个同样的MQ需要多个下游系统消费的时候, 如果选择点对点模式的话,那么你只能给每一个系统都建立一个队列,然...

2018-10-12 12:08:48

阅读数:26

评论数:0

【AMQ】 二:点对点模式Dome

AMQ通讯分为两种,一种是点对点模式,另一种是发布订阅模式,本文主要介绍点对点模式和简单实现。 什么是点对点模式? 点对点模式是AMQ的一种通过队列方式通讯的模式, 即生产者会把生产的消息放在某个队列中,消费者从队列中取得消息进行通讯的方式。 基本实现: 生产者: package www.amp....

2018-10-11 15:41:20

阅读数:14

评论数:0

【AMQ】 一:AMQ在liunx下的环境搭建

一:下载AMQ:http://activemq.apache.org/activemq-5156-release.html 二:拷贝并解压到任意目录下。 tar -zxvf apache-activemq-5.15.6-bin.tar.gz 三:启动 cd apache-activemq-5...

2018-10-11 14:46:44

阅读数:57

评论数:0

精品小众网站

一、找资源利器 PS:请复制转走,知乎禁了不要怪我,不谢 去转盘网:http://www.quzhuanpan.com/ 西林街:http://www.xilinjie.com/ EV搜索:http://www.evsou.com/ 找文件:http://www.zhaofile.co...

2018-08-21 17:17:52

阅读数:636

评论数:0

tcpcopy简单用法

http://www.cnblogs.com/phennry/p/6382755.html?utm_source=itdadao&utm_medium=referral

2018-08-21 10:50:02

阅读数:28

评论数:0

使用WordPress搭建自己的博客

1. 安装apache2.0 sudo apt-get install apache2 在浏览器中打开http://localhost/ 或者http://127.0.0.1 如果出现 It works! 那证明OK了 重启apache: sudo /etc/init....

2018-08-15 20:47:59

阅读数:25

评论数:0

java对象的强引用,软引用,弱引用和虚引用

众所周知,java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有...

2018-08-13 17:42:12

阅读数:28

评论数:0

Maven生成可直接执行Jar包

Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现”no main manifest attribute, in xxx.jar”(没有设置Main-Class)、ClassNotFoundException(找不到依赖...

2018-08-01 17:48:39

阅读数:32

评论数:0

使用Excelsior JET编译java程序为.exe程序

1,下载Excelsior JET:https://www.excelsiorjet.com/evaluate, 下载32位的最好,64位的编译的程序不能再32位电脑上运行。 2,安装很简单,一直下一步就行。大概长这个样子。 3,打包自己的java程序为可执行的jar文件。 4,点击P...

2018-07-31 18:41:09

阅读数:263

评论数:0

Integer之间比较大小

class Test { public static void main(String[] args) { Integer i1 = new Integer(5); Integer i2 = new Integer(5); Syste...

2018-07-26 14:09:02

阅读数:224

评论数:0

TDDL 在分布式下的SEQUENCE原理

在数据库中创建 sequence 表,用于记录,当前已被占用的id最大值。 每台客户端主机取一个id区间(比如 1000~2000)缓存在本地,并更新 sequence 表中的id最大值记录。 客户端主机之间取不同的id区间,用完再取,使用乐观锁机制控制并发。 TDDL大家应该很熟悉了,淘宝...

2018-07-25 10:06:23

阅读数:66

评论数:0

生成全局唯一ID

数据在分片时,典型的是分库分表,就有一个全局ID生成的问题。 单纯的生成全局ID并不是什么难题,但是生成的ID通常要满足分片的一些要求: 1 不能有单点故障。 2 以时间为序,或者ID里包含时间。这样一是可以少一个索引,二是冷热数据容易分离。 3 可以控制Sharding...

2018-07-25 09:59:45

阅读数:29

评论数:0

Elastic入门

https://blog.csdn.net/laoyang360/article/details/52244917

2018-07-24 19:47:56

阅读数:26

评论数:0

MySQL 性能优化神器 Explain 使用分析

简介 MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化. EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 Explain 就可以了, 例如: EXPLAIN SELECT ...

2018-07-24 19:45:40

阅读数:32

评论数:0

JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解

https://blog.csdn.net/hao_hl1314/article/details/74529226

2018-07-24 18:00:28

阅读数:16

评论数:0

spring中用到的设计模式

https://www.cnblogs.com/hwaggLee/p/4510687.html

2018-07-24 11:27:10

阅读数:94

评论数:0

JDK中使用的设计模式

这也是篇老文了,相信很多人也看过。前面那些废话就不翻译了,直接切入正题吧~ 结构型模式: 适配器模式: 用来把一个接口转化成另一个接口。 java.util.Arrays#asList() javax.swing.JTable(TableModel) java.io.InputSt...

2018-07-24 11:20:56

阅读数:197

评论数:0

ReenTrantLock可重入锁(和synchronized的区别)总结

ReenTrantLock可重入锁(和synchronized的区别)总结 可重入性: 从名字上理解,ReenTrantLock的字面意思就是再进入的锁,其实synchronized关键字所使用的锁也是可重入的,两者关于这个的区别不大。两者都是同一个线程没进入一次,锁的计数器都自增1,所以要等...

2018-07-24 11:00:27

阅读数:22

评论数:0

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