自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 服务器推送消息与 websocket

1、WebSocket 是通信协议其基于 TCP/IP 的应用层协议(改造后的 HTTP 协议),所以本质上就是 Socket 通信,每一个客户端会至少占用一个连接,通常应用于客户端是浏览器的长链接场景,但不限于用于浏览器,只要能正确解析 WebSocket 协议的通信双方均可。2、应用场景在线客服系统、给app 推送消息通知、在线文档编辑(腾讯文档、石墨文档)客服系统在线共同编辑app消息推送ios中app消息推送iOS 的推送,可以不严谨的理解为:苹果服务器朝手机后台挂的一个 IM

2021-12-19 12:52:36 1496

原创 springboot 自动装配、集成 mybatis 分析、自定义 springboot-start

参考 https://blog.csdn.net/weixin_39854681/article/details/110859474springboot 集成 mybatis1、配置 maven 依赖 <!-- Mybatis SpringBoot组件 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boo

2021-12-17 22:54:18 1077

原创 内存溢出问题排查及 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 1446

原创 分布式任务调度(定时器)Spring Schedule、quartz 、XXL-JOB

Spring Schedule + Redis 分布式锁 实现任务调度集群下每个应用都如下配置执行,但只有获取到 redis 锁的应用才回去执行真实的业务操作用到 redis 的 SETNX 是『SET if Not eXists』(如果不存在,则 SET)的简写。@Scheduled(cron = "0 */1 * * * ?")public void closeOrderTaskV2 { logger.info("关闭订单定时任务启动"); //redis 分布式锁的上锁时间,5

2021-12-06 14:19:35 2873

原创 微服务相关问题

消息幂等性(防重复提交 或者 消息队列重复消费问题)接口幂等性就是用户对同一操作发起了一次或多次请求的对数据的影响是一致不变的,不会因为多次的请求而产生副作用重复消费: 消息队列一般都能保证消息至少一次投递。通常消息被成功消费后,消费者都会发送一个成功标志给MQ,MQ 收到这个标志就表示消息已经成功消费了,就不会再发送给其他消费者了。 但如果因为网络这个标志没有送到 MQ 就丢失了,MQ 就认为这个消息没有被成功消费,就会再次发送给其他消费者消费,就造成了重复了。1.前端防重复提交1.1 按钮只能点

2021-12-05 16:28:49 318

原创 锁分类、分布式锁、分布式事务解决方案

一、各种锁参考 通俗易懂 悲观锁、乐观锁、可重入锁、自旋锁、偏向锁、轻量/重量级锁、读写锁、各种锁及其Java实现!悲观锁、乐观锁、可重入锁、自旋锁、偏向锁、轻量/重量级锁、读写锁悲观锁顾名思义,就是很悲观,每次拿数据时都认为别人会修改,所以每次拿数据时都会上锁,这样别人想拿这个数据就会阻塞(block )直到它拿到锁。传统关系型数据库就用到这种锁机制,比如行锁(for update),表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁顾名思义,就是很乐观,每次去拿数据都认为别人不会改,所以不

2021-12-01 17:00:42 863

原创 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 968

原创 springcloud 笔记

参考 https://www.fangzhipeng.com/spring-cloud.htmlspringcloudspringbootspring cloud alibaba version2020.0.x aka Ilford2.4.x2021.1Hoxton2.2.x, 2.3.x (Starting with SR5)2.2.xGreenwich2.1.x2.1.xFinchley2.0.x2.0.xEdgware1.5.x1.

2021-11-29 14:28:07 842

原创 复习笔记7-排序

排序

2021-08-10 15:08:41 94

原创 复习笔记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 1768

原创 复习笔记4-数据库

数据库相关知识

2021-08-07 20:47:33 165

原创 复习笔记3-mybatis

Mybatis相关知识

2021-08-06 19:01:45 921

原创 复习笔记2-spring

spring 相关知识

2021-08-06 15:55:01 277

原创 oracel相关问题

oracle 相关知识

2021-07-18 16:10:39 340

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除