- 博客(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 328
原创 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 226
原创 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 196
原创 ZooKeeper深扒
1.统一命名服务: 分布式服务框架Dubbo中使用ZooKeeper来作为其命名服务,维护全局的服务地址列表。在Dubbo实现中:服务提供者在启动的时候,向ZK上的指定节点/dubbo/serviceName/providers目录下写入自己的URL地址,这个操作就完成了服务的发布。服务消费者启动的时候,订阅/dubbo/serviceName/providers目录下的提供者URL地址,并向/du
2018-04-01 00:19:41 253
原创 ZooKeeper简单介绍
1.概述: 实现方式:Znode数据结构+watcher机制 2.Znode: data:与该Znode关联的数据 children:该Znode下的子节点 stat:此为状态信息, 描述该Znode的版本, 权限等信息 节点属性: 2.1 zxid 致使ZooKeeper节点状态改变的每一个操作都将使节点接收到一个Zxid格式的时间戳,并且这个时间戳全局有序。也就是说,也就是说,每个对节点的改变都
2018-03-31 16:43:34 367
原创 JDK8 线程池源码解析
1.常用线程池 newFixedThreadPool 创建一个固定长度的线程池,当到达线程最大数量时,线程池的规模将不再变化。 newCachedThreadPool 创建一个可缓存的线程池,如果当前线程池的规模超出了处理需求,将回收空的线程;当需求增加时,会增加线程数量;线程池规模无限制。 newSingleThreadPoolExecutor 创建一个单线程的Executor,确保任务对了,串行
2018-03-11 22:38:41 578
原创 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 155
原创 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 198
原创 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 2928
原创 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 301
原创 Spring Boot知识点整理
1.自定义属性及其使用方式: 1.1配置文件定义属性及其调用方式,application.properties: com.example.name=zhang com.example.anothername=${com.example.name}2 //相互调用 //随机值定义方式如下: com.example.secret=${random.value} com.example.numb
2018-01-08 21:41:35 6929
原创 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 250
原创 Linux上Redis的安装
1.下载指定安装包 默认路径为root文件夹: [root@iZ23wq3vv2xZ ~]# wget http://download.redis.io/releases/redis-4.0.2.tar.gz 2.解压 [root@iZ23wq3vv2xZ ~]# cd /root [root@iZ23wq3vv2xZ ~]# ls mysql-community-release-
2017-11-13 17:18:57 359
原创 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 167
dubbo-admin-2.5.8.war支持JDK8
2017-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人