240 发简信
IP属地:宁夏
  • Resize,w 360,h 240
    mybatis拦截器+自定义注解实现参数加解密

    日常开发过程中需要对数据库中敏感字段加解密,如手机号、密码等数据,直接在业务代码中进行加解密有点冗余,本文采用自定义注解+mybatis拦截器实...

  • Resize,w 360,h 240
    openresty+filebeat发送nginx返回日志到kafka

    本文主要分为三个步骤:1)openresty安装,openresty包含了nginx+lua;2)filebeat安装;3)lua脚本编写; 一...

  • MySQL事务详解

    一:什么是事务 二:事务的特性(ACID) 三:脏读、丢失修改、不可重复读、幻读 不可重复读的重点是修改:多次读取同一条记录发现其中某些列的值被...

  • Resize,w 360,h 240
    Aspect获取自定义注解

    直接进入主题,什么是注解? @Target说明了Annotation所修饰的对象范围 @Retention定义了该Annotation被保留的时...

  • Resize,w 360,h 240
    MYSQL分库分表

    一:数据库瓶颈由于公司用户数据量持续增长,MySQL单库单表架构的性能问题就暴露出来了。影响数据库性能主要有以下几个因素: 1)数据量 2:数据...

  • SpringMvc+mysql+mybatis多数据源实现

    项目主要结构如下: serviceimpl层

  • Resize,w 360,h 240
    elasticJob+SpringBoot 分布式定时任务

    elasticJob项目结构如下: pom.xml依赖,因为elastic-job-lite-spring中有curator依赖,所以不用引cu...

  • SpringBoot+Redisson分布式锁

    分布式锁实现主流的三中方式:1、数据库实现2、zk实现、3、基于redisson实现redis分布式锁话不多说直接上代码:pom.xml文件中添...

  • MYSQL 之EXPLAIN

    在日常开发中我们经常会碰到查询时间特别长的SQL语句(俗称慢SQL),为了提高系统的查询效率,我们需要对这些慢SQL进行优化总而提高用户的体验度...