![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 1606 阅读 · 0 评论 -
解析通用的响应状态码
400:坏的请求,例如错误的请求参数 406:客户端无法解析浏览器的返回内容 202: 接受但并未处理(异步请求)原创 2021-09-08 17:09:24 · 229 阅读 · 0 评论 -
Redis的lru算法
LRU:least Recently Used的缩写,最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的数据予以淘汰。原创 2021-06-02 15:08:36 · 238 阅读 · 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 · 256 阅读 · 0 评论 -
Redis的分布式锁
两种加锁类型: 1.JVM加锁 2.分布式微服务架构,拆分后各个微服务之间为例避免冲突和数据库故障而加入的一种锁,分布式锁。 多个服务间+保证同一个时间段内+同一个用户只能有一个请求(防止关键业务出现数据冲突和并发错误) 创建微服务的口诀: 1.建Module 2.改pom 3.写yaml 4.主启动 5.写业务 6.小测试 Synchronized:要不线程释放锁,要么报错,可能导致线程大量的积压 ReentrantLock:在规定时间内拿不到锁就放弃。tryLock 分布式加锁的问题: 1.如果在每个服原创 2021-06-01 13:23:37 · 176 阅读 · 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 · 151 阅读 · 0 评论