自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 jvm GC参数

一部分jvm参数详解网址:http://www.51gjie.com/java/551.html 与gc无关设定 -D user.timezone=UTC 指定时区 测试服启动指定时区 JVM运行时增加参数,指定时区 -Dfile.encoding=UTF-8 文件格式 -Djava.util.Arrays.useLegacyMergeSort=true Arrays.sort方法和Collections.sort(底层也是Arrays.sort)方法被替换了,如果违反了新的排序规

2022-03-14 17:55:14 1052

原创 redis cluster 迁移

redis cluster 迁移 准备 迁移工具,redis shake – https://github.com/alibaba/RedisShake ##生成dump文件 找一个机器,可以访问被迁移redis cluster 的机器 wget https://github.com/alibaba/RedisShake/releases/download/release-v2.1.1-20210903/release-v2.1.1-20210903.tar.gz tar -zxvf release-v2

2022-01-11 21:34:48 563

原创 简单介绍 g1gc Snapshot-At-The-Beginning与Remembered Sets

简单介绍 g1gc Snapshot-At-The-Beginning与Remembered Sets Snapshot-At-The-Beginning 标记方式有两种方式 增量更新(Increment Update) 初始快照( Snapshot At The Beginning SATB) SATB( Snapshot At The Beginning, 初始快照) 是一种将并发标记阶段开始时对象间的引用关系, 以逻辑快照的形式进行保存的手段 介绍并发标记 介绍简单标记 在简单标

2021-11-21 20:25:29 1152

原创 windows子系统linux命令使用

在cmd中执行linux命令 wsl linux命令 参考文章:https://docs.microsoft.com/zh-cn/windows/wsl/interop cmd进入ubuntu bash bash命令利用管道实现,执行命令 run.bat文件 @echo off echo sh redis.sh | bash redis.sh文件 #!/bin/bash echo 123456 | sudo -S service redis-server start ...

2021-06-16 15:55:21 261

原创 干眼的几点建议

干眼的几点建议 我是因为疫情期间在家办公出现的干眼,家里的灯太暗,一直看不清,就一直盯着眼睛屏幕,对眼睛伤害特别大。 ###以下是我恢复一些做法 多喝水,身体缺水,也会导致眼睛干燥 电脑屏幕尽量往低放 电脑屏幕放在低处,在视平线以下,那眼睛只需要睁开一部分就能看见屏幕。减少眼睛与空气接触,就少了蒸发 当电脑屏幕低于视平线以下,那我们平视或者往高看,就能看到远处,缓解眼疲劳(感觉这个极大缓解长时间工作) 多眨眼睛 每眨一次眼睛,就多了一层保护膜,这层保护膜是油性,减少蒸发 定时休息

2021-04-17 22:57:21 186

原创 mysql 锁

数据库:Mysql中“select … for update”排他锁分析 https://blog.csdn.net/claram/article/details/54023216 select语句for update作用 https://blog.csdn.net/kb5706/article/details/7488521 mysql 死锁日志,说的很详细,但不全 https://mp.we...

2020-03-16 22:32:40 928

转载 mysql bin log查询

转载 https://laijianfeng.org/2019/03/MySQL-Binlog-%E4%BB%8B%E7%BB%8D/ mysqlbinlog常见的选项有以下几个: –start-datetime:从二进制日志中读取指定等于时间戳或者晚于本地服务器的时间 –stop-datetime:从二进制日志中读取指定小于时间戳或者等于本地服务器的时间 取值和上述一样 –start-pos...

2020-02-07 17:01:21 358

原创 Linux命令

/dev/stderr 代表标准错误 /dev/stdin 输出可以用 - /dev/stdout 代表标准输出 输出符号意义 > 表示先清空文件,然后再写内容 >> 表示内容追加到现有文件的尾部 /dev/null 是一个特殊的设备文件,它接收的任何数据都会丢弃 ...

2020-01-07 00:53:52 297 1

原创 fabric学习记录

1、pip show fabric 2、fab --list / fab -l 3、安装fabric pip install fabric [root@localhost me]# cat fabfile.py #!/usr/bin/python from fabric import Connection from invoke import task #@task #def build(c...

2019-12-15 22:35:29 172

原创 面试总结

1、try catch finally 执行顺序,比如try a= 1, catch a =9 finally a =0 问,应该返回多少 return返回的值并不是try或catch的值并不是a的引用,而是新建了一个局部引用,finally把这个引用指向了finally的值 2、5个异常 答:illegalArgmentException,indexOutofBoundException,...

2018-10-13 20:46:23 538

原创 设计模式

单例模式 概念 确保一个类只有一个实例,并提供全局访问点 例子说明 single 是双重锁定,通过同步synchronzed确保多线程下只被一个线程执行,并在在同步前后判空,确保不会重复实例化该类。 voliatile确保执行的顺序不会改变。jvm会对代码进行优化,当执行顺序是这样就会出现问题。1、分配内存-->2、把内存的引用赋值给instance-->3、再把实例化...

2018-08-30 09:38:51 163

转载 部署项目-linux命令

主机名 hostname 通过主机名查ip  hostname -i 进程 ps -ef | grep 名字 vi编辑器  后退命令 u 端口 查看所有的进程和端口使用情况 netstat –apn 查看端口情况  netstat –apn | grep 8080 权限 选择用户  su 用户  示例:su webapp / su root 更改文件夹或文件的拥有着  chown...

2018-08-28 14:58:48 454

原创 完整的Nginx配置文件

#运行用户 user www-data;     #启动进程,通常设置成和cpu的数量相等 worker_processes  1;   #全局错误日志及PID文件 error_log  /var/log/nginx/error.log; pid        /var/run/nginx.pid;   #工作模式及连接数上限 events {     use   epoll...

