- 博客(7)
- 收藏
- 关注
原创 Java锁机制
java虚拟机,它里面内存结构的堆和方法区,是所有线程数据共享的区域。所以当多个线程对其资源进行竞争使用时就会可能会出现难以预料的结果,所以我们需要用锁机制来对他进字样是为了帮助对象来对其而成。每个java对象都有一把对象锁,存在对象头中。java中的对象主要分为三个部分:对象头、实例数据、填充字节。填充字节:主要是为了帮助对于对象来这个数据就是你在初始化对象设定的属性和状态的那种。实例数据:就是在初始对象时锁设属性和状态内容。对象头:存放了一些对象运行时的信息(运行状态信息)。分2部分1.Ma
2021-03-01 13:06:22
237
4
原创 RbbitMQ自我总结与分析
一.概念1.生产者(P):生产消息,发送消息2.消费者(C):消费自己队列中的消息3.交换机(Exchanges):类似路由器(用于转发消息到队列,本身并没有存储功能,所以,如果交换机没有绑定队列,则生产者生产消息一到交换机就消失了),type主要由以下五种1.简单模型:P—>Q—>C 一生一队一消2.工作(work)消息模型: P—>Q---->C 一生一队多消 (一个消息都只能被消费一次)订阅模型(都经过交换机,这样一个消息才能被消费多次)3.Fanou
2020-05-28 23:10:25
553
原创 Spring-Data-ElasticSearch简单使用介绍
Spring-Data-ElasticSearch简单使用介绍1.配置application.yaml文件:2.实体类及注解3. 测试创建索引4. 增删改方法5.普通查询6. 自定义方法7.分页查询,并排序8.聚合查询1.配置application.yaml文件:spring: data: elasticsearch: cluster-name: elasticsearch cluster-nodes: 192.168.0.22:93002.实体类及注解@Doc
2020-05-21 21:37:37
1550
1
原创 springboot缓存相关
xxx AutoConfigration 用来选择配置哪个ConfigrationConfigration 用来把bean放入容器如:CacheAutoConfiguration 有CaffeineCacheConfigurationCouchbaseCacheConfigurationGenericCacheConfigurationHazelcastCacheConfigura...
2020-04-28 19:58:34
106
原创 druid的后台监控简要分析
一.编写Druid配置文件在resources文件夹下面建立application.yml文件,输入下面的代码完成配置。spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://...
2020-04-24 23:12:45
1163
原创 SpringBoot默认映射和thymeleaf视图解析
1.SpringBoot对静态资源的映射规则WebMvcAuotConfiguration: @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { if (!registry.hasMappingForPattern("/webjars/**")) { customizeResourceHa...
2020-04-20 14:33:07
1210
原创 SpringBoot自动配置原理
一.首先在spring-boot的jar包下的MATA-INF中有个spring.factory文件,在这个文件里面存放了各种配置类(Auto Configure)的名称,主程序@SpringBootApplication里面@EnableAutoConfiguration的@Import({AutoConfigurationImportSelector.class})会加载AutoConfig...
2020-04-17 22:15:39
419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人