- 博客(22)
- 收藏
- 关注
原创 java fork/join 框架实现的快速排序(纯属娱乐)
package org.xlj.threads;import java.util.*;import java.util.concurrent.ForkJoinPool;import java.util.concurrent.RecursiveTask;public class ForkJoinUseCase { // test public static void ...
2018-11-27 10:20:46 566
原创 jdk 1.8 java ConcurrentHashMap 简单核心逻辑解析
如果对 hash 本身不了解的,可以先看<<算法导论>>里面的 hash 章节,读过高中,看上去应该都不吃力,只要用心看.1.7的jdk ConcurrentHashMap 完全不一样.构造函数public ConcurrentHashMap(int initialCapacity) { if (initialCapacity < 0) ...
2018-11-21 17:18:41 206
原创 java 排序: 冒泡 插入 选择 和 快排 及 测试类
package org.xlj.algorithm.order;import java.util.List;/** * 排序算法 */public class Orders { /** * 冒泡排序第一种,实际不是真正的冒泡排序,因为没有"两两比较",更应该是简单交换 * @param list * @param <T> ...
2018-10-30 16:08:46 207
原创 java 红黑树 实现类 及 测试类
package org.xlj;/** * red black tree * @param <K> key * @param <V> value */public class RBTree<K, V> { Comparetor<K> comparetor; Node<K, V> root; pu...
2018-10-29 13:57:20 392
原创 mysql sysbench 基准测试
下载安装百度sysbench 可以在 mysql的官网直接找到下载地址,并进行下载wget https://downloads.mysql.com/source/sysbench-0.4.12.14.tar.gz解压tar -zxvf sysbench-0.4.12.14.tar.gz开始安装./autogen.sh如果出现 automake 没有安装错误sudo ...
2018-09-21 16:14:40 162
原创 mysql 常用语句
drop table if exists fruits;drop table if exists suppliers;create TABLE suppliers(id INT not null,name varchar(25),PRIMARY KEY (id));create TABLE fruits(id INT not NULL,name varchar(25),...
2018-09-18 15:34:19 186
原创 MySQL 技术内幕阅读笔记
第一章 mysql 结构体系和存储引擎查看 mysql 实例进程ps -ef | grep mysqld查看 my.cnf 读取路径,如果每个路径都有 my.cnf 以最后一个为准root@ubuntu:/home/sunrise/soft/mysql/bin# ./mysql --help | grep my.cnforder of preference, my.cnf, $M...
2018-09-17 10:47:40 483
原创 提高 MySQL 性能之常用技巧
基准测试工具:http_loadsysbench 查看表相关操作:show create table [table_name];describe [table_name];show table status like [table_name];show variables like 'have_openssl';(是否开启 ssl 验证) 权限操作:--...
2018-09-13 12:58:57 166
转载 ubuntu system config
ubuntu static ip: https://blog.csdn.net/japinli/article/details/54897264ubuntu ssh: https://blog.csdn.net/changhenshui1990/article/details/72896548
2018-07-29 11:49:31 849
原创 Hibernate JPA 的 persistence.xml 文件中 properties 的有效参数定义源码(版本不同自行名称空间找到对应的类即可)
/* * Hibernate, Relational Persistence for Idiomatic Java * * License: GNU Lesser General Public License (LGPL), version 2.1 or later. * See the lgpl.txt file in the root directory or <http://...
2018-07-19 20:27:46 2394
原创 linux mysql-5.7.22 完整安装步骤(包含各种网上安装的意外处理,本人亲测可行)
操作系统环境:ubuntu 16mysql版本:5.7.22安装文件准备:mysql-5.7.22-linux-glibc2.12-x86_64.tar(官网可下)系统用户:以下 xielinjun 为本人的个人帐号,后期操作将全部在 root 帐号下进行.所以请注意帐号的切换路径准备:1.创建mysql安装包文件放置目录xielinjun@ubuntu:~$ mkdir softx...
2018-07-06 22:47:07 1059
原创 ParNew+CMS 垃圾收集器下 年轻代及存活对象晋升老年代 规律
S:Survivors E:EdenO:Old如果 Eden 满了(触发一次MinorGC, 其中存活的对象)年轻代处理过程如下:1.如果 S 相同年龄对象的总大小 > S 区总大小的 50%, 这些对象以及年龄大于这些对象的对象, S 区中这些对象将全部移动到 O 区.(只要触发 MinorGC 该条件处理过程必然触发)2.如果条件 1 不成立, 原有 S 区这些对象全部继续保存在 S ...
2018-05-26 11:17:04 4810
转载 JVM -XX:CMSInitiatingOccupancyFraction=90 这个参数是有取值范围的
CMSInitiatingOccupancyFraction值与Xmn的关系公式promontion faild产生的原因是EDEN空间不足的情况下将EDEN与From survivor中的存活对象存入To survivor区时,To survivor区的空间不足,再次晋升到old gen区,而old gen区内存也不够的情况下产生了promontion faild从而导致full gc.那可以推...
2018-05-24 17:25:17 1324
转载 zookeeper 常用指令备份
zkCli.sh指令备忘 博客分类:Zookeeper 1) 创建节点 格式:create [-s] [-e] path data acl 其中"-s"表示创建一个"有序"节点,"-e"表示创建一个临时节点.默认为持久性节点 Java代码 ->create -s /test null ->crea...
2018-05-01 21:19:18 3204
原创 zookeeper 原生 api 增删改查 权限 操作原码参考
maven dependency:<!-- zookeeper jdk https://mvnrepository.com/artifact/org.apache.zookeeper/zookeeper --><dependency> <groupId>org.apache.zookeeper</groupId> <artif...
2018-05-01 21:13:01 188
原创 ubuntu(linux) zookeeper 集群
ubuntu zookeeper 安装系统版本: ubuntu-16.04.4-desktop-amd64zookeeper版本: zookeeper-3.4.10 (下载地址:http://apache.fayea.com/zookeeper/ 版本自选)4台主机ip分别为:192.168.249.135192.168.249.136192.168.249.137192.168.249.138分...
2018-04-29 00:22:38 193
原创 git 常用指令
新机器安装之后配置用户名和邮箱:git config --global user.name "xlj"git config --global user.email "xil@qq.com"生成 ssh:ssh-keygen -t rsa -C "xil@qq.com"如果服务器上项目是现成的,只需要clone到本机即可:mikdir -p ~/projectscd ~/projectsgit cl...
2018-04-28 10:13:22 208
原创 ubuntu(linux) IntelliJ IDEA 安装
ubuntu IntelliJ IDEA 安装系统版本: ubuntu-16.04.4-desktop-amd64IntelliJ IDEA版本: 2018.1.21.ubuntu 终端输入: cd ~进入系统当前用户目录2.ubutun 终端输入: mkdir soft在当前用户的用户目录下创建一个 soft 目录3.ubutun 终端输入: cd soft进入 soft 目录4.将下载的安装包...
2018-04-26 22:41:17 316
原创 ubuntu(linux) zookeeper 安装
ubuntu zookeeper 安装系统版本: ubuntu-16.04.4-desktop-amd64zookeeper版本: zookeeper-3.4.10 (下载地址:http://apache.fayea.com/zookeeper/ 版本自选)1.ubuntu 终端输入: cd ~进入系统当前用户目录2.ubutun 终端输入: mkdir soft在当前用户的用户目录下创建一个 s...
2018-04-26 22:14:43 123
原创 java 接口 抽象类 实现类 继承关系
interface 接口:接口可以相互继承,继承关键字为 extends,如public interface Interface1 extends Interface2, Interface3{}其中 Interface1 无需实现任何 Interface2 和 Interface3 的接口方法.接口无法继承除接口以外的任何类.abstract 抽象类:抽象类可以相互继承,继承关键字为 exten...
2018-04-24 23:17:49 970
原创 Intellij IDEA Web 项目, TOMCAT 出现**端口被占用解决方案
--调试tomcat 端口被占用 cmd 命令如下:----------C:\Users\xielinjunadmin>netstat -aon|findstr 1099 TCP 0.0.0.0:1099 0.0.0.0:0 LISTENING 9748 TCP [::]:1099 [::]:...
2018-04-23 16:04:39 631
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人