2018-08-28 14:57:16 2904

原创 单点登陆与共享session

单点登陆使用场景:当有多个系统,一个账号访问多个系统。只需要一次登陆。一个客户端访问多个服务器。 机制:(1)在cookie存储相应的账号和密码(2)通过redis访问 (3)通过访问固定的单点登陆系统的接口 CAS实现单点登录SSO执行原理探究(终于明白了): http://blog.csdn.net/javaloveiphone/article/details/52439613 上面这...

2018-08-28 14:55:37 1207

转载 cas单点登陆资料

1、cas各个模块的功能是什么 http://blog.csdn.net/matthewei6/article/details/50704677 2、cas5.1如何导入idea,具体过程 https://jingyan.baidu.com/article/fdbd4277a615e9b89e3f481c.html 3、cas的导入以及如何用全过程(还没看) http://blog.cs...

2018-08-28 14:54:40 153

原创 Maven打包跳过测试文件

1、打包命令(跳过测试文件),有两种方式    (1) mvn package -DskipTests 不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。  (2) mvn package -Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。 其他命令也可以加这些...

2018-08-28 14:49:26 2141

原创 random.nextInt()的值重复

1、当random.netInt(数字)中数字小的时候,比较容易重复。这个随机是有规律的。 2、可以用math.random()替代 具体使用如下: 如果是个位数 int aa = (int)(Math.random()*11); 如果是多位,double dd= Math.random();   dd加上0和点总共19位。可以用long转一下...

2018-08-28 14:47:53 5891 1

原创 maven install报错:无法取消引用int

这个报错是,string转int的。但这个String值被编译器认为是int,故这个值  +“”  就好了

2018-08-28 14:46:56 1307

转载 单例--双重锁定

单例--双重锁定方法 public static LogUtil getInstance() { if (sLogUtil == null) { synchronized (LogUtil.class) { if (sLogUtil == null) { sLogUtil = new LogUtil(); ...

2018-08-28 14:13:58 394

原创 单例模式介绍

1、创建对象的模式 (1) 单例模式,创建一个全局对象,每次调用使用同一个实例 (2) 原型模式,每次调用都新建一个对象 如果使用springmvc还有两种方式 (3) session,一个session会话,使用一个对象实例 (4) request, 一个request请求,使用一个对象实例 2、Spring默认对象创建是单例模式,那单例模式有什么优势 单例模式在全局服务只需要创建...

2018-08-28 14:11:38 434

原创 正则表达式

1、匹配IP (\\d{1,3}[.]){3}\\d{1,3}

2018-08-21 10:48:40 146

原创 Log4j2.xml详解

Log4j2.xml详解   <?xml version="1.0" encoding="UTF-8"?> <Configuration status="trace" monitorInterval="600">    <Properties>       <!--日志文件存放目录-->       &

2018-08-21 10:33:58 1741

原创 java转义符

常常我们会遇到这样:   sb.append("\t\tat ").append(ste.toString()).append("\n"); 或这样:   System.out.println("\t\t\t字符串是:"+str); “\t”就是转义字符。 另外常用的转义字符: \\ 反斜杠字符 \r 回车 \n 换行 \f 走纸换页 \t 横向跳格 \b 退格...

2018-08-21 10:32:01 3632

转载 动态调整log4j2日志等级

public Map<String, Object> chgLogLevel() { Map<String, Object> retMap = new HashMap<String, Object>(); String qrykey= request.getParameter("authKey"); String logLevel= request.get...

2018-08-21 10:30:39 5216

转载 重写equals方法

重写equals方法,同时也要重写hashcode方法。 对象相等时,hashcode一定要相等。hashcode相等时,对象不一定相等。 以下是一个例子: @Overridepublic boolean equals(final Object o) {     if (this == o) return true;     if (o == null || getClass() != o....

2018-08-21 10:28:54 219

转载 关于final的使用

1、final作用于类   类不会被继承,且所有方法默认加入final字段 2、final作用于方法 方法不会被覆盖,不会被修改。类的private方法会隐式指定为final。如果使用final,效率更快。 3、final作用于变量 如果是基本数据类型,就无法改变值。如果是引用类型,则无法改变引用。   类的加载过程为:加载,验证,准备,解析,初始化,使用,卸载。 final应该是...

2018-08-21 10:24:47 241

原创 设计模式

单例模式 概念 确保一个类只有一个实例,并提供全局访问点 例子说明 single 是双重锁定,通过同步synchronzed确保多线程下只被一个线程执行,并在在同步前后判空,确保不会重复实例化该类。 voliatile确保执行的顺序不会改变。jvm会对代码进行优化,当执行顺序是这样就会出现问题。1、分配内存-->2、把内存的引用赋值给instance-->3、再把实例化...

2018-08-21 10:17:42 147

原创 关于redis java代码的样例

项目使用的是redis集群,所以用jedis jar。 Jedis的版本是2.9.0,这个版本可以连接有密码的redis集群服务。 首先我们需要定义redis操作的接口 public interface IRedisManager {    public  Result<DataEntry> get(int nameSpace, Serializable key);    publi...

2018-08-21 10:09:23 1011

转载 BeanPostProcessor示例和理解

下面这个例子,是使用beanPostProcessor对不同值调用相同接口但不同实现的类 Spring探秘|妙用BeanPostProcessor: https://www.jianshu.com/p/1417eefd2ab1 eanPostProcessor接口中定义了两个方法, 其中方法postProcessBeforeInitialization()将在一个bean被完全初始化前进行...

2018-08-14 14:43:58 1464

多线程断点下载

还可以吧,试一试

2015-11-09

空空如也

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

TA关注的人

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