java
asdfghjklor
天道酬勤!一份耕耘,一份收获!键盘敲烂~~~
展开
-
poi导出excel不可读
导入jar包不对org.apache.poipoi5.0.0org.apache.poipoi-ooxml5.0.0刚开始只导入了第一个,后来导入了第二个,需要用XSSF的HSSF - 提供读写Microsoft Excel XLS格式档案的功能。XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能。HWPF - 提供读写Microsoft Word DOC97格式档案的功能。XWPF - 提供读写Microsoft Word DOC20原创 2021-09-26 12:08:47 · 276 阅读 · 0 评论 -
docker安装过程中的问题梳理
1 docker需要root权限2Warning: Stopping docker.service, but it can still be activated by: docker.socket杀掉进程后运行docker命令还是会执行,(这是因为除了docker.service单元文件,还有一个docker.socket单元文件…docker.socket这是用于套接字激活。该警告意味着:如果你试图连接到docker socket,而docker服务没有运行,系统将自动启动docker) 问题详.原创 2021-07-12 15:47:31 · 247 阅读 · 0 评论 -
springboot缓存@Cacheable注解问题梳理
1 Spring Boot 中指定缓存类型 参考下面博客https://blog.csdn.net/bbc2005/article/details/822628602 @Cacheable注解缓存的类型都为string3 springboot 配置redisTemplate 以及缓存管理器CacheManager 参考下面博客https://blog.csdn.net/qq_42962779/article/details/1026515984...原创 2021-04-14 17:51:22 · 331 阅读 · 0 评论 -
influxdb的percentile函数
官方文档的说明并不详细https://jasper-zhang1.gitbooks.io/influxdb/content/Query_language/functions.html实际百分位取第几位的值参考如下PERCENTILE(field_key, N)选取某个字段中大于N%的这个字段值。如果一共有4条记录,N为10,则10%*4=0.4,四舍五入为0,则查询结果为空。N为20,则 20% * 4 = 0.8,四舍五入为1,选取的是4个数中最小的数。如果N为40,40% * 4 =原创 2021-03-04 14:00:07 · 1130 阅读 · 2 评论 -
时间格式转化
1 String 类型的"yyyy-MM-dd'T'HH:mm:ss"如何把T格式化。先转Date类型,在格式化date类型 。 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try {原创 2020-08-27 16:40:43 · 567 阅读 · 0 评论 -
ElasticSearch的一些整理
1 pom文件中引入jar包<!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-elasticsearch --><dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-elasticsearch</artifact...原创 2020-08-05 15:12:39 · 121 阅读 · 0 评论 -
根据List某个字段排序
根据age,由小到大排序Collections.sort(userList, (x,y) -> x.getAge() - y.getAge());原创 2020-07-31 15:21:17 · 425 阅读 · 0 评论 -
Ehcache在java中的应用
spring 的注解@Cacheable等,并不可以设置失效时间,沿着这个思路,开始实验怎么样失效时间才可以生效。试验一:springboot启动类加注解@EnableCaching开启缓存,需要加入缓存的方法上加@Cacheable注解。试验一结果:缓存生效,重启服务后,缓存失效。试验二:配合@Cacheable注解,ehcache.xml并没有生效。试验三:ehcache.xml 配合CacheManager 看缓存失效时间是否生效...原创 2020-07-08 20:55:34 · 176 阅读 · 0 评论 -
Spring的事务注解@Transactional内部调用不生效的问题
背景:情况一:加@Transactional的注解方法A ,调用了本类的都加@Transactional注解的方法B和C。此种情况注解生效,报错回滚!情况二:把A的注解去掉。此种情况注解不生效,没有回滚!测试:(加日志,看console的输出,就可以知道有没有事务创建)加配置logback-spring.xml<logger name="org.springframework.jdbc.datasource.DataSourceTransactionManager" leve.原创 2020-06-29 20:55:54 · 1682 阅读 · 0 评论 -
swagger注解@Api不生效的问题
我目前的项目,有个类Swagger2Config.java 在这里面配置了扫描的包的路径,如果包路径不在范围内,那么swagger的注解,是不会被扫描到的!原创 2020-06-29 20:15:30 · 13121 阅读 · 3 评论 -
fastjsonjar包json和dto互转的例子
引入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.70</version></dependency>Set<User> set = new TreeSet<User>((x,y) -> { return.原创 2020-06-06 10:18:29 · 1119 阅读 · 0 评论 -
根据List的泛型对象的某一个属性是否相等判断去重复
根据age去重复简单写法 List<User> userList = useMapper.selectAll(); Set<User> set = Sets.newTreeSet((x,y) -> x.getAge().compareTo(y.getAge())); set.addAll(userList); new ArrayList<>(set);...原创 2020-06-03 08:01:31 · 1559 阅读 · 0 评论 -
Java生成jar文件
一、生成可执行jar文件1 先创建一个java的工程2 在工程中创建几个java类,其中main方法是jar包的入口。3 选择此项4 mainclass 选择main方法那个类5 确定之后,build artifacts即可。6 运行一下二、生成jar包供其他程序调用(没有main方法)1 上述打jar包的方法,不加main方法2 将此j...原创 2020-01-17 15:56:51 · 3174 阅读 · 0 评论 -
子类构造函数中super()方法的理解
先说说对构造函数的理解:1,函数名于类名相同。2,没有返回值。3,没有return。4,每个类都有一个默认无参的构造函数,初始化该类的时候,先走构造函数,用于初始化成员变量和方法。5,一个类如果自定义了构造函数,则默认的无参构造函数没有了,如果需要无参的构造函数,必须手动添加。再说说子类和父类关于super()方法的调用:1,super(); 就是调用父类的构造函数。...原创 2019-04-04 17:02:43 · 7160 阅读 · 2 评论 -
Linux下安装jdk和tomcat
1 查看jdk的文件2 卸载以上5个文件3 安装jdk文件,官网下载jdk-8u171-linux-x64.tar.gz 放入/usr/java文件夹下切换到 /usr/java 文件夹 运行命令taz -zxvf jdk-8u171-linux-x64.tar.gz更改环境变量路径和文件 :/etc/profile增加内容:export JAVA_HOME=/usr/java/jdk1.8.0...原创 2018-07-13 23:33:43 · 261 阅读 · 0 评论 -
java中使用libreoffice将word转换成pdf格式
1. 下载libreoffice2. 配置path路径,F:\Program Files\LibreOffice 5\program 之后cmd窗口执行soffice命令可以打开libreoffice软件3. 引依赖<dependency> <groupId>commons-io</groupId> <arti...转载 2018-03-02 23:00:11 · 7961 阅读 · 0 评论 -
IDEA导入Git中项目
1. 本机电脑安装git,File- Settings2. 选择git3. Git中项目的路径粘贴到IDEA的URL下,因为我已经导入过了,所以提示已经存在。4. 点击clone就完成了。原创 2018-01-09 09:54:05 · 88817 阅读 · 3 评论