240 发简信
IP属地:河北
  • springboot中使用@ConfigurationProperties复杂对象类型映射

    一般我们使用@ConfigurationProperties可以将配置映射到spring的bean中,如: 像stra可以直接在配置文件中按照以...

  • fastJson自定义Value转换器

    我们在序列化POJO时,有时候需要将POJO中某些字段转换成String输出到Json中,如定义一个POJO: 需要将BigDecimal转换为...

    0.2 71 0 1
  • HTTPS协议中SSL/TLS握手过程

    http和https的区别 http和https都是基于tcp协议的,http是通过明文在客户端和服务端之间传输信息,https采用加密的方式来...

  • java实现Redis锁

    示例1(存在问题) 上述代码存在以下问题: 在上锁时,如果成功了,但是在执行expire时系统崩溃了,那么这个锁将不会被释放掉 在解锁时,如果一...

  • 数据库范式

    第一范式 表的每一列必须是不可拆分的最小单元 学号姓名性别地址001lee男广东省深圳市宝安区 因为地址是可以拆分成如下表的 学号姓名性别省市区...

  • Resize,w 360,h 240
    LINUX相关笔记

    常用命令 PS ps命令用来显示运行的进程 -A:显示所有的进程 -a:不与terminal有关的所有进程 -u:有效用户的相关进程 -l:详细...

  • MQ笔记

    为什么要使用MQ? 优点: 解耦:降低分布式系统不用应用之间的代码耦合 异步:收到消息,扔到MQ上 削峰:对于突然到来的大量请求,可以以稳定的速...

  • 操作系统笔记

    进程和线程的区别 进程是操作系统资源分配的最小单元,线程是操作系统调度的最小单元 不同进程之间空间是独立的,一个进程的奔溃不会对其他的进程产生影...

  • TCP进阶

    可靠数据传输 应用数据被分割为TCP认为最适合发送的数据块 当TCP发出一个段后,启动一个定时器,等待目的端确认收到这个报文段,如果不能及时收到...