240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    MySQL主从配置详解

    MySQL主从复制原理 主服务器数据库的每次操作都会记录在其二进制文件mysql-bin.xxx(该文件可以在mysql目录下的data目录中看...

  • linux环境下/etc/hosts文件详解

    介绍 hosts文件是linux系统中负责ip地址与域名快速解析的文件,以ASCII格式保存在/etc目录下,文件名为hosts,不同的linu...

  • Mybatis通用Mapper使用详解

    对单表进行增删改查是项目中不可避免的需求,Mybatis的通用Mapper插件使这些操作变得简单 添加maven依赖 在对应工程的pom.xml...

  • 自定义微信分享效果

    微信分享是项目中很常见的需求,如果想在微信分享出去的链接中使用我们自定义的一些标题、摘要和缩略图,就需要调用微信JS-SDK自定义分享链接 获取...

  • 建造者(Builder)模式

    最近在学习Mybatis原理的时候,发现其初始化的过程中涉及到创建各种对象,运用了一些创建型的设计模式,其中建造者模式的运用还比较多,应该是比较...

  • 解决Java8使用groupingBy分组后顺序被改变问题

    场景 在业务中查出一个List集合后,需要根据List中对象的某个或某些字段进行分组,但是处理完之后会发现返回的值与当时传入的顺序不一致,有些场...

  • 解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)错误

    问题场景 服务器重启后,重启nginx时报错nginx: [error] open() "/usr/local/nginx/logs/nginx...

  • 乐观锁解决并发问题

    业务场景 一般的商城业务中,我们经常会遇到一种场景,某商品库存只剩最后一件,但此时有多个用户同时下单,如果没有做任何的处理,多个用户下单时进程读...

  • 解决使用JPA时对象在set属性时更新了数据库问题

    之前也遇到过一次这个问题,打印的日志中也可以看见update相关的sql语句,但当时不知道为什么会去自动更新,就用了别的方式去避免了。后来再次出...