- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 JAVA性能调优-字符串性能优化
1.字符串的三种不同创建方式:String str1= "abc"; abc直接存放于字符串常量池中String str2= new String("abc"); 通过new对象的方式创建字符串对象,引用地址存放在堆内存中,abc 则存放在字符串常量池中String str3= str2.intern();intern方法的作用即去常量池中寻找有无str2对应的字符串对象,有则返...
2019-08-03 10:11:23
346
原创 MyBatis动态SQL语法
1.if语句<select id="findActiveBlogWithTitleLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null&am
2018-05-03 11:06:12
241
原创 JDK8 ArrayList源码解析
1.属性及构造方法 /**序列化id**/ private static final long serialVersionUID = 8683452581122892189L; /**初始容量**/ private static final int DEFAULT_CAPACITY = 10; /** * 空对象 */ private s
2018-04-09 16:56:07
203
原创 ZooKeeper深扒
1.统一命名服务:分布式服务框架Dubbo中使用ZooKeeper来作为其命名服务,维护全局的服务地址列表。在Dubbo实现中:服务提供者在启动的时候,向ZK上的指定节点/dubbo/serviceName/providers目录下写入自己的URL地址,这个操作就完成了服务的发布。服务消费者启动的时候,订阅/dubbo/serviceName/providers目录下的提供者URL地址,并向/du
2018-04-01 00:19:41
261
原创 ZooKeeper简单介绍
1.概述:实现方式:Znode数据结构+watcher机制2.Znode:data:与该Znode关联的数据children:该Znode下的子节点stat:此为状态信息, 描述该Znode的版本, 权限等信息节点属性: 2.1 zxid致使ZooKeeper节点状态改变的每一个操作都将使节点接收到一个Zxid格式的时间戳,并且这个时间戳全局有序。也就是说,也就是说,每个对节点的改变都
2018-03-31 16:43:34
375
原创 JDK8 线程池源码解析
1.常用线程池newFixedThreadPool 创建一个固定长度的线程池,当到达线程最大数量时,线程池的规模将不再变化。newCachedThreadPool 创建一个可缓存的线程池,如果当前线程池的规模超出了处理需求,将回收空的线程;当需求增加时,会增加线程数量;线程池规模无限制。newSingleThreadPoolExecutor 创建一个单线程的Executor,确保任务对了,串行
2018-03-11 22:38:41
589
原创 JDK8 HashMap源码解析
Map的创建:HashMap()添加键值对:即put(Object key, Object value)方法取单个对象:即get(Object key)方法删除对象:即remove(Object key)方法判断对象是否存在:containsKey(Object key)遍历对象:即keySet(),在实际中更常用的是增强型的for循环去做遍历Map中对象的排序:主要取决于所采取的排序
2018-03-10 16:39:10
167
原创 solr添加中文分词器IK Analyzer
1.下载并解压:IK Analyzer下载地址:https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/ik-analyzer/IK%20Analyzer%202012FF_hf1.zip目录列表: 2.配置:solr相关目录接上文1.将IKAnalyzer2012FF_u1.jar添加到/us
2018-01-26 20:48:48
206
原创 Linux安装solr 4.10.3
1.下载并解压:$ wget http://archive.apache.org/dist/lucene/solr/4.10.3/solr-4.10.3.tgz$ tar zxf solr-4.10.3.tgz2.整合tomcat:$ mkdir /usr/local/solr$ cp apache-tomcat-7.0.59 /usr/local/solr/tomcat -r1.将solr-4
2018-01-25 18:57:33
2944
原创 Redis集群搭建
1.Redis 节点:创建:$ mkdir /usr/local/redis/redis_cluster$ cd /usr/local/redis_cluster$ mkdir 7000 7001 7002$ cp /usr/local/redis/redis.conf /usr/local/redis/redis_cluster/7000$ cp /usr/local/red
2018-01-17 00:25:39
313
原创 Spring Boot知识点整理
1.自定义属性及其使用方式:1.1配置文件定义属性及其调用方式,application.properties:com.example.name=zhangcom.example.anothername=${com.example.name}2 //相互调用//随机值定义方式如下:com.example.secret=${random.value} com.example.numb
2018-01-08 21:41:35
6960
原创 Zookeeper的安装和使用
1.下载解压安装包:[root@iZ2398vqlp1Z ~]# wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz--2018-01-03 20:10:07-- https://archive.apache.org/dist/zookeeper/zookeeper-
2018-01-03 20:15:09
263
原创 Linux上Redis的安装
1.下载指定安装包默认路径为root文件夹:[root@iZ23wq3vv2xZ ~]# wget http://download.redis.io/releases/redis-4.0.2.tar.gz2.解压[root@iZ23wq3vv2xZ ~]# cd /root[root@iZ23wq3vv2xZ ~]# lsmysql-community-release-
2017-11-13 17:18:57
364
原创 Spring整合Mybatis
引入Mybatis提供的mybatis-spring整合包,具体pom.xml配置如下: org.mybatis mybatis 3.4.0 org.mybatis mybatis-spring 1.3.0
2017-10-11 20:27:46
175
dubbo-admin-2.5.8.war支持JDK8
2017-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人