- 博客(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 130
原创 WEB开发
获取tomcat当前目录 ServletActionContext.getServletContext().getRealPath(“/”)
2022-05-07 16:49:27 181
原创 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 216
原创 不可见字符和表情包正则
不可见字符:[\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 413
原创 docker常用命令
复制文件到容器 docker cp 拷贝目录 容器ID:/tmp 进入容器内 docker exec -it 容器ID /bin/bash
2019-12-20 18:51:35 70
原创 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 109
原创 spring知识点
bean生命周期 实例化 setBeanName(实现BeanNameWare接口) setBeanFactory(实现BeanFactoryWare接口) setApplicationContext(实现ApplicationContextWare接口) postProcessBeforeInitialization(实现BeanPostProcessor接口) afterProperties...
2019-07-22 11:30:10 101
原创 java多线程
线程5种实现方式 继承Thread类 实现Runnable接口 实现Callable接口,创建FutureTask 基于线程池方式 基于定时器,实现TimeTask接口 volatile的适用场景 状态标志 一次性安全发布(单例) 开销较低的“读-写锁”策略 线程5种状态 新建状态 就绪状态 运行状态 阻塞状态(等待阻塞wait、同步阻塞synchronized、其他阻塞sleep jo...
2019-07-17 23:49:18 89
原创 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 82
原创 es冷热分离
系统拓扑设计 master节点 discovery.zen.minimum_master_nodes:N/2+1(防止脑裂) node.data:false hot节点 node.attr.box_type:hot warm节点
2019-07-02 23:42:04 585
原创 mysql索引
B+树索引适用于下边这些情况: 全值匹配 匹配左边的列 匹配范围值 精确匹配某一列并范围匹配另外一列 用于排序 用于分组 在使用索引时需要注意下边这些事项: 只为用于搜索、排序或分组的列创建索引 为列的基数大的列创建索引 索引列的类型尽量小 可以只对字符串值的前缀建立索引 只有索引列在比较表达式中单独出现才可以适用索引 为了尽可能少的让聚簇索引发生页面分裂和记录移位的情况,建议让主键拥有AU...
2019-07-01 15:40:08 83
原创 InnoDB
InnoDB行格式 Compact Redundant Dynamic Compressed CREATE TABLE 表名 (列的信息) ROW_FORMAT=行格式名称 ALTER TABLE 表名 ROW_FORMAT=行格式名称 Compact 变长字段长度列表(逆序) 所占空间计算规则如下: W:定义表时的字符集对应占用字节 M:varchar(M) L:存储的字符串占用的...
2019-06-30 19:46:08 110
原创 mysql管理
数据库连接方式 tcp/ip连接 命名管道:服务器–enable-named-pipe 客户端–protocal=pipe 共享内存:服务器–shared-memory 客户端–protocal=pipe unix域套接字:客户端-h localhost 或者–protocal=socket 这个所谓的Unix域套接字其实是一个文件,它的默认文件路径是/tmp/mysql.soc...
2019-06-29 13:35:28 139
原创 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 138
原创 zookeeper命令
查看 ls /xiong 创建 创建永久节点 create /xiong 123 创建顺序节点 create -s /xiong 123 创建临时节点 create -e /xiong 123 创建临时顺序节点 create -s -e /xiong 123 删除 删除节点 delete /xiong 级联删除节点 rmr /xiong dubbo服务测试 telnet localhost ...
2019-06-19 15:44:00 88
原创 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 106
原创 jvm虚拟机
JAVA 中可作为GC ROOT对象: 栈中引用的对象; 方法区中静态属性引用的对象; 方法区中常量引用的对象; 本地方法栈引用的对象。 常用的GC算法 标记清除算法; 复制算法; 标记整理算法; 分代回收策略 新生代(eden区+2个survivor区) 老年代 永久代 问题1:什么样的对象能够进入老年代? 大对象(放不进新生代) 年龄超过-XX:MaxTenuringThresh...
2019-05-31 16:52:07 93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人