![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 94
java spring mybatis springBoot
DBin1573
这个作者很懒,什么都没留下…
展开
-
路径匹配的资源模式解析器
路径匹配-资源解析器 PathMatchingResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver(); Resource resource = resourcePatternResolver.getResource("classpath:/template/partyMemberInfo.xlsx"); String fileName = "原创 2020-08-28 22:41:08 · 1492 阅读 · 0 评论 -
Hibernate注解 日期格式化
Hibernate注解对应着数据库三种类型 date time dateTime @Temporal(TemporalType.TIMESTAMP) @DateTimeFormat(pattern = AppProperties.DATE_TIME_PATTERN) @Column(name = "commit_time") private Date commitTime;配合@DateTimeFormat使用...原创 2020-08-28 21:44:43 · 869 阅读 · 0 评论 -
记录问题 EasyPoi @Excel导入时内容都为null
0 问题: 导入的内容都呈现为null1.这是要导入的数据:2. 这是@Excel注解导入对应的实体结论:1.标题行数设置错误, 在导入的excel中有一行标题,在import接口写的却是0行2.表头没错确实是1行// 标题1个 表头1个List<PartyMemberExcelDto> partyOrgs = UtilEasyPoi.importExcel(file, 1, 1, PartyMemberExcelDto.class);...原创 2020-08-28 21:42:40 · 6477 阅读 · 10 评论 -
String字符串注意事项
String类的实例与字符串是一对一的关系, 所以当有1000个字符串时就会有1000个实例原创 2020-07-02 11:34:47 · 257 阅读 · 0 评论 -
FixedThreadPool线程池(记录一下)executor
private String openThreadImportData( List<ZentaoBug> dataList) { int dataSize = dataList.size(); //初始化总数 int threadSize = 1000;//线程容量,每5000条数据开启一条线程 int threadNum = dataSize / threadSize + 1;// 线程数 boolean special...原创 2020-07-02 11:31:33 · 281 阅读 · 1 评论 -
抽象类与接口不同
1.抽象类:当父类的一些方法不能确定时,可以用abstract关键字来修饰该方法【抽象方法】,用abstract来修饰该类【抽象类】当一个子类继承的父类是抽象类的话,需要我们在子类中把抽象类中所有的抽象方法全部实现3.抽象类的注意:(1)抽象类不能实例化,就是不能实例创建对象(2)抽象类不一定包含抽象方法(3)一旦某个类包含了抽象方法,该类必须声明为abstract,抽象类(4)抽象方法不能有主体(5)抽象类可以没有抽象方法,但是可以有实现了的方法4.接口:(是更加抽象的抽象类),体现了原创 2020-07-02 14:23:16 · 2708 阅读 · 0 评论 -
这个技术文档关于前端jb-evn和后端springBoot
前端引入包o 安装Jboot -env所需库文件i. 在终端中使用nood的命令npm 执行: npm installii. 或者安装yarn组件后(npm install yarn) 使用yarn进行安装库: 执行命令: yarn instaliii. 使用npm run dev 或者 yarn dev 启动项目o 引入项目所需按钮组件i. 例如 dj-button ,组件放在src/components中,ii. 全局引入则放在src/configure中引入dj-button组件,就可原创 2020-07-02 14:33:43 · 266 阅读 · 0 评论 -
线程安全Atomic与volatiel及同步锁
AtomicBoolean 线程安全的初始化boolean保证高并发情况下只有一个线程能够访问这个属性(与volatile相似)Atomic方式:Atomic原子性,具有执行一个或多个时,要么全都执行要么都不执行public static AtomicBoolean initialized = new AtomicBoolean(false);volatile方式:public static volatile boolean initialized = false;难道Boolean不安原创 2020-07-02 14:30:23 · 483 阅读 · 0 评论 -
Java集合复习之跌打损伤——Iterator
import java.util.ArrayList;class 集合{public static void main(String args[]){ArrayList list=new ArrayList();list.add("动一动一,收到请回复");list.add("收到,这里是动一,啥事?");list.add("我军受袭,请求支援");list.add(...原创 2018-06-29 10:53:58 · 212 阅读 · 0 评论 -
多线程Runnable——卖票
public class 卖票 {public static void main(String[] args) {piao piao=new piao();new Thread(piao,"1号床").start();new Thread(piao,"2号床").start();new Thread(piao,"3号床").start();}}class piao implem...原创 2020-07-02 11:35:43 · 199 阅读 · 0 评论 -
最基本的多线程Runnabled
public class MyrunnablePanle1 {public static void main(String[] args) {qqPayPanel1 pay=new qqPayPanel1();Thread payThread=new Thread(pay);//这是通过Thread接口类传参实现-------继承Thread可直接STARTpayThread.st...原创 2020-07-02 14:27:56 · 183 阅读 · 0 评论 -
Eff Java知识
在jsp调用controller接口之前应该先检查他的参数,并在文档中清楚的知名这些限制,而且要在方法体的开头进行检查,以施加强制限制,这是发生错误之后应该最快检查出错误的原则,在controller中根据请求方式(get/post)将请求进行策略分流,调用不同的数据持久层,在持久层中我使用c3p0来连接数据库.在参数上我使用了基本类型的装箱类型,可以接收null并进行判断处理,尤其是在查询的结果上,返回的数据有可能就是null,说到这,那什么时候使用非装箱呢?因为普通类型(非装箱类型)能够节省时间原创 2020-06-03 21:42:58 · 327 阅读 · 0 评论