自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SpringCloud-Nacos配置中心实现原理(转)

SpringCloud-Nacos配置中心实现原理_spring 读取nacos 配置原理-CSDN博客

2024-05-10 19:38:13 20

原创 创建自定义starter 的步骤

properties类,创建一个配置类将功能方法类添加到spring容器,在resouces下创建META-INF/spring.factories 配置。2、XXX-spring-boot-starter pom引入XXX-spring-boot-starter-autoconfiguration。4、打包安装这两个模块到本地maven仓库,即可在其他项目引入spring-boot-starter-* 注入功能类进行方法调用。-autoconfiguration创建功能方法,创建。

2024-04-20 00:32:52 163

原创 SpringBoot项目的运行方式

3、打成jar包,通过java -jar 命令运行。4、打成war包,扔Web容器中,比如Tomcat。2、用Maven/Gradle插件运行。1、直接执行main方法。

2024-04-20 00:21:06 110

转载 import 注解三种用法(转)

Import 的使用如果基于内部项目来使用-用处不大,在高版本中完全可以使用@Configuration替换。但是当你项目里需要引用一些第三方的依赖,@Configuration注解的类包名都跟你不一样,包自动扫描就不会去自动加载。这个时候就需要@import了。

2024-04-20 00:09:34 134

转载 【转】Redis(三)RDB和AOF

整个重写操作是绝对安全的,因为 Redis 在创建新 AOF 文件的过程中,会继续将命令追加到现有的 AOF 文件里面,即使重写过程中发生停机,现有的 AOF 文件也不会丢失。在Redis中,RDB和AOF都使用了写时复制(COW,copy on write),但是主要讲RDB的写时复制:如果在复制的时候有新的写入命令,那么对于所有新执行的写入命令,父进程将它们累积到一个内存缓存中,当子进程完成重写工作时,它给父进程发送一个信号,父进程在接收到信号之后,将内存缓存中的所有数据追加到新 的缓存文件中。

2023-11-17 14:52:58 79

原创 读写锁 ReadWriteLock

1.适用场景读多写少。

2023-11-02 23:41:13 77

转载 [转]spring-第六篇之创建bean的3种方式

1》使用构造器创建bean,即设值注入、构造注入本质都是使用bean的构造器创建bean的。2》使用静态工厂方法创建bean。3》调用实例工厂方法创建bean。该属性指定静态工厂方法生产bean实例。

2023-09-26 16:21:15 243

转载 转载 Spring特殊注入功能(注入Map集合实现策略模式)

2022-12-08 00:37:07 235 1

原创 md5加密算法

md5问题:彩虹表问题,由于md5对于同一个值加密,每次加密结果都是一样的,这样攻击者通过和彩虹表数据对比,猜出md5加密值,导致数据不安全解决方法:通过BCrypt加密工具解决BCrypt 参考:【SpringSecurity】BCrypt密码加密和解密 一文学会使用BCryptPasswordEncoder_乔木先生i的博客-CSDN博客_bcryptpasswordencoder还原密码...

2022-05-28 22:21:09 148

原创 Springboot扫描包遇到的坑

1.@SpringBootApplication(scanBasePackages={"com.cc","com.kk"})默认如果不指定scanBasePackages,默认会扫描当前启动类所在的包路径以及子包的路径,这里需要注意的是,如果是多个项目聚合的情况,比如Service 和启动类不再一个项目中,包名也不一致的时候 ,要scanBasePackages中指定扫描包路径,不要少扫,否则会有找不到对应service的情况,2,MapperScan("com.cc.mapper") 用来指.

2022-05-28 16:57:11 5895

转载 springboot ComponentScan使用详解

原文链接:https://blog.csdn.net/u012326462/article/details/82765485@ComponentScan 的作用就是根据定义的扫描路径,把符合扫描规则的类装配到spring容器中basePackages与value: 用于指定包的路径,进行扫描basePackageClasses: 用于指定某个类的包的路径进行扫描nameGenerator: bean的名称的生成器useDefaultFilters: 是否开启对@Component,@R.

2022-05-28 16:34:14 602

原创 缓存的应用场景

读多写少的场景:如:商品详情、评论、热点数据,包含很大的并发量,但是更新频率低,使用缓存可以减少数据库压力,提高并发量

2022-05-13 18:11:48 280

转载 dubbo 的SPI 和Java SPI对别

转:https://blog.csdn.net/qq_35190492/article/details/10825645

2022-03-15 21:39:18 93

转载 转载 Hystrix多种请求超时时间配置

转载(10条消息) Hystrix多种请求超时原因分析及演示_自律使我自由-CSDN博客_hystrix响应时间

2022-03-08 22:33:19 472

转载 Hystrix 中线程池隔离与信号量隔离区别

Hystrix的隔离策略有两种:分别是线程隔离和信号量隔离。THREAD(线程隔离):使用该方式,HystrixCommand将会在单独的线程上执行,并发请求受线程池中线程数量的限制。SEMAPHORE(信号量隔离):使用该方式,HystrixCommand将会在调用线程上执行,开销相对较小,并发请求受信号量的个数的限制。配置:hystrix.command.default.execution.isolation.strategy 隔离策略,默认是Thread, 可选Thread|Semaphor

2022-03-08 22:12:28 2729

原创 LRU算法

LRU即最近最少使用算法,其实现逻辑是 hashMap+双向链表

2022-02-19 12:22:47 218

转载 https原理

1.网络传输的安全性 http 协议:不安全,未加密 https 协议:安全,对请求报文和响应报文做加密 2.对称加密与非对称加密2.1 对称加密 特点: 加解密使用 相同 秘钥 高效,适用于大量数据的加密场景 算法公开,安全性取决于秘钥大小,但秘钥越大效率越低,需要权衡在安全和效率中做权衡 缺点: 算法本身安全,但使用场景不够安全,因为解密和加密都是同一个秘钥 2.2 非对称加密 使用 匹配的一对密钥 来分别进行加密和解密,这两个秘钥是公开

2022-02-15 21:47:09 160

原创 ThreadLocal分析

ThreadLocal

2021-12-16 16:07:52 304

转载 强引用,软引用,弱引用,虚引用

强引用:只要强引用存在,垃圾回收器将永远不会回收被引用的对象,哪怕内存不足时,JVM也会直接抛出OutOfMemoryError,不会去回收。如果想中断强引用与对象之间的联系,可以显示的将强引用赋值为null,这样一来,JVM就可以适时的回收对象了软引用:软引用是用来描述一些非必需但仍有用的对象。在内存足够的时候,软引用对象不会被回收,只有在内存不足时,系统则会回收软引用对象,如果回收了软引用对象之后仍然没有足够的内存,才会抛出内存溢出异常。这种特性常常被用来实现缓存技术,比如网页缓存,图片缓存

2021-12-15 12:39:59 88

空空如也

空空如也

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

TA关注的人

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