- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 @EnableAutoConfiguration原理
要弄懂@EnableAutoConfiguration,首先我们需要知道Spring模块装配的知识,在我们开发过程中,经常会用到@Enablexxx注解,例如@EnableFeignClients、@EnableScheduling、@EnableAsync等,特别是在整合第三方工具包时。所需的Bean的,这也是我们在开发过程为什么,只需要引入一个starter包,我们能从IOC容器中直接获取到相应的包的。的类,与ImportSelector不同的是,该接口的方法并不会返回值,我们操作的是。...
2022-08-12 08:40:19 3162 1
原创 数据库备份(mysql+mydumper)
1、为什么选择mydumper数据库备份分为逻辑备份和物理备份逻辑备份:mysqldump、mydumper等物理备份:xtrabackupmysqldump对于大数据量的数据库,备份及还原都会非常慢。xtrabackup目前还无法备份远端的数据库实例,仅支持将本地实例数据备份远端。mydumper支持多线程备份,相对于mysqldump速度提升明显,但是只支持linux上使用。2、Linux安装mydumper2.1、安装所需依赖yum install make cmake pcre-d
2021-03-22 16:06:56 251
原创 SpringBoot中判断上传文件是否存在
一个栗子 @PostMapping("add") public RspMsg add(@RequestParam Map<String,Object> param,HttpServletRequest request, @RequestHeader("userNo")String userNo){ log.info("---->开始添加案件,{}",param); RspMsg rspMsg=new RspMsg(); Mul
2020-12-23 23:13:20 3068
原创 java使用fastJson
JSON类型的String转成ListList<String> list=JSON.parseArray((String) x,String.class);对象和字符串之间的互转将对象转换成字符串String str=JSON.toJSONString(infoDto);字符串转换成对象InfoDto infoDto=JSON.parseObject(str,InfoDto.class);对象集合与字符串之间的互转将对象集合转换成字符串String users=..
2020-12-09 15:29:42 258
原创 Lambda
Lambda表达式1、Lambda表达式简介1.1、什么是LambdaLambda是JAVA 8添加的一个新特性,说白了,Lambda就是一个匿名函数1.2、为什么要使用Lambda使用Lambda表达式可以对一个接口进行非常简洁的实现。示例:public class Program{ public static void main(String[] args){ //1、使用接口实现类的 Comparator comparator=new MyComparator();
2020-09-25 09:42:19 126
原创 java线程池理解
线程池线程是调度CPU的最小单元,也叫轻量级的进程LWP(Light Weight Process)1、两种线程模型用户级线程(ULT):用户程序实现,不依赖操作系统核心,应用提供创建、同步、调度和管理线程的函数来控制用户线程。**不需要用户态/核心态切换,速度快。**内核堆ULT无感知,线程阻塞则进程(包括他的所有线程)阻塞。内核级线程(KLT):系统内核管理线程(Kernel Level Threa)内核保存现成的状态和上下文信息,线程阻塞不会引起进程阻塞。在多处理器系统上,多线程在多处理器上
2020-09-25 09:41:27 81
原创 tablesaw使用
Tablesaw-后端数据可视化工具gitHub源码地址文档地址1、导入Tablesawgradle//tablesaw 库的核心代码,主要是数据的加工处理操作:数据的追加,排序,分组,查询等implementation "tech.tablesaw:tablesaw-core:0.38.1" //数据可视化的子项目,主要作用加载数据生成可视化图表implementation "tech.tablesaw:tablesaw-jsplot:0.38.1"maven<depe
2020-09-22 14:58:27 5907 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人