240 发简信
IP属地:广东
  • 120
    基本类型偏执(Primitive Obsession)

    坏味道们(Bad Smells)[https://www.jianshu.com/p/a3e09071c44f] 成因: 创建一个基本类型字段比创建一个全新的结构类型的类要容...

  • 120
    SqlSessionFactory、SqlSessionFactoryBean、SqlSession和SqlSessionTemplate的不解姻缘系列之一(总体阐述)

    写在之前 最近在使用Mybatis的时候很是好奇一些实现细节,所以也就多留意了下。 SqlSessionFactory、SqlSessionFactoryBean、SqlSe...

  • Caffeine缓存

    简介 在本文中,我们来看看 Caffeine — 一个高性能的 Java 缓存库。 缓存和 Map 之间的一个根本区别在于缓存可以回收存储的 item。 回收策略为在指定时间...

  • [MySQL] 组内排序

    1. 背景 这几天遇到了一个对查询结果分组,再进行组内排序的问题。查了很多资料,能成功的办法实在是太少了,因此整理了一下,把事情的来龙去脉总结在这里。 2. 数据表 表中有3...

  • mysql中数据分组后取组内数据的最小值集合

    问题:有n组数据,要取出所有组数据中某个字段值最小的那一条记录,最后得到一组数据,这组数据表示的是每个组的最小的那一条数据的集合? 示例: 结果: 注意: 不能直接group...

  • 链式编程

    1、链式编程定义 链式编程的原理就是返回一个this对象,就是返回本身,达到链式效果。 我们经常用的 StringBuffer 就是 实现了链式的写法。 是不是很方便呢! 怎...

  • 浅析Lombok原理并动手编写@Getter与@Setter的简单实现

    浅析Lombok原理并动手编写@Getter与@Setter的简单实现 1、lombok使用及其原理 Lombok是一个 Java 库,能够以极其简单的注解方式解决工程中的繁...

  • SpringBoot定时任务@EnableScheduling

    一、定时任务作用? 定时任务相当于闹钟在什么时间做什么事情(执行什么命令/脚本) 二、举例说明 1、pom.xml中导入必要的依赖: 2、写一个springboot的启动类:...

  • 120
    第四章 Spring常用注解

    target 掌握注解方式将bean纳入到ioc容器掌握@ComponentScan 注解的使用了解使用@ComponentScan 注解定义扫描规则掌握使用 @import...

  • 120
    Springboot集成Swagger2及常见配置(无坑版)

    本文出自《愚公要移山》收录于《Springboot专题》中 这种整合的文章确实已经烂大街了,写他一方面是补充我的springboot系列,另一方面确实还有一部分小伙伴没用过。...

  • 注册了一个账号,来点赞😄

    OpenPyXL的使用教程(一)

    最近在网上爬取奥运项目资料,并写入Excel中。在写到Excel中是用到了OpenPyXL,翻译了一部分自己用到的知识点。 创建一个工作簿 使用openpyxl没有必要先在系...