- 博客(5)
- 收藏
- 关注
原创 redission以及Redis分布式锁探索入门
redission以及Redis分布式锁探索入门 Redission:基于Redis的Java内存数据网格,最艺术的Redis Java客户端。网格听起来特高大上,理解成存储就可以。最艺术的应该就是最牛逼的客户端。 结构: 应用场景: (1) Distributed Java applications 分布式Java应用,Redisson为Java上的分布式应用程序提供了基于Redis的对象,集合,锁,同步器和服务的分布式实现。 (2) Caching 缓存,Redission为Java提供了不同的
2022-04-08 11:11:43
446
原创 Java Jvm GC简单理解
关于Java JVM 的一些简单理解 JVM主要是对java程序提供一个运行环境,包括类的加载、内存分配、垃圾回收,JVM将内存划分为堆,虚拟机栈,线程计数器,本地方法栈,方法区五个内存区域。执行顺序为先加载.class字节码文件,然后管理并分配内存,执行垃圾回收。 1、java8虚拟机和之前的变化更新: 撤销了永久带,引入了元空间。jkd1.6时,将方法区设计为永久带,使得GC的工作区域可以拓展到方法区,但回收条件苛刻、效果不好。1.8之后引入了元空间,元空间中类与其相关的元数据与类加载器生命周期一致,每
2021-03-22 16:56:31
334
原创 SpringBoot基本讲解
springboot 开箱即用,配置简单,不需要xml配置,避免大量的maven导入和各种版本冲突。 springboot所有的自动配置都在启动类中扫描并加载,所有的自动配置类都在spring.factories,但不一定生效,要判断条件是否成立,只要导入了对应的start,有了对应的启动器才能生效。 1.springboot启动的时候,从类路径下/META-INF/spring.factories中获取指定的值 2.将这些自动配置的类导入容器,自动配置就会生效 3.整合javaEE,解决方案和自动配置的东
2021-03-16 18:27:00
143
原创 Rabbitmq 在商城中的使用
Rabbitmq在商城中的使用 1.对商品增删改查的时候发消息 2.在页面静态化的微服务里接受消息,更新静态页面 3.在搜索微服务中更新索引库的数据 4.用户注册时发送短信验证码 消息队列是应用程序和应用程序之间的通信方式,erlang语言开发。 首先引入amqp依赖,在配置文件中配置消息队列,端口号、交换机的名称等等,并且注册到eureka上面。在新增或者修改商品时需要发送消息,给一个key,比如说insert,传id过去。监听方通过交换机和key去做修改。同样在搜索微服务中更新索引库的数据,监听新增、删
2020-06-23 14:57:23
997
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人