240 发简信
IP属地:广东
  • 记录RabbitMQ如何避免消息丢失的方法

    1.消息持久化 ①交换机的持久化(在消息接收方的方法上的@RabbitListener(bindings = @QueueBinding(......

  • 记录关于Json和实体类之间的格式转换

    此处我们可以借用FastJSON这个模块来实现两者之间的快速转换首先需要导入FastJSON的依赖 接下来,我们快速完成一下两者的相互转化 1....

  • 关于使用“通用Mapper”相关记录

    “通用mapper”是一个mybatis为了优化单表操作而开发的组件,实现了JPA的思想操作数据库,它可以极大的方便开发人员进行ORM,提供极其...

  • 记录Synchronized和Lock的区别

    Synchronized 1.它是JVM层面的,是一个Java关键字,底层通过monitor对象来完成相关方法,而wait/notify方法也都...

  • 记录SpringBoot整合MyBatis(实现动态SQL)

    首先添加依赖 添加完依赖之后,假设有一个实体类User,其内部存在id、username、password、group四个属性 首先在appli...

  • Resize,w 360,h 240
    AtomicInteger对象及CAS原理相关记录

    在Java中,对一个整数a执行“a++”运算,在单线程的情况下是没有任何问题的,但是对于多线程的情况来说,就有可能产生线程安全问题。考虑到这个问...

  • 记录枚举类Enum的一种用法

    对于根据不同情况选用不同结果的情况下,可以使用Enum类来协助实现相关的功能 首先创建一个Enum类,用于记录不同编号对应的名称 此时我们在其他...

  • 关于多线程下的安全单例模式(Volatile+双端检锁)

    由于多线程的情况,系统会根据代码自动调用“指令重排”机制,但是正是由于这个机制,导致了普通的双端检锁不能很好的达到线程安全的效果,所以此时需要利...

  • Resize,w 360,h 240
    MongoDB使用记录

    安装MongoDB(Mac环境) 本次安装没有使用brew,而是直接从官网下载的方式,官网下载地址如下:https://www.mongodb....

个人介绍
The less you give a damn, the happier you will be.