摘要:
MyBatis plus generator自动生成Dao层 目录结构: 生成代码类 package com.asinking.cloud.uc.admin.generator; import com.baomidou.mybatisplus.generator.FastAutoGenerator; 阅读全文
摘要:
MyBatis自动生成Dao层 MyBatis自动生成Dao层,从数据库的表映射到Java的数据层。包括 Mapper接口的定义,Mapper文件中的sql脚本以及接口中用到的对象 参考地址: http://mybatis.org/generator/running/runningWithMaven 阅读全文
摘要:
单例设计模式-Double Check 单例设计模式主要是为了保证只创建一个对象,其余时候需要复用的话就直接引用那个对象即可。简单来说,就是在整个应用中保证只有一个类的实例存在。 我们常用的单例模式有 饿汉式单例 和 饱汉式单例 饿汉式单例设计模式 package com.imodule.dataI 阅读全文
摘要:
SpringBoot添加定时任务 背景描述: 需要定期执行一批数据 ,所以就需要定义定时任务啦 一、固定的定时任务类:(修改定时任务执行时间时需要重启服务) package com.gaunyi.batteryonline.web.scheduled; import com.gaunyi.batte 阅读全文
摘要:
设计模式-模板模式实际应用 背景描述: 最近在做个需求,将一个报表数据从Hadoop平台转移到TiDB,但是TiDB没有存储过程啥的,所以我们就打算用Java实现啦 具体实现思路: sql查询完数据之后将数据插入数据库临时表中,最后再转移到结果表中 使用模板设计模式是因为 整个报表数据使用了10+的 阅读全文
摘要:
MySQL事务隔离级别(InnoDB) MySQL(InnoDB引擎)有四种事务隔离级别,从上到下安全性越来越高,性能越来越不好 读未提交(read uncommitted) 读已提交(read committed) 可重复读(repeatable read) 串行化(serializable) M 阅读全文
摘要:
Kettle连接SQL Server数据库 1.打开Kettle,进入数据库连接,按照下图标记选择并输入数据库连接信息 连接类型选择: MS SQL Server(Native) 连接方式选择:Native(JDBC) 2.初次测试时,会报错: Error connecting to databas 阅读全文
摘要:
jstack分析Java进程信息 1.查出当前Java程序的进程ID (19893) ps -ef|grep java 与 ps -aux|grep java 都是查询进程信息,aux是BSD风格,-ef是System V风格。主要区别是aux会截断command列,而-ef不会。 2.查看当前进程 阅读全文
摘要:
Java对Map集合进行排序 实现 Comparator 接口,重写compare方法,完成自定义排序 int compare(Object o1, Object o2) 返回一个基本类型的整型如果要按照升序排序,则o1 小于o2,返回-1(负数),相等返回0,01大于02返回1(正数)如果要按照降 阅读全文
摘要:
Java堆分析 jmap+jhat 最近在使用DataSync做数据迁移,执行了10天+,进程还未结束,也未出现错误日志,所以就看看是不是哪里卡住了... jmap命令基本解析: -dump:[live,]format=b,file=<filename> 使用hprof二进制形式,输出jvm的hea 阅读全文