
java
L_J_X03
这个作者很懒,什么都没留下…
展开
-
服务器端排查问题常见命令
top:查看资源信息ps -mp 30477 -o THREAD,tid,time 查询线程ID(tid)jstack pid | grep tid -A 30 : 显示该进程中的线程的堆栈情况netstat -ntu : 查看那些IP访问服务器lsof -i:31002 查看端口进程netstat -tunlp 查看udp与tcp访问信息netstat -lnp : 查询所有的监听端口...原创 2021-12-24 10:52:18 · 1664 阅读 · 0 评论 -
解析通用的响应状态码
400:坏的请求,例如错误的请求参数406:客户端无法解析浏览器的返回内容202: 接受但并未处理(异步请求)原创 2021-09-08 17:09:24 · 281 阅读 · 0 评论 -
Redis的lru算法
LRU:least Recently Used的缩写,最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的数据予以淘汰。原创 2021-06-02 15:08:36 · 281 阅读 · 0 评论 -
Redis的相关问题
redis只存热点高频的数据1.生产上Redis的内存设置为多少(在conf文件夹里面进行配置)maxmemory 决定redis的默认配置(它的单位为:字节类型)默认的redis内存大小:在64位的操作系统下是不限制内存大小,如果是32位操作系统最大内存为3GB生产推荐是占物理内存的四分之三修改内存设置的两种方式:1.conf文件进行配置2.redis动态进行修改进行redis内部:操作命令#设置最大内存config set maxmemory 1024#获取相关信息config原创 2021-06-01 14:24:24 · 338 阅读 · 0 评论 -
Redis的分布式锁
两种加锁类型:1.JVM加锁2.分布式微服务架构,拆分后各个微服务之间为例避免冲突和数据库故障而加入的一种锁,分布式锁。多个服务间+保证同一个时间段内+同一个用户只能有一个请求(防止关键业务出现数据冲突和并发错误)创建微服务的口诀:1.建Module2.改pom3.写yaml4.主启动5.写业务6.小测试Synchronized:要不线程释放锁,要么报错,可能导致线程大量的积压ReentrantLock:在规定时间内拿不到锁就放弃。tryLock分布式加锁的问题:1.如果在每个服原创 2021-06-01 13:23:37 · 238 阅读 · 1 评论 -
java字符串常量池内部加载
关于String的intern方法事例:package com.example.demo.javaconstant;public class ConstantTest { public static void main(String[] args) { String str1 = new StringBuffer("58").append("tongcheng").toString(); System.out.println(str1); S原创 2021-05-21 15:55:55 · 210 阅读 · 0 评论