![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
燕小白
路漫漫其修远兮 吾将上下求索
展开
-
一个 Java 类文件大致可以归为 10 个项
一个 Java 类文件大致可以归为 10 个项:Magic:该项存放了一个 Java 类文件的魔数(magic number)和版本信息。一个 Java 类文件的前 4 个字节被称为它的魔数。每个正确的 Java 类文件都是以 0xCAFEBABE 开头的,这样保证了 Java 虚拟机能很轻松的分辨出 Java 文件和非 Java 文件。 Version:该项存放了 Java 类文件的版本信息,它对于一个 Java 文件具有重要的意义。因为 Java 技术一直在发展,所以类文件的格式也处在不断变化之中原创 2020-07-27 14:43:20 · 140 阅读 · 0 评论 -
Spring Bean后置处理器
Bean 后置处理器允许在调用初始化方法前后对 Bean 进行额外的处理。BeanPostProcessor接口定义回调方法,你可以实现该方法来提供自己的实例化逻辑,依赖解析逻辑等。你也可以在 Spring 容器通过插入一个或多个 BeanPostProcessor 的实现来完成实例化,配置和初始化一个bean之后实现一些自定义逻辑回调方法。你可以配置多个 BeanPostProcess...原创 2019-12-30 17:08:16 · 344 阅读 · 0 评论 -
RabbitMQ总结
1.什么是rabbitmq采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦2.为什么要使用rabbitmq在分布式系统下具备异步,削峰,负载均衡等一系列高级功能; 拥有持久化的机制,进程消息,队列中的信息也可以保存下来。 实现消费者和生产者之间的解耦。 对于高并发场景下,利用消息队列可以使得同步访问变为串行访问达到一...转载 2019-12-30 11:26:49 · 249 阅读 · 0 评论 -
Mysql 悲观锁 乐观锁的实现
悲观锁select * from tableName for update直到update才解锁乐观锁增加version字段 更新是对比版本update account set version = version+1 ,deposit= deposit-#{deposit} where #{version}=version AND id = #{id}...原创 2019-12-23 11:22:27 · 219 阅读 · 0 评论 -
简陋Redis复习笔记
1.五大数据类型 String 字符串 set key valueset saddzset zaddHash hset smsetlist pop pushlrange 遍历incr 原子自增 可以用来接口限流 计数器expire 时间设置keys * 所有的key获取所有的key分布式悲观锁 的实现set...原创 2019-12-23 11:08:11 · 236 阅读 · 0 评论