自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

转载 TLAB 基本原理

转载,其中详细描述了tlab原理,与部分书籍描述相差甚远

2018-05-23 15:20:26 262

转载 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关注的人

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