Java
文章平均质量分 66
sliping123
这个作者很懒,什么都没留下…
展开
-
多线程Join方法
多线程编程joinjoin保证线程顺序执行@Slf4jpublic class JoinA implements Runnable{ @Override public void run() { log.info("洗苹果"); }}@Slf4jpublic class JoinB implements Runnable { @Override public void run() { log.info("吃苹果");原创 2020-11-20 14:28:30 · 236 阅读 · 0 评论 -
jfree 后台画图(网上找的资料)
org.jfree.chart 画图package com.pdf.pdfdemo.bcharts;import java.awt.Color;import java.io.File;import java.io.FileOutputStream;import java.util.Date;import com.pdf.pdfdemo.bcharts.util.ChartUtil...原创 2020-01-20 14:07:48 · 403 阅读 · 0 评论 -
poi合并docx文档
poi合并docx文档package com.pdf.pdfdemo;import org.docx4j.jaxb.Context;import org.docx4j.openpackaging.exceptions.Docx4JException;import org.docx4j.openpackaging.packages.WordprocessingMLPackage;impo...原创 2020-01-17 10:15:27 · 486 阅读 · 0 评论 -
doc文档转化为docx,python
doc文件转化为docx目前找到doc文件转化为docx比较少,商业版 com.spire.doc 很好用,但是需要收费查找资料,找到一种利用python脚本,将doc转化docx的实现方式,性能好像很差Java代码package com.pdf.pdfdemo;import java.io.BufferedReader;import java.io.InputStreamRead...原创 2020-01-17 10:09:01 · 271 阅读 · 0 评论 -
Java后台执行echarts画图
代码示例(参考网上别人的代码,自己整理的)package com.pdf.pdfdemo;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.i...原创 2020-01-17 10:04:14 · 1132 阅读 · 1 评论 -
生成word的方法
frermark在word文档中,用${}占用填充,转化成xml文件,然后更改后缀名ftl,然后在里面加代码,一些freemark的语法标签ireport下载ireport包,挑战表格itext制作pdf模板,itext填充poispire.doc商业版的doc文档操作,功能很强大...原创 2020-01-10 19:35:53 · 243 阅读 · 0 评论 -
freemark 列循环
freemark列循环先行循环,在列循环,双层循环原创 2019-12-27 19:22:45 · 176 阅读 · 0 评论 -
freemark导出word
freemark填充表格pom.xml 添加jar <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.20&...原创 2019-12-27 15:02:30 · 111 阅读 · 0 评论 -
好用的注解
DateTimeFormat @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date date;在接受json对象时,在对应的字段上加上这个注解,可以字段转化为日期对象JsonFormat@JsonFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) ...原创 2019-06-11 14:41:20 · 369 阅读 · 0 评论 -
oracle 查询优化
语法优化1.索引正确的建立,对于频繁更新的表的字段不适合键索引,将索引建在唯一主键上,如果表数据过大,考虑建分区索引2.sql语句的写法,尽量减少多表的关联,关联字段走索引字段,避免不走索引的写法,对于字典表这种类似的表没有必要做关联查询,可以放入缓存中做3.查询的sql拆分,对于复杂的sql,可以拆分成2-3个sql来查询,这样减少每次查询的耗时时间,减少对数据库的影响4.表字段的返回,...原创 2019-03-28 11:21:24 · 601 阅读 · 0 评论 -
如何学习Springcloud,Springboot
作为一个新手如何快速的学习springboot,和springcloud1.首先搞明白springboot和springcloud的关系,springboot是集成了spring及springmvc框架,还有一些其他框架,如mybatis,redis, 总之springboot就是一个大容器,尤其是集成spring和springmvc这快,减少了我们传统做法的各种引入包的配置,只需要我们简单的...原创 2019-03-27 16:02:18 · 341 阅读 · 0 评论 -
开启多线程查询CountDownLatch使用
传统做法例如某个查询是一个组合查询,该查询结果是要返回一个json大对象,json大对象的每一块对应一个sql查询,常规 的操作可能是顺序查询,new 一个对象,将每一次查询的sql 的结果赋值到json对象中,这种同步的顺序查询的做法耗时将会非常的大,做法如下@AutowiredQueryService queryService; /**获取水果价格 */@RequestMapp...原创 2019-03-27 15:08:19 · 660 阅读 · 0 评论 -
如何用mockito来写单元测试
一、mockito单元测试中常见的几个注解1. @RunWith(MockitoJUnitRunner.class) 该注解的意思以什么容器来运行单元测试,容器的意思可以理解为运行环境可以解析你的mockito中的注解和语法的意思,这个注解一般加载在你写的单元测试的类上如下 @RunWith(MockitoJUnitRunner.class) public class S...原创 2018-11-07 09:34:22 · 6314 阅读 · 0 评论 -
初学hashmap数据结构
一、hashmp参数介绍static final int DEFAULT_INITIAL_CAPACITY = 16; //默认初始化集合大小static final int MAXIMUM_CAPACITY = 1 << 30;//设定集合的最大值 相当于2的30次方static final float DEFAULT_LOAD_FACTOR = 0.75f; // 扩展因...原创 2018-09-29 15:25:32 · 166 阅读 · 0 评论 -
队列 Queue接口介绍
add方法//将一个非空非null元素插入到该队列,如果插入成功返回true,不成功抛出异常boolean add(E e);offer方法//将一个非空非null元素插入到该队列,如果插入成功返回true,不成功返回falseboolean offer(E e);remove方法//删除当前队列的头部元素,并返回头部元素,如果为空,抛出异常E remove();poll方...原创 2018-10-12 14:48:58 · 527 阅读 · 0 评论 -
HashSet数据结构介绍
hashSet无参构造函数 //hashset的默认构造函数,实际是创造一个hashmap对象 public HashSet() { map = new HashMap<>(); }因为hashmap的扩展因子是0.75,及当0.75时就自动扩展,用构造的函数集合大小去初始 化hashmap,用扩 展集合的大小除以0.75+1...原创 2018-10-12 14:22:52 · 2149 阅读 · 0 评论