- 博客(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=trueArrays.sort方法和Collections.sort(底层也是Arrays.sort)方法被替换了,如果违反了新的排序规
2022-03-14 17:55:14
977
原创 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.gztar -zxvf release-v2
2022-01-11 21:34:48
506
原创 简单介绍 g1gc Snapshot-At-The-Beginning与Remembered Sets
简单介绍 g1gc Snapshot-At-The-Beginning与Remembered SetsSnapshot-At-The-Beginning标记方式有两种方式增量更新(Increment Update)初始快照( Snapshot At The Beginning SATB)SATB( Snapshot At The Beginning, 初始快照) 是一种将并发标记阶段开始时对象间的引用关系, 以逻辑快照的形式进行保存的手段介绍并发标记介绍简单标记在简单标
2021-11-21 20:25:29
1027
原创 windows子系统linux命令使用
在cmd中执行linux命令wsl linux命令参考文章:https://docs.microsoft.com/zh-cn/windows/wsl/interopcmd进入ubuntubashbash命令利用管道实现,执行命令run.bat文件@echo offecho sh redis.sh | bashredis.sh文件#!/bin/bash echo 123456 | sudo -S service redis-server start ...
2021-06-16 15:55:21
197
原创 干眼的几点建议
干眼的几点建议我是因为疫情期间在家办公出现的干眼,家里的灯太暗,一直看不清,就一直盯着眼睛屏幕,对眼睛伤害特别大。###以下是我恢复一些做法多喝水,身体缺水,也会导致眼睛干燥电脑屏幕尽量往低放电脑屏幕放在低处,在视平线以下,那眼睛只需要睁开一部分就能看见屏幕。减少眼睛与空气接触,就少了蒸发当电脑屏幕低于视平线以下,那我们平视或者往高看,就能看到远处,缓解眼疲劳(感觉这个极大缓解长时间工作)多眨眼睛每眨一次眼睛,就多了一层保护膜,这层保护膜是油性,减少蒸发定时休息
2021-04-17 22:57:21
158
原创 mysql 锁
数据库:Mysql中“select … for update”排他锁分析https://blog.youkuaiyun.com/claram/article/details/54023216select语句for update作用https://blog.youkuaiyun.com/kb5706/article/details/7488521mysql 死锁日志,说的很详细,但不全https://mp.we...
2020-03-16 22:32:40
779
转载 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
307
原创 Linux命令
/dev/stderr 代表标准错误/dev/stdin 输出可以用 -/dev/stdout 代表标准输出输出符号意义> 表示先清空文件,然后再写内容>> 表示内容追加到现有文件的尾部/dev/null 是一个特殊的设备文件,它接收的任何数据都会丢弃...
2020-01-07 00:53:52
249
1
原创 fabric学习记录
1、pip show fabric2、fab --list / fab -l3、安装fabricpip install fabric[root@localhost me]# cat fabfile.py #!/usr/bin/pythonfrom fabric import Connectionfrom invoke import task#@task#def build(c...
2019-12-15 22:35:29
142
原创 面试总结
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
508
原创 设计模式
单例模式概念确保一个类只有一个实例,并提供全局访问点例子说明single是双重锁定,通过同步synchronzed确保多线程下只被一个线程执行,并在在同步前后判空,确保不会重复实例化该类。 voliatile确保执行的顺序不会改变。jvm会对代码进行优化,当执行顺序是这样就会出现问题。1、分配内存-->2、把内存的引用赋值给instance-->3、再把实例化...
2018-08-30 09:38:51
138
转载 部署项目-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
420
原创 完整的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
2750
原创 单点登陆与共享session
单点登陆使用场景:当有多个系统,一个账号访问多个系统。只需要一次登陆。一个客户端访问多个服务器。机制:(1)在cookie存储相应的账号和密码(2)通过redis访问 (3)通过访问固定的单点登陆系统的接口CAS实现单点登录SSO执行原理探究(终于明白了):http://blog.youkuaiyun.com/javaloveiphone/article/details/52439613上面这...
2018-08-28 14:55:37
1128
转载 cas单点登陆资料
1、cas各个模块的功能是什么http://blog.youkuaiyun.com/matthewei6/article/details/507046772、cas5.1如何导入idea,具体过程https://jingyan.baidu.com/article/fdbd4277a615e9b89e3f481c.html3、cas的导入以及如何用全过程(还没看)http://blog.cs...
2018-08-28 14:54:40
128
原创 Maven打包跳过测试文件
1、打包命令(跳过测试文件),有两种方式 (1) mvn package -DskipTests 不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。 (2) mvn package -Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。其他命令也可以加这些...
2018-08-28 14:49:26
2099
原创 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
5791
1
原创 maven install报错:无法取消引用int
这个报错是,string转int的。但这个String值被编译器认为是int,故这个值 +“” 就好了
2018-08-28 14:46:56
1264
转载 单例--双重锁定
单例--双重锁定方法public static LogUtil getInstance() { if (sLogUtil == null) { synchronized (LogUtil.class) { if (sLogUtil == null) { sLogUtil = new LogUtil(); ...
2018-08-28 14:13:58
340
原创 单例模式介绍
1、创建对象的模式(1) 单例模式,创建一个全局对象,每次调用使用同一个实例(2) 原型模式,每次调用都新建一个对象如果使用springmvc还有两种方式(3) session,一个session会话,使用一个对象实例(4) request, 一个request请求,使用一个对象实例2、Spring默认对象创建是单例模式,那单例模式有什么优势单例模式在全局服务只需要创建...
2018-08-28 14:11:38
399
原创 Log4j2.xml详解
Log4j2.xml详解 <?xml version="1.0" encoding="UTF-8"?><Configuration status="trace" monitorInterval="600"> <Properties> <!--日志文件存放目录--> &
2018-08-21 10:33:58
1685
原创 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
3590
转载 动态调整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
5172
转载 重写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
201
转载 关于final的使用
1、final作用于类 类不会被继承,且所有方法默认加入final字段2、final作用于方法方法不会被覆盖,不会被修改。类的private方法会隐式指定为final。如果使用final,效率更快。3、final作用于变量如果是基本数据类型,就无法改变值。如果是引用类型,则无法改变引用。 类的加载过程为:加载,验证,准备,解析,初始化,使用,卸载。final应该是...
2018-08-21 10:24:47
213
原创 设计模式
单例模式概念确保一个类只有一个实例,并提供全局访问点例子说明single是双重锁定,通过同步synchronzed确保多线程下只被一个线程执行,并在在同步前后判空,确保不会重复实例化该类。 voliatile确保执行的顺序不会改变。jvm会对代码进行优化,当执行顺序是这样就会出现问题。1、分配内存-->2、把内存的引用赋值给instance-->3、再把实例化...
2018-08-21 10:17:42
115
原创 关于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
961
转载 BeanPostProcessor示例和理解
下面这个例子,是使用beanPostProcessor对不同值调用相同接口但不同实现的类Spring探秘|妙用BeanPostProcessor:https://www.jianshu.com/p/1417eefd2ab1eanPostProcessor接口中定义了两个方法,其中方法postProcessBeforeInitialization()将在一个bean被完全初始化前进行...
2018-08-14 14:43:58
1420
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人