java
文章平均质量分 97
crazy-6
这个作者很懒,什么都没留下…
展开
-
复习笔记5-nginx、rabbitmq、redis、jenkins、Docker、ELK、日志、Hadoop
RabbitMq 几种工作模式http://127.0.0.1:15672 guest/guest消费模式 1、自动模式-消费者从消息队列获取消息后,服务端就认为该消息已经成功消费。 2、手动模式-消费者从消息队列获取消息后,服务端并没有标记为成功消费,消费者成功消费后需要将状态返回到服务端1.简单模式:一个生产者,一个消费者(声明队列,往里面塞值取值即可)2. work模式:一个生产者,多个消费者,每个消费者获取到的消息唯一。(声明队列,往里面塞值取值即可)且1.2都是一个消息只能被消费一原创 2021-08-07 22:17:30 · 1740 阅读 · 0 评论 -
内存溢出问题排查及 jvm调参
Eclipse设置JVM虚拟内存的三种方式1. 修改Elipse运行JRE默认JVM参数(全局所有项目)打开Eclipse,选择Window–Preferences–Java–Installed JREs,编辑选择的jre 在其中的Default VM Arguments: 框中输入 -Xms128m -Xmx512m 等,这样设置 Java 拟虚机内存使用最小是 128M,最大是512M,再单击“OK”2. 修改Java运行时参数(单个项目)右击工程 Run AS(Debug As) -->原创 2021-12-08 11:05:28 · 1431 阅读 · 0 评论 -
锁分类、分布式锁、分布式事务解决方案
一、各种锁参考 通俗易懂 悲观锁、乐观锁、可重入锁、自旋锁、偏向锁、轻量/重量级锁、读写锁、各种锁及其Java实现!悲观锁、乐观锁、可重入锁、自旋锁、偏向锁、轻量/重量级锁、读写锁悲观锁顾名思义,就是很悲观,每次拿数据时都认为别人会修改,所以每次拿数据时都会上锁,这样别人想拿这个数据就会阻塞(block )直到它拿到锁。传统关系型数据库就用到这种锁机制,比如行锁(for update),表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁顾名思义,就是很乐观,每次去拿数据都认为别人不会改,所以不原创 2021-12-01 17:00:42 · 855 阅读 · 0 评论 -
jwt、shiro、spring-security
session原理客户端(浏览器)第一次访问服务器的时候(一般为访问 servlet 或者 jsp,html 不会产生session),请求中不携带任何标识给服务器,服务器无法找到与之对应的 session,所以会新建 session 对象,并将 session 标识放到响应头的 Set-Cookie中,以 key-value 形式返回给客户端,例:JSESSIONID=7F149950097E7B5B41B390436497CD21; JSESSIONID 是固定的key,value 值是给该客户端新原创 2021-12-01 15:59:36 · 957 阅读 · 0 评论