自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java快读快写

快读快写,java

2023-10-11 12:19:42 109

原创 常见排序算法总结

常见排序算法实现及测试

2023-09-01 00:02:53 119

原创 Integer底层原理探究

● int是基本数据类型,代表整型数据,默认值是0;● Integer是 int的包装类,属于引用类型,默认值为null;● int 和 Integer 都可以表示某一个整型数值;● Integer变量实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值;● Integer可以区分出未赋值和值为 0 的区别,而int 则无法表达出未赋值的情况;● int 和 Integer 不能够互用,因为他们是两种不同的数据类型;

2023-08-31 10:30:44 116

原创 SpringBoot 集成WebSocket

在海量并发及客户端与服务器交互负载流量大的情况下,极大的节省了网络带宽资源的消耗,有明显的性能优势,且客户端发送和接受消息是在同一个持久连接上发起,实现了“真·长链接”,实时性优势明显。* 要注意,如果项目使用外置的servlet容器,而不是直接使用springboot内置容器的话,就不要注入ServerEndpointExporter,因为它将由容器自己提供和管理。长轮询的间隔期一般很长,例如 30s、60s,并且服务端 hold 住连接不会消耗太多服务端资源。降低轮询的间隔,延迟降低,压力增加;

2023-08-29 10:51:36 1007

原创 Mysql的三种log的使用与原理详解

undo log \redo log\bing log 使用流程、以及两段式提交和组提交的介绍

2023-08-28 00:04:15 205

原创 Mysql 隔离级别的实现原理

事务不同隔离级别是怎么实现的,快照与mvcc之间的关系

2023-08-27 21:51:55 39

原创 MySQL常用函数

目录1.rank() 函数2.不同排序之间的区别: 3. 判空4.CASE WHEN THEN ELSE END 5.sql 单双引号的区别6. 常见注解方式7. 常见小数操作函数8. avg(),min(),max(),count() 与空和null9.字符串处理函数10.count(1),count(*)函数11.select 1,0,null from test12.inner join \left join\right join区别:13.union14.delete\ drop\truncate区

2023-08-27 20:22:36 41

原创 牛客网常见面试题之二叉树操作

1. 一般的题目都能够用递归的方法解决2. 递归的时候主要进行的也是判空的操作;题目来源牛客网在线编程_编程学习|练习题_数据结构|系统设计题库。

2023-08-16 17:48:14 38

原创 牛客网常见面试题之链表操作

牛客网常见面试题之链表操作,解答及总结

2023-08-16 15:20:51 36

原创 在遍历一个list的时候想要删除怎么办?

在遍历一个list的时候想要删除怎么办?java如何正确删除list中的元素;

2023-08-12 18:05:32 243

原创 Docker部署jar包实例解决方案

docker常见命令,以及项目打包到docker中遇到的问题解决方案

2023-08-10 13:32:00 61

原创 spring微服务之stream的介绍与使用

spring微服务stream的使用

2023-08-09 21:28:03 239

转载 spring微服务之seata的介绍与使用

spring微服务之seata的介绍与使用1.At模式2.TCC模式3.SAGA4.XA模式

2023-08-09 20:47:51 58

原创 spring微服务之Hystrix的介绍与使用

1.Hystrix作用2.yml配置3.注解4.request_cache1.生成同一个上下文2.添加两个注解3.指定commandKey4.除了第一次调用之外,其他的都是走缓存;5.HystrixCommand详解6.常见的降级策略

2023-08-09 17:41:00 142

原创 spring微服务之gateway的介绍与使用

redis-rate-limiter.burstCapacity: 1 # 令牌桶的容量(最高处理并发容量大小1)redis-rate-limiter.replenishRate: 1 # 允许每秒处理了多少个请求。域名不同或者域名相同,端口号不同,都会产生跨域问题,浏览器不允许发生跨域请求,需要配置;# 这条路线会将大约80%的流量转发到a.org,将大约20%的流量转发到b.org。#开启网关的跨域功能,具体微服务上的跨域需要进行关闭,否则无效。'[/**]': #拦截的请求。

2023-08-09 16:31:12 160

原创 spring微服务之config的介绍与使用

1.为什么要使用config2.操作准备1,更换jce:2.配置config模块,添加@EnableConfigServer,及配置项:3.添加@RefreshScope注解4.动态刷新:3.远端git仓库的命名规范:4.字段加密:5.加密文本存储:

2023-08-09 00:05:18 217

原创 spring微服务之OpenFeign的介绍与使用

spring微服务之OpenFeign的介绍与使用,调用方需要这个接口并添加FeignClient注解,,value值为所需要调用的服务的注册中心名字;并抄写相应的路由规则getMapping及方法等;

2023-08-08 23:00:22 132

原创 spring微服务之Ribbon的介绍与使用

1. 负载均衡策略1.随机策略2.随机策略3.最少连接数策略4.权重策略5.重试策略6.可用性敏感策略7.区域敏感策略2.IPing机制3. 自定义IRule

2023-08-08 22:00:12 74

原创 spring微服务之Eureka的介绍与使用

