摘要: easyExcel介绍: Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存 阅读全文
posted @ 2019-05-24 16:23 Nullpointer_dxy 阅读(27220) 评论(1) 推荐(1) 编辑
摘要: 一般项目中用到的spring boot的配置文件主要有以下两种: 1.properties文件 键值对的properties属性文件 2.Yml文件 yml 是一种 yaml 格式的配置文件,主要采用一定的空格、换行等格式排版进行配置; yaml 是一种直观的能够被计算机识别的的数据序列化格式,容易 阅读全文
posted @ 2019-01-17 11:04 Nullpointer_dxy 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-02-22 14:17 Nullpointer_dxy 阅读(46) 评论(0) 推荐(0) 编辑
摘要: // 不仅可以解决线程同步,由于枚举没有构造方法,还可以防止反序列化public enum Mgr08 { INSTANCE; public void m(){} public static void main(String[] args) { for (int i = 0; i < 100 ; i 阅读全文
posted @ 2021-01-19 14:09 Nullpointer_dxy 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 最近使用到spring boot来将一个表的数据到入到另一个表,因为数据需要清洗,所以必须要使用代码. 使用方法: 采用了多线程分批导入,比如总共有100万数据,可以启动10个线程,第一个线程导入id从1-10000的,第2个线程导入10001-20000的, 注意点:1.一定要用mybatis的批 阅读全文
posted @ 2021-01-16 15:25 Nullpointer_dxy 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: 1.jvm内存模型: 线程独占:java虚拟机栈、本地方法栈、程序计数器 线程共享:堆、方法区(jdk1.7永久代和1.8的元空间都是方法区的实现) 2.java虚拟机栈 java虚拟机栈是线程私有的,每个方法执行的时候,java虚拟机栈都会同步创建一个栈帧,栈帧中存储操作数栈、局部变量表、动态链接 阅读全文
posted @ 2020-11-16 14:04 Nullpointer_dxy 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1.es集群状态有哪几个?分别表示什么意思? 答: es集群状态分为3种,分别是green(所有主分片和复制分片都可用), yellow(所有主分片可用,部分复制分片不可用),red(不是所有主分片都可用) 2.mysql默认隔离级别是什么?为什么默认是这种隔离级别? 3.dubbo的spi机制? 阅读全文
posted @ 2020-11-02 22:29 Nullpointer_dxy 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 在看源码的时候我们经常会看到Observer、Listener、Hook、callback等单词,不要被这些词所迷惑,实际上说的都是观察者模式, 观察模式解决方案图如下: 具体代码: package com.mashibing.dp.observer.v8; import java.util.Arr 阅读全文
posted @ 2020-10-13 17:52 Nullpointer_dxy 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 简介: 模板方法也要钩子函数、回调函数,在我们平时看源码的时候经常会看到,所以介绍下这个设计模式 参考代码如下: 在抽象类中定义m()方法的调用,op1和op2方法只是声明,实际会调用子类重写的方法 public class Main { public static void main(String 阅读全文
posted @ 2020-10-13 16:05 Nullpointer_dxy 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 1.spring boot入口程序 @SpringBootApplication public class StartupApplication { public static void main(String[] args) { SpringApplication.run(StartupAppli 阅读全文
posted @ 2020-10-12 14:20 Nullpointer_dxy 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 某个接口上 -> Show Diagrams -> 选中某个接口,点右键 -> Show Implementations -> Ctrl + A -> Enter 转载自:https://blog.csdn.net/kq1983/article/details/106726931 阅读全文
posted @ 2020-09-30 14:52 Nullpointer_dxy 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 1.什么是spi? SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。SPI是一种动态替换发现的机制, 比如有个接口,想运行时动态的给它添加实现,你只需要添加一个实现。我们经常遇到的就是java.sql.Driver接口,其他不同厂商可以 阅读全文
posted @ 2020-09-17 10:36 Nullpointer_dxy 阅读(354) 评论(0) 推荐(0) 编辑