自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猎人在吃肉

好记性不如烂笔头,把平时学习的知识归纳整理,记录下来,方便以后回忆复习

  • 博客(27)
  • 资源 (17)
  • 收藏
  • 关注

原创 RabbitMQ-3.x Windows 版 安装

1、下载rabbitmq下载地址:http://www.rabbitmq.com/download.htmlErlang下载地址:http://www.erlang.org/download/otp_win64_17.3.exe2、安装Erlang 和 rabbitmq 安装很简单 ,都是下一步,下一步,默认安装即可,不推荐进行修改。Erlang 的安装截图:rabbitmq 安...

2019-03-31 18:13:20 499

转载 IDEA 查找接口实现类的快捷键

查找接口的实现类: ctrl + alt +B查看类或接口的继承关系: ctrl + h

2019-03-19 11:05:23 16469 1

转载 java实现冒泡、选择、插入、快速和归并的基础排序

文章目录1、Java实现各种基础排序1.1、工具类(用于元素的比较、交换)2、冒泡排序3、选择排序4、插入排序5、快速排序6、归并排序1、Java实现各种基础排序在排序的过程中,元素的比较和交换是避免不了的。在此我们先封装个工具类,封装起来元素的 比较方法、交换方法 及 排序前后的输出。1.1、工具类(用于元素的比较、交换)/** * 封装 元素交换,元素比较 */public f...

2019-03-18 15:32:26 221

原创 Lua 脚本在redis中的入门使用——eval

EVAL script numkeys key [key …] arg [arg …]1、 script 参数是一段 Lua 5.1 脚本程序,它会被运行在 Redis 服务器上下文中,这段脚本不必(也不应该)定义为一个 Lua 函数。2、numkeys 参数用于指定键名的个数。3、键名 key [key ...] 键名参数。从 eval 的第三个参数开始算起,表示在脚本中所用到...

2019-03-17 16:35:33 5107

转载 Curator recipes 定义的各种分布式锁 InterProcessMutex、InterProcessSemaphoreMutex、InterProcessReadWriteLock...

InterProcessMutex:可重入排它锁InterProcessSemaphoreMutex:排它锁InterProcessReadWriteLock:读写锁InterProcessMultiLock:多重共享锁 (将多个锁作为单个实体管理的容器)InterProcessSemaphoreV2 : 共享信号量InterProcessSemaphoreMu...

2019-03-17 09:20:32 1545

原创 redis 交集、并集、差集

