- 博客(11)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【2期】SpringBoot的启动流程
SpringBoot的启动流程分析一、分析启动类1、@SpringBootApplication注解这是一个复合注解,包含了@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan(1)@SpringBootConfiguration@SpringBootConfiguration:继承自@Configuration,标注当前类是配置类,并会将当前类内声明的一个或多个以@Bean注解标记的方法的实例纳入到spring容器中,并
2020-05-12 11:11:41
125
2
原创 Consider defining a bean of type ‘org.springframework.http.codec.ServerCodecConfigurer‘ in your conf
[SpringCloud Alibaba Gateway出现Consider defining a bean of type ‘org.springframework.http.codec.ServerCodecConfigurer’ in your conf问题]pom文件 把<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-sta
2021-11-03 19:09:05
1134
原创 Sentinel 持久化到Nacos push模式文档及测试
Sentinel 1.8.2 持久化到Nacos push模式文档及测试[push模式改造链接](https://www.jianshu.com/p/9a6cf86348051.流控规则介绍官方文档介绍https://github.com/alibaba/Sentinel/wiki/%E7%83%AD%E7%82%B9%E5%8F%82%E6%95%B0%E9%99%90%E6%B5%811.1资源名: 唯一名称,默认请求路径,方法被 @SentinelResource(value = “te
2021-10-25 10:52:24
369
原创 sentinel 1.8. 2持久化Nacos动态规则热点规则和授权规则不生效的问题
sentinel 1.8.0 持久化Nacos动态规则热点规则和授权规则不生效的问题问题:规则持久化到nacos之后,我在本地测试时候只有热点和授权规则不生效,我慢慢的在客户端sentinel-csp-nacos源码下然后推送之后BUG源码 一步一步查看,发现 ParamFlowRuleManager 类中map中一直没有规则,慢慢发现里面是实体类ParamFlowRule数据就是初始化类数据,这时候我继续看修改和查看 RulePropertyListener监听器 监听到了 但是在ParamFlowR
2021-10-25 10:26:13
3717
19
原创 Java内存模型之单例模式DCL volatile的使用
Java内存模型之单例模式DCL volatile的使用public class Test { /** * 1.保持了可见性 * 2.不保持原子性 * 3.禁止指令重排 * volatile **/ private volatile static Singleton singleton; //注意 必须私有 private Test(){} //synchronized 不要放在方法上影响性能 publ
2021-06-30 09:45:05
140
原创 Docker+EFK 快速搭建日志收集系统
1、为什么需要日志系统?首先咱们会想到分布式日志管理系统 ELK。分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风
2021-06-30 09:41:30
1242
原创 Mysql 联合索引(聚合索引)数据结构
一.联合索引的存储结构比方说联合索引 (col1, col2,col3),我知道在逻辑上是先按照col1进行排序再按照col2进行排序最后再按照col3进行排序。比如col1相等 那就通过col2排序,如果说col2值相等,那就col3排序假设这是一个多列索引(col1, col2,col3),对于叶子节点,如图所示:PS:该图改自《MySQL索引背后的数据结构及算法原理》一文的配图。二、联合索引的查找方式其实和存存储一样。也是根据顺序查询列如 :col1, col2,col3 会走索引
2021-05-17 16:30:02
2646
2
原创 Mysql 索引优化 SQL优化 表优化 设计表注意问题
一.什么是索引?排好序的数据结构就是索引。优点:降低了IO成本,提高了检索效率,通过索引对数据进行排序缺点; 大大提高了查询效率,同事也降低了更新表的速度,每次更新删除插入都要对索引文件进行操作。二.索引的分类单值索引 ,没有什么要求唯一索引,索引值必须唯一聚合索引(联合索引) 包含多个列主键索引 自动建立索引三.那些情况下适合建立索引?频繁使用的可以简历索引where条件的可以建立索引常用的外键可以建立索引在并发下考虑创建联合索引排序字段创建索引统计字段可以建立索引,例如c
2021-05-17 16:06:14
103
1
原创 Mysql引擎 ( myIsam非聚集索引和InnoDB聚集索引)
一.什么是索引?排好序的快速查找数据结构就是索引。优势:提高了检索效率,降低了数据库IO成本,通过索引对数据进行排序,降低了CPU消耗。劣势:大大的增加了查询效率,同时也降低了更新表的速度,每次更新删除插入都要更新索引文件为什么使用主键自增?①.如果我们定义主键,那么Innodb会选择主键作为聚集索引,如果没有定义主键,则Innodb会选择第一个不包含有NULL的唯一索引作为主按键索引。②数据记录本身被存于主索引(一颗B+树)的叶子节点上,这时候就要求各条数据记录按住键顺序存放,因此每条记录插入
2021-05-17 15:20:04
228
原创 mybatis对于int类型的参数值为0的判断问题
错误的sql语句: <if test="entity.orderType != null and entity.orderType != ''"> AND t1.type = #{entity.orderType} </if>当前如果是orderType = 0 ,结果查出来的数据和想要状态是0数据一样,于是我就改造为如下: <if test="entity.orderType != n
2021-03-29 13:05:53
720
转载 【1期】对多线程熟悉吗,来谈谈线程池的好处?
面试官:对多线程熟悉吗,来谈谈线程池的好处?面试前言一、线程池的好处线程池的详解一、线程池的单例面试前言前几天公司面试,问了很多线程池的问题,由于也是菜鸟一只本来对线程池就不太熟悉,再加上一紧张脑袋一紧,就再见了,之后可谓是深恶痛极,决定把线程池这边好好的整理一番。一、线程池的好处线程池是啥子,干啥使它呀,老子线程使得好好的,非得多次一举,哈哈,想必来这里看这篇文章的都对线程池有点了解。那么我来整理整理线程池的好处吧。线程池的重用线程的创建和销毁的开销是巨大的,而通过线程池的重用大大减少了这些
2020-05-12 10:55:21
152
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人