- 博客(20)
- 收藏
- 关注
原创 CPU占用高排查
1.使用 top -p 命令(为Java进程的id号)查看Java进程的cpu占用2.使用 top -Hp 命令(为Java进程的id号)获取CPU占用高的线程id号3.使用 printf “%x\n” 命令(tid指线程的id号)将以上10进制的线程号转换为16进制4.使用dk自带命令jstack获取此时的线程快照并输入到文件中: jstack -l > ./jstack_result.txt 命令(为Java进程的id号)来获取线程快照结果并输入到指定文件。https://b
2022-05-07 16:52:00
147
原创 WEB开发
获取tomcat当前目录ServletActionContext.getServletContext().getRealPath(“/”)
2022-05-07 16:49:27
191
原创 hessian远程调用
public static void main(String[] args) { // hessian服务的url 其中hessian-v1是项目名 String url = "url"; // 创建HessianProxyFactory实例 HessianProxyFactory factory = new HessianProxyFactory(); // 获得Hessian服务的远程引用 try { String str = "aaa"; IWebUserHessi
2021-07-04 11:21:26
237
原创 不可见字符和表情包正则
不可见字符:[\u00A0|\u200B|\u3000|\u2002|\p{C}]表情包字符:(codePoint == 0x0) ||(codePoint == 0x9) ||(codePoint == 0xA) ||(codePoint == 0xD) ||((codePoint >= 0x20) && (codePoint <= 0xD7FF)) ||((codePoint >= 0xE000) && (codePoint <= 0x
2021-06-10 16:46:10
438
原创 docker常用命令
复制文件到容器docker cp 拷贝目录 容器ID:/tmp进入容器内 docker exec -it 容器ID /bin/bash
2019-12-20 18:51:35
75
原创 dubbo
dubbo集群容错模式Failover Cluster:失败重试Failover Cluster:快速失败Failsafe Cluster:失败安全Failback Cluster:失败自动恢复Forking Cluster:并行调用Broadcast Cluster:广播调用dubbo负载均衡策略Random LoadBalance:随机策略RoundRobin Load...
2019-07-26 17:58:23
114
原创 spring知识点
bean生命周期实例化setBeanName(实现BeanNameWare接口)setBeanFactory(实现BeanFactoryWare接口)setApplicationContext(实现ApplicationContextWare接口)postProcessBeforeInitialization(实现BeanPostProcessor接口)afterProperties...
2019-07-22 11:30:10
104
原创 java多线程
线程5种实现方式继承Thread类实现Runnable接口实现Callable接口,创建FutureTask基于线程池方式基于定时器,实现TimeTask接口volatile的适用场景状态标志一次性安全发布(单例)开销较低的“读-写锁”策略线程5种状态新建状态就绪状态运行状态阻塞状态(等待阻塞wait、同步阻塞synchronized、其他阻塞sleep jo...
2019-07-17 23:49:18
97
原创 java反射机制
//构造类Class c1 = Class.forName("com.reflect.Animal");Constructor ctor1 = c1.getConstructor(String.class, int.class);Animal a1 = (Animal) ctor1.newInstance("cat", 20);//获取变量Field[] fields = c1.get...
2019-07-03 15:48:12
84
原创 es冷热分离
系统拓扑设计master节点discovery.zen.minimum_master_nodes:N/2+1(防止脑裂)node.data:falsehot节点node.attr.box_type:hotwarm节点
2019-07-02 23:42:04
602
原创 mysql索引
B+树索引适用于下边这些情况:全值匹配匹配左边的列匹配范围值精确匹配某一列并范围匹配另外一列用于排序用于分组在使用索引时需要注意下边这些事项:只为用于搜索、排序或分组的列创建索引为列的基数大的列创建索引索引列的类型尽量小可以只对字符串值的前缀建立索引只有索引列在比较表达式中单独出现才可以适用索引为了尽可能少的让聚簇索引发生页面分裂和记录移位的情况,建议让主键拥有AU...
2019-07-01 15:40:08
87
原创 InnoDB
InnoDB行格式CompactRedundantDynamicCompressedCREATE TABLE 表名 (列的信息) ROW_FORMAT=行格式名称ALTER TABLE 表名 ROW_FORMAT=行格式名称Compact变长字段长度列表(逆序)所占空间计算规则如下:W:定义表时的字符集对应占用字节M:varchar(M)L:存储的字符串占用的...
2019-06-30 19:46:08
119
原创 mysql管理
数据库连接方式tcp/ip连接命名管道:服务器–enable-named-pipe 客户端–protocal=pipe共享内存:服务器–shared-memory 客户端–protocal=pipeunix域套接字:客户端-h localhost 或者–protocal=socket这个所谓的Unix域套接字其实是一个文件,它的默认文件路径是/tmp/mysql.soc...
2019-06-29 13:35:28
146
原创 linux命令
连接数netstat -nat | grep 8083线程ps -o nlwp 27989进程有多少线程数ps -eLo pid,stat | grep 27989 | grep running |wc -l其中ps -eLo pid,stat可以找出所有线程,并打印其所在的进程号和线程当前的状态;两个grep命令分别筛选进程号和线程状态;wc统计个数。...
2019-06-24 15:25:24
150
原创 zookeeper命令
查看ls /xiong创建创建永久节点create /xiong 123创建顺序节点create -s /xiong 123创建临时节点create -e /xiong 123创建临时顺序节点create -s -e /xiong 123删除删除节点delete /xiong级联删除节点rmr /xiongdubbo服务测试telnet localhost ...
2019-06-19 15:44:00
93
原创 es增删改
POST skynet_social_twitter_status_2017_01/status/instagram%231427490128247357462/_update?routing=instagram%231427490128247357462{“doc”: {“id”: “instagram#1427490128247357462”,“reply_count”: 140}...
2019-05-31 16:52:46
115
原创 jvm虚拟机
JAVA 中可作为GC ROOT对象:栈中引用的对象;方法区中静态属性引用的对象;方法区中常量引用的对象;本地方法栈引用的对象。常用的GC算法标记清除算法;复制算法;标记整理算法;分代回收策略新生代(eden区+2个survivor区)老年代永久代问题1:什么样的对象能够进入老年代?大对象(放不进新生代)年龄超过-XX:MaxTenuringThresh...
2019-05-31 16:52:07
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人