Eureka作用:Eureka定义功能介绍:工作流程:详细介绍:常用编码: 1. propertie配置 2. 常用注解: 3. 如何调用服务:高可用配置方案:RestTemplate介绍及使用:

2023-08-08 18:58:09 471

原创 Mybatis常用动态sql标签、注意事项及使用案例总结

Mybatis常用动态sql标签、注意事项及使用案例总结

2023-07-31 19:48:31 1874

原创 spring自定义注解方式

spring自定义注解方式

2023-07-28 22:58:31 135

原创 消息队列常见总结

1.为什么要用消息队列 2.使用消息队列带来的一些问题 3.JMS VS AMQP4.常见的消息队列对比 5. 引入消息队列之后如何保证高可用性 6. 如何保证消息不被重复消费呢? 7. 如何保证消息的可靠性传输(如何处理消息丢失的问题)? 8. 我该怎么保证从消息队列里拿到的数据按顺序执行? 9. 如何解决消息队列的延时以及过期失效问题?消息队列满了以后该

2023-07-28 22:57:11 40

原创 一文实现sso单点登录

sso单点登录总结

2023-07-26 16:39:08 60

原创 同步与异步,阻塞与非阻塞

同步阻塞\ 同步非阻塞\.异步阻塞\异步非阻塞区别

2023-07-25 14:20:39 17

原创 springboot war包打包流程

springboot项目怎么以war包的方式打包上传

2023-07-25 10:28:24 26

转载 代理的三种使用方法总结,带例子

代理的三种使用方法总结,以及aop注解详情

2023-07-21 11:06:21 132 1

转载 为什么不建议使用数据库外键

为什么不建议使用数据库外键

2023-07-20 22:37:38 750

原创 如何从0开始构建项目(如何理解项目结构)

如何从0开始构建项目(如何理解项目结构)1. 父工程与与聚合工程是什么2.jar\pom\war打包方式的区别3.常见包名的含义

2023-07-20 21:54:51 123

转载 僵尸进程与孤儿进程,以及如何查看僵尸进程

僵尸进程与孤儿进程,以及如何查看僵尸进程,如何中断进程

2023-06-20 10:30:46 1657

转载 bitmap与hyperloglog

转载:【Redis】Redis 高级数据结构 - bitmap 和 hyperLogLog_hyperloglog与bitmap_千筠Wyman的博客-CSDN博客

2023-04-20 16:00:49 23

原创 springMVC

springmvc 通配符 拦截器 过滤器

2023-04-20 15:41:55 67

转载 Mysql同步到Elasticsearch时的问题

Mysql同步到Elasticsearch时的问题

2023-04-12 22:29:22 22

原创 Elasticsearch常见问题集合

elsaticsearch常见面试题

2023-04-12 22:19:49 299

原创 设计模式-适配器模式

相当于中间层翻译,将原来不适配的方法进行一次转换。

2023-04-07 11:32:23 17

原创 设计模式-装饰器模式

例如,InputStream 的子类 FilterInputStream,OutputStream 的子类 FilterOutputStream,Reader 的子类 BufferedReader 以及 FilterReader,还有 Writer 的子类 BufferedWriter、FilterWriter 以及 PrintWriter 等,它们都是抽象装饰类。2. 当需要通过对现有的一组基本功能进行排列组合而产生非常多的功能时,采用继承关系很难实现,而采用装饰器模式却很好实现。

2023-04-07 11:05:20 26

原创 设计模式-工厂模式

通过不同的类名参数(A或B)创建不同的实例A、B,AB有共同的父类;缺点:添加产品需要添加新的if else。优点:耦合少,减少修改,开放扩展;不同的对象用不同的工厂产生;缺点:不同的对象要创建工厂;

2023-04-07 10:42:49 24

原创 设计模式-单例模式

反序列,找到类时会进行一次实例化;同时通过反射寻找readReslove方法,如果有则再生成一个实例化对象,通过比较两个对象,然后返回;保证一个类里只有一个实例;提供唯一公共访问点,一般在序列化、反序列化过程中、反射、克隆过程中会失效。双亲委派机制,保证类只能被一个类加载器加载,保证加载同一个类;反射中可以获得类的构造方法并强制设置为可达,从而产生新的对象;本质上自动转换枚举类里的对象,生产饿汉式;解决办法:在构造方法里判断非空则返回对象;的对象,引用类型的对象就是。

2023-04-07 10:29:26 23

原创 java定时调度任务

java常用定时调度任务方式:1. Timer4.quartz5.xxl-job。

2023-04-06 21:02:42 1070

原创 关于spring web 那些事1

项目构建1 .启动类很容易写错,springbootapplication和springapplication 两码事2.包扫描只只能当前及子,其他的要用scan...单独声明3 父子模块,决定在于父pom 要引用子的module 名字,子可以继承父的依赖4 一个项目可以有多个模块,一个父模块下可以有多个子模块,一个项目有多个子模块也可以有多个启动类,(代验证),一个模块要陪一个启动类要parent 标签写个关于spring 什么5 maven 添加镜像在setting 里面,阿里云有j

2022-12-10 21:02:17 56

原创 Redis常见操作

Redis常见操作

2022-11-18 15:54:31 275 1

空空如也

空空如也

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

TA关注的人

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