文章目录sinter 、sunion 、sdiff 示例sinter 代码示例sunion 代码示例sdiff 代码示例sinterstore、sunionstore、sdiffstore 示例sinterstore 代码示例sunionstore 代码示例sdiffstore 代码示例redis 支持 Set集合的数据存储,其中有三个比较特殊的方法:sinter key [key …...

2019-03-16 17:44:01 26342 3

转载 Apache Curator 的简单介绍

本文不对Zookeeper进行介绍,主要介绍Curator怎么操作Zookeeper。Apache Curator是Apache ZooKeeper的Java / JVM客户端库,Apache ZooKeeper是一种分布式协调服务。它包括一个高级API框架和实用程序,使Apache ZooKeeper更容易和更可靠。它还包括常见用例和扩展(如服务发现和Java 8异步DSL)的配方。官网:h...

2019-03-13 17:57:21 10088 1

转载 Zookeeper原生Java API、ZKClient和Apache Curator 区别对比

zookeeper 常用的3种java客户端:zookeeper原生Java APIZkClientApache curator

2019-03-13 17:47:31 1861 1

转载 适配器模式

文章目录类适配器标准接口 和 实现类特殊功能类、 适配器类测试二、对象适配器标准接口 和 实现类特殊功能类、 适配器类测试三、 UML图类适配器 :对象适配器 :类适配器标准接口 和 实现类package com.aop8.deginpattern.adaptee1;/** * 标准接口 */interface Target { public void request();}...

2019-03-12 11:26:33 166

转载 装饰者模式 以及在JDK和Mybatis中使用

文章目录一、传统开发1.1、介绍1.2、 代码如下:1.2.1、煎饼类1.2.2、加鸡蛋的煎饼1.2.3、加鸡蛋和香肠的煎饼1.2.4、测试:1.2.5、运行结果是1.3、问题来了:二、装饰者模式2.1、代码实现:2.1.1、组件类 -- 煎饼2.1.2、具体组件类的实现类 -- 煎饼2.1.3、抽像 装饰器类2.1.4、具体的装饰器实现类 -- 加一个鸡蛋2.1.5、具体的装饰器实现类 -- 加...

2019-03-11 17:49:56 588

转载 dubbo 服务降级的实现方式(含伪代码)

文章目录一、在 dubbo 管理控制台配置服务降级1.1、屏蔽的方式:1.2、容错的方式:二、 也可以通过代码,进行服务降级:2.1、向注册中心写入动态配置覆盖规则:(dubbo文档中给出了代码片段)2.2、返回null 或者 简单的值2.3、采用自定义提示2.4、整合 hystrix2.4.1、Provider端:2.4.2、Consumer端2.5、其他的配置三、分析 consumer 端静态...

2019-03-10 00:18:53 3399

转载 SpringCloud Hystrix(断路器) 服务降级 和 服务熔断

文章目录一、服务降级(从整体考虑,主动部分降级)1.1、概念:1.2、方案:二、服务熔断 (单个目标的自行处理)2.1、概念2.2、熔断设计三、服务降级 与 服务熔断 的区别一、服务降级(从整体考虑,主动部分降级)1.1、概念:当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行。1.2、方案:服务接口拒绝服务:页面能...

2019-03-09 23:55:43 7911 3

转载 dubbo学习——负载均衡

负载均衡策略Random LoadBalance (随机)随机,按 权重 设置随机概率。在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。RoundRobin LoadBalance(轮询)轮询,按公约后的 权重 设置轮询比率。存在慢的提供者累积请求的问题,比如:第二台机器很慢,但没挂,当请求调到第二台时就卡在那,久而...

2019-03-07 23:11:22 382

转载 实现 Spring Boot 热部署的两种方式

文章目录一、maven 插件 springloaded1.1、添加依赖1.2、启动1.3、注意事项:二、 依赖 spring-boot-devtools 热部署模块2.1、添加依赖2.2、启动一、maven 插件 springloaded1.1、添加依赖在 spring-boot-maven-plugin 插件配置中添加 springloaded 依赖。<build> ...

2019-03-07 16:44:16 9880 2

转载 maven下载源代码,解决中文注释为乱码的问题

通过maven下载源代码,直接通过eclipse浏览源代码时,发现中文注释为乱码的问题。其实这个eclipse默认编码造成的问题。可以通过以下方法解决:1、修改Eclipse中文本文件的默认编码:windows->Preferences->general->Workspace->Text file encoding设置为UTF-82、修改JAVA源文件的默认编码:...

2019-03-06 16:27:00 1403

转载 网络七层模型和对应协议的通俗理解

一、七层模型二、OSI 七层模式简单通俗理解这个模型学了好多次,总是记不住。今天又看了一遍,发现用历史推演的角度去看问题会更有逻辑,更好记。本文不一定严谨,可能有错漏,主要是抛砖引玉,帮助记性不好的人。总体来说,OSI模型是从底层往上层发展出来的。这个模型推出的最开始,是是因为美国人有两台机器之间进行通信的需求。2.1、需求1:科学家要解决的第一个问题是,两个硬件之间怎么通信。具体就是.........

2019-03-06 15:26:37 10828 2

转载 ETag —— http缓存和静态优化

Cache-Control和ETag :https://www.jianshu.com/p/3e2afe089e11ETag详解: https://blog.csdn.net/xmloveth/article/details/52291760HTTP协议缓存策略深入详解之etag妙用: https://blog.csdn.net/wanywn060/article/details/836078...

2019-03-06 08:07:34 553

转载 JMS 之 ActiveMQ 消息存储

文章目录一、消息的存储方式1.1、Queue消息模型在ActiveMQ的存储1.2、Topic消息模型(针对持久订阅)1.3、持久化存储方式:二、KahaDB存储方式2.1、KahaDB主要特性:2.2、适用场景:2.3、配置方式 conf/activemq.xml:2.4、KahaDB存储原理:2.4.1、KahaDB内部结构2.4.2、目录结构:三、AMQ消息存储3.1、AMQ内部结构:3.2...

2019-03-05 14:02:14 377

转载 JMS 5种 消息类型

JMS 即 Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。JMS是一种与厂商无关的 API,用来访问消息收发系统消息,它类似于JDBC(Java Database...

2019-03-04 14:58:24 1223

转载 Mycat 分布式事务的实现

https://blog.csdn.net/broadview2006/article/details/54342788

2019-03-04 07:45:11 757

转载 mysql 分库分表中间件 (待补充)

sharding-jdbc在介绍多库多表的时候,给大家介绍一个轻量级 分库分表 工具,sharding-jdbc,这是当当网自己实现的基本JDBC的数据库多库多表解决方案。可以让你在写业务代码的时候完全按照单库单表进行,多库多表的问题有sharding-jdbc帮你解决,需要自己实现分库分表规则接口,配置分库分表规则。实现分库规则接口:public class DemoDatabaseSha...

2019-03-03 21:34:38 984

转载 JVM之垃圾收集器(适于JDK7及之前)

文章目录一、并行和并发的概念二、垃圾收集器2.1、Serial收集器(新生代 – 串行GC)2.2、ParNew收集器(新生代 – 并行GC)2.3、Parallel Scavenge收集器(新生代 – 并行回收GC)2.4、Serial Old收集器(老年代 – 串行GC)2.5、Parallel Old收集器(老年代 – 并行GC)2.6、CMS收集器(老年代 – 并发GC)2.7、G1收集器...

2019-03-03 16:28:09 257

转载 深入理解单例模式:静态内部类单例原理

public class Client { private Client (){} private static class SingletonHolder { static final Client instance = new Client(); } public static Client getInstance() { return SingletonHolder....

2019-03-02 15:48:38 466

转载 深入了解Drools

深入了解Drools : https://www.jianshu.com/p/725811f420db

2019-03-02 09:23:31 242

转载 JVM 学习参考文章

JVM运行原理详解: https://blog.csdn.net/Luomingkui1109/article/details/72820232

2019-03-01 16:56:22 188

转载 JVM类加载机制—加载的顺序问题

文章目录1、代码2、运行结果:3、分析:1、代码package com.aop8.classload;public class Demo01 { static { System.out.println("静态代码块Demo01"); } public static void main(String[] args) { System.out.println(&a

2019-03-01 16:01:29 713

转载 java中 构造代码块、static代码块和局部代码块的区别

package com.aop8.classload;class StaticCode { int age; // static 代码块 static { System.out.println("111--static "); } // 构造代码块 { System.out.println("22 "); } // 构造函数 StaticCode(int age) ...

2019-03-01 15:51:04 363

tomcat7 + redis + nginx 实现session共享的jar包

tomcat7 + redis + nginx 实现session共享的jar包

2017-04-26

Spring 3.2.10 API.chm

Spring 3.2.10 API.chm

2016-08-10

jQuery1.7 CHM中文版

jQuery1.7 CHM 中文版,最近更新日期是2011年12月4日。

2012-01-14

Perl5 教程

Perl5 语言全教程(HTML),编译生成chm格式的。

2011-12-08

jsdom API 英文

jsdom API 英文,编译生成chm格式的带全局搜索功能。

2011-12-08

JavaMail API 英文

JavaMail API 英文 ,然后编译生成chm格式的,带全局搜索功能。

2011-12-08

BeanUtils 1.8 API 英文

BeanUtils 1.8 API 英文版,编译生成chm格式的,可以全局搜索功能。

2011-12-08

hibernate distribution 3.6 中文版

hibernate distribution 3.6 单页 中文版,chm格式的。

2011-12-08

hibernate distribution 3.6.1 中文版本

hibernate distribution 3.6.1 中文版本,多页形式的。

2011-12-08

Hibernate 3.1 参考文档 中文版本

Hibernate 3.1 参考文档 中文版本,chm格式的。

2011-12-08

struts2 标签 API 中文版

struts2 标签 API 中文版的,然后编译生成chm格式的,方便查看。

2011-12-08

JDK 7 API 英文版

JDK 7 API是英文版的,然后编译生成chm格式的,方便查看。

2011-12-08

jBPM 4.4 API

jBPM 4.4 API ,注意是英文版的,根据官方API,然后生成chm格式。

2011-12-08

webwork 2.2.6中文文档

webwork 2.2.6 中文版本,然后编译生成chm格式,方面查看。

2011-12-08

Ant 1.8.2 manual

Ant 1.8.2 英文版的,使用编译工具生成chm格式。

2011-12-08

dom4j 1.6.1 API

dom4j 1.6.1的AIP,根据官方文档编译成CHM格式的,使用更方便。

2011-12-08

ActiveX_高级

对于C#,C,C++的开发人员开说,学习ActiveX_高级。

2011-03-08

空空如也

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

TA关注的人

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