- 博客(43)
- 收藏
- 关注
原创 Integer底层原理探究
● int是基本数据类型,代表整型数据,默认值是0;● Integer是 int的包装类,属于引用类型,默认值为null;● int 和 Integer 都可以表示某一个整型数值;● Integer变量实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值;● Integer可以区分出未赋值和值为 0 的区别,而int 则无法表达出未赋值的情况;● int 和 Integer 不能够互用,因为他们是两种不同的数据类型;
2023-08-31 10:30:44
178
原创 SpringBoot 集成WebSocket
在海量并发及客户端与服务器交互负载流量大的情况下,极大的节省了网络带宽资源的消耗,有明显的性能优势,且客户端发送和接受消息是在同一个持久连接上发起,实现了“真·长链接”,实时性优势明显。* 要注意,如果项目使用外置的servlet容器,而不是直接使用springboot内置容器的话,就不要注入ServerEndpointExporter,因为它将由容器自己提供和管理。长轮询的间隔期一般很长,例如 30s、60s,并且服务端 hold 住连接不会消耗太多服务端资源。降低轮询的间隔,延迟降低,压力增加;
2023-08-29 10:51:36
1685
原创 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
76
原创 牛客网常见面试题之二叉树操作
1. 一般的题目都能够用递归的方法解决2. 递归的时候主要进行的也是判空的操作;题目来源牛客网在线编程_编程学习|练习题_数据结构|系统设计题库。
2023-08-16 17:48:14
98
原创 spring微服务之Hystrix的介绍与使用
1.Hystrix作用2.yml配置3.注解4.request_cache1.生成同一个上下文2.添加两个注解3.指定commandKey4.除了第一次调用之外,其他的都是走缓存;5.HystrixCommand详解6.常见的降级策略
2023-08-09 17:41:00
245
原创 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
362
原创 spring微服务之config的介绍与使用
1.为什么要使用config2.操作准备1,更换jce:2.配置config模块,添加@EnableConfigServer,及配置项:3.添加@RefreshScope注解4.动态刷新:3.远端git仓库的命名规范:4.字段加密:5.加密文本存储:
2023-08-09 00:05:18
357
原创 spring微服务之OpenFeign的介绍与使用
spring微服务之OpenFeign的介绍与使用,调用方需要这个接口并添加FeignClient注解,,value值为所需要调用的服务的注册中心名字;并抄写相应的路由规则getMapping及方法等;
2023-08-08 23:00:22
214
原创 spring微服务之Ribbon的介绍与使用
1. 负载均衡策略1.随机策略2.随机策略3.最少连接数策略4.权重策略5.重试策略6.可用性敏感策略7.区域敏感策略2.IPing机制3. 自定义IRule
2023-08-08 22:00:12
157
原创 spring微服务之Eureka的介绍与使用
Eureka作用:Eureka定义功能介绍:工作流程:详细介绍:常用编码: 1. propertie配置 2. 常用注解: 3. 如何调用服务:高可用配置方案:RestTemplate介绍及使用:
2023-08-08 18:58:09
866
原创 消息队列常见总结
1.为什么要用消息队列 2.使用消息队列带来的一些问题 3.JMS VS AMQP4.常见的消息队列对比 5. 引入消息队列之后如何保证高可用性 6. 如何保证消息不被重复消费呢? 7. 如何保证消息的可靠性传输(如何处理消息丢失的问题)? 8. 我该怎么保证从消息队列里拿到的数据按顺序执行? 9. 如何解决消息队列的延时以及过期失效问题?消息队列满了以后该
2023-07-28 22:57:11
73
原创 如何从0开始构建项目(如何理解项目结构)
如何从0开始构建项目(如何理解项目结构)1. 父工程与与聚合工程是什么2.jar\pom\war打包方式的区别3.常见包名的含义
2023-07-20 21:54:51
153
转载 bitmap与hyperloglog
转载:【Redis】Redis 高级数据结构 - bitmap 和 hyperLogLog_hyperloglog与bitmap_千筠Wyman的博客-优快云博客
2023-04-20 16:00:49
49
原创 设计模式-装饰器模式
例如,InputStream 的子类 FilterInputStream,OutputStream 的子类 FilterOutputStream,Reader 的子类 BufferedReader 以及 FilterReader,还有 Writer 的子类 BufferedWriter、FilterWriter 以及 PrintWriter 等,它们都是抽象装饰类。2. 当需要通过对现有的一组基本功能进行排列组合而产生非常多的功能时,采用继承关系很难实现,而采用装饰器模式却很好实现。
2023-04-07 11:05:20
49
原创 设计模式-工厂模式
通过不同的类名参数(A或B)创建不同的实例A、B,AB有共同的父类;缺点:添加产品需要添加新的if else。优点:耦合少,减少修改,开放扩展;不同的对象用不同的工厂产生;缺点:不同的对象要创建工厂;
2023-04-07 10:42:49
48
原创 设计模式-单例模式
反序列,找到类时会进行一次实例化;同时通过反射寻找readReslove方法,如果有则再生成一个实例化对象,通过比较两个对象,然后返回;保证一个类里只有一个实例;提供唯一公共访问点,一般在序列化、反序列化过程中、反射、克隆过程中会失效。双亲委派机制,保证类只能被一个类加载器加载,保证加载同一个类;反射中可以获得类的构造方法并强制设置为可达,从而产生新的对象;本质上自动转换枚举类里的对象,生产饿汉式;解决办法:在构造方法里判断非空则返回对象;的对象,引用类型的对象就是。
2023-04-07 10:29:26
42
原创 关于spring web 那些事1
项目构建1 .启动类很容易写错,springbootapplication和springapplication 两码事2.包扫描只只能当前及子,其他的要用scan...单独声明3 父子模块,决定在于父pom 要引用子的module 名字,子可以继承父的依赖4 一个项目可以有多个模块,一个父模块下可以有多个子模块,一个项目有多个子模块也可以有多个启动类,(代验证),一个模块要陪一个启动类要parent 标签写个关于spring 什么5 maven 添加镜像在setting 里面,阿里云有j
2022-12-10 21:02:17
84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人