自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (8)
  • 收藏
  • 关注

转载 解决CentOS7关闭/开启防火墙出现Unit iptables.service failed to load: No such file or directory.

好文章,转自:http://blog.csdn.net/c233728461/article/details/52679558

2017-11-10 20:30:25 1289

原创 NIO的equals和compareTo源码分析

两个Buffer“相等”的依据 整个的过程就是读过的都已废弃,不作比较,比较从”此”以后开始 equals源码 public boolean equals(Object ob) { if (this == ob) return true; //不是int类型的buffer if (!(ob instanceof I

2017-11-08 22:51:45 319 1

原创 反射取得Annotation

1,颠覆性的开发技术 2,自定义Annotation需要代码容器 3,取得Annotation信息@Deprecatedclass Memebr{}public class AnnotationTest { public static void main(String[] args) { Class clazz = Memebr.class; Anno

2017-11-01 23:24:54 234

原创 cglib动态代理[基于类操作的动态代理实现]

class Message{ public void send(){ System.out.println("发送一条消息"); }}class MessageProxy implements MethodInterceptor{//定义一个拦截器 private Object target;//无论什么代理都必须绑定真实业务对象 public Mess

2017-11-01 23:14:22 551

原创 动态代理设计模式[Spring AOP原理(核心模式)]

1,反射与代理设计模式 代理设计模式的核心本质在于:1个接口有两个子类,一个负责真是业务,一个负责其他的辅助业务 2 , 动态代理类绑定真实 对象 java提供的动态代理实现//主体接口interface ISubject{ public void eat(String food,int num);}//真实操作类class Subject implements ISubject

2017-11-01 20:11:26 855

原创 自定义类加载器

为什么要自定义? 我们的加载器默认从classpath下面加载类,如果有些类是远程的或者是其他文件目录下的,默认加载器是无法加载以上的类的,需要我们自己指定加载类路径,把class文件一点一点读到byte数组里,然后使用二进制流操作对象类ByteArrayOutputStream从内存中读取byte数组中的值一点一点写到ByteArrayOutputStream对象里保存起来,返回该对象,使用父类

2017-11-01 15:23:47 265

原创 反射操作VO[单级]

自动填充属性值【反射:调用必须存在对象,成员变量、方法、构造函数都是以对象的形式调用{一切皆对象} 】1public class TestDemo { public static void main(String[] args) throws Exception { //给定一串属性:值字符串 String value = "student.name:张三|stud

2017-11-01 14:40:58 341

原创 ByteArrayInputStream源码解析

测试代码package bt;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;im

2017-10-29 12:58:36 400

原创 TreeMap排序规则

TreeMap排序规则:public static void main(String[] args) { Map<String,String> map = new TreeMap<String,String>(); map.put("1", "A"); map.put("2", "C"); map.put("3", "K"); map.pu

2017-10-25 11:06:55 5103 2

原创 java 关键字assert 断言

断言,JVM是默认关闭的public class Test { public static void main(String[] args) throws CloneNotSupportedException { assert true; System.out.println("right"); assert false; Sy

2017-10-22 13:39:15 280

原创 JAVA的Println源码

System.out.println(center.toString()) public void println(String x) { synchronized (this) { print(x); newLine(); } }System.out.println(center) public void println(Object x

2017-10-20 12:25:16 1241

原创 递归与二叉树

aof文件: redis-check-aof dump文件:redis-check-dump

2017-10-15 23:47:19 186

原创 redis主从服务器

打开redis.conf,ip和端口是你的主服务器 配置之前的数据 还有就是奴隶服务器一般只做读,当然你也可以把yes改成no,但是一般奴隶服务器做增删改的意义不大,不需要 配置之后的数据(需重启从服务器)

2017-10-14 14:44:30 617

原创 redis追加持久化-aof(append only file)

aof持久化本质:将用户执行的”写”指令保存到文件中,恢复数据的时候就是执行这些写指令 aof需要开启,开启aof时需要注意,开启时会清空redis的内部数据 appendonly no 修改成 appendonly yes,你可以自己指定filename 修改完成之后,重启redis服务,因为我是通过源码安装的,所以我有两种重启方式 1,./redis-cli -p 6380 shut

2017-10-13 22:50:38 1071

原创 redis的持久化--快照持久化(SNAPSHOTTING)

数据

2017-10-13 15:57:04 2009

原创 redis的SortSet应用场景

redis

2017-10-13 15:46:11 1846

原创 redis set集合应用场景

集合元素不能重复 应用场景:QQ好友推荐功能[如果双方有共同好友] 添加元素:sadd key value 以下是添加完成的集合name:0>smembers xuxinFriend[查看集合元素]1) liping2) xumin3) xiaoli4) liuyang5) daishuyuanname:0>smembers xiaoliFriend1) xuxin2) liu

2017-10-12 23:21:48 1925

原创 redis的List链表的场景应用

统计最新登录的10个用户l是left,r是rightname:0>lpush newlogin xiaoli1name:0>lpush newlogin xiaowu2name:0>lpush newlogin xiaozhang3name:0>lpush newlogin xiaosun4name:0>lpush newlogin xiaowang5name:0>lpush newlo

2017-10-12 22:41:47 535

原创 模拟hashmap,运行扩容流程

真实代码final Node<K,V>[] resize() { Node<K,V>[] oldTab = table; int oldCap = (oldTab == null) ? 0 : oldTab.length; int oldThr = threshold; int newCap, newThr = 0;

2017-09-30 19:07:27 311

转载 centos下的mysql-cluster集群安装

centos下的mysql-cluster集群安装 转自:http://www.cnblogs.com/linkstar/p/6510713.html#_label0 centos下的mysql-cluster集群安装可能会出现的问题: 1,my.cnf最好与文章保持一致,不能有别的东西,否则可能会出现问题 2,node连不上service iptables stop [mysqld]

2017-09-25 00:05:42 235

原创 elasticsearch集群内的原理

概念1:空集群:集群中的任一节点不包含任何数据和索引。 概念2:elasticsearch节点:一个运行中的 Elasticsearch 实例称为一个 节点。 概念3:elasticsearch集群:集群是由一个或者多个拥有相同 cluster.name 配置的节点组成, 它们共同承担数据和负载的压力。当有节点加入集群中或者从集群中移除节点时,集群将会重新平均分布所有的数据。w

2017-09-14 23:07:23 246

原创 elasticsearch学习笔记--聚合函数篇

Elasticsearch 有一个功能叫聚合(aggregations),允许我们基于数据生成一些精细的分析结果。聚合与 SQL 中的 GROUP BY 类似但更强大。首先看一下我当前megacorp索引下employeetype中的数据,执行如下语句: 语句1:GET /megacorp/employee/_search{ "query": { "match_all": {

2017-09-11 23:12:48 2618

原创 elasticsearch学习过程中遇到的问题以及处理方式(持续更新...)

1,运行如下聚合函数时报错: illegal_argument_exception GET /megacorp/employee/_search{ "aggs": { "all_interests": { "terms": { "field": "interests" } } }}问题出在5.x版本后对排序、聚合等操作为单独的数据结构缓存到内存里了,

2017-09-11 22:33:07 739 1

原创 基于centos的nginx安装配置

1,安装环境 (1)yum install gcc-c++(nginx编译需要依赖gcc环境) (2)yum install -y pcre pcre-devel(解析正则表达式) (3)yum install -y zlib zlib-devel(解压缩nginx的http包) (4)yum install -y openssl openssl-devel(nginx不仅支持http协议,

2017-09-10 22:29:04 185

原创 centos elasticsearch安装与配置

centos elasticsearch安装 说明:安装过程使用的jdk和elasticsearch都是最新版(jdk1.8.0_144,elasticsearch-5.5.2),关于jdk的安装在这里就不再赘述,本文的目的是配置出可以在windows系统通过http请求访问elasticsearch.1,elasticsreach下载地址:https://www.elastic.co/dow

2017-09-10 19:20:47 746

mybatis-3.4.1(包含源码)

mybatis-3.4.1(包含源码)

2017-10-14

jd-gui.rar

反编译工具

2017-10-14

sakura_install2-1-1-3.exe

日本文本编辑软件

2017-10-14

apache-jmeter-3.2.zip

apache-jmeter-3.2.zip

2017-10-14

Mycat-server-1.6

Mycat-server-1.6

2017-10-14

fastjson-1.1.37.jar

fastjson-1.1.37.jar

2017-10-14

ehcache-2.10.4.jar

ehcache-2.10.4.jar

2017-10-14

spring4源码

spring4源码

2017-08-10

空空如也

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

TA关注的人

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