Java
文章平均质量分 52
haohaounique
try it and look it
展开
-
mybatiplus代码生成器
mybatisplus代码生成器原创 2023-09-01 22:35:51 · 177 阅读 · 0 评论 -
动态注册bean到spring容器中
spring动态注册bean到spring容器中原创 2023-07-20 10:04:42 · 508 阅读 · 0 评论 -
xxlJob等启动 windows exe
xxljob本地windows exe启动原创 2022-05-04 12:51:44 · 1107 阅读 · 0 评论 -
java pdf文档生成
解决问题:生成pdf文件(一般表格和稳定)maven依赖<dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId>flying-saucer-pdf</artifactId> <version>9.1.22</version></dependency><!-- https://mvnreposito原创 2021-08-09 22:02:13 · 205 阅读 · 0 评论 -
java 生成zip文件
1.适用场景: 无需将文件先压缩zip再下载方式,直接读取文件并压缩下载import lombok.extern.slf4j.Slf4j;import org.apache.tomcat.util.http.fileupload.IOUtils;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;原创 2021-08-04 21:57:35 · 705 阅读 · 0 评论 -
word文档中动态生成excel表格(基金公告系列讲解)
场景:springboot学习或项目使用参考文档:https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started:环境要求:maven jdk1.8.........原创 2021-08-03 22:58:15 · 797 阅读 · 0 评论 -
策略模式改写if else 高级使用
策略模式高级使用浓缩原创 2021-07-28 22:59:14 · 419 阅读 · 0 评论 -
Data too long for column ‘......‘ at row 2
Data too long for column ‘......‘ at row原创 2021-07-09 23:31:29 · 1123 阅读 · 0 评论 -
java代码请求网络资源文件存到本地(图片,PDF文件获取其他)
场景: 当和第三方接口对接,对方只给一个url时,需要下载到本地原创 2021-06-12 14:15:25 · 1458 阅读 · 1 评论 -
list集合根据对象属性去重
场景:根据list对象中的某几个属性(非空)去重,保留唯一值 思路:将属性组成唯一键,然后去重示例:重复添加某个对象然后测试import lombok.Data;import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.TreeSet;import static java.util.stream.Collectors.collectingAndThe.原创 2021-04-26 21:08:47 · 691 阅读 · 0 评论 -
base64加密解密
场景:对文本进行初步的加密jar: commons-codec-1.14.jarmaven<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --><dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> ...原创 2021-04-24 22:03:54 · 152 阅读 · 1 评论 -
list分为多个子list集合
需求:当list长度过长而需要切分场景可用google goouva工具包中的切分 /** * 将list切分为合适长度的list * @param list 被切分list * @param len 切分长度 * @param <T> * @return */ public static <T> List<List<T>> splitList(List<T>.原创 2021-04-24 21:59:29 · 243 阅读 · 0 评论 -
restTemplate返回字符乱码问题
1.乱码原因返回的中文以ISO_8859_1编码返回,编码转换即可new String(body.getBytes(StandardCharsets.ISO_8859_1), StandardCharsets.UTF_8);具体解决实例如下 RequestEntity<String> gh = RequestEntity.post(new URI("")).header("GH", "").body(""); ResponseEnt原创 2021-04-22 22:56:55 · 1642 阅读 · 0 评论 -
java 日期加6位顺序序号,不足位补零
1.需求描述 每天生产: 日期+6位顺序序号 日期格式yyyyMMdd2.实现方式1.不使用redis, 可考虑用static 静态实现(前提是当天服务不能重启,否则不起作用)2.考虑数据库,并写一个存储函数,每次取值加一,java判断当天日期是否和数据库存储的日期是否为同一天,不同则初始化计数值3.推荐方式 redis 可拓展至N位,只需要修改String.format("%06d", i);中的数字思路1.r...原创 2021-03-23 21:21:25 · 1550 阅读 · 0 评论 -
父子节点环形数据校验算法_递归
1.针对父子节点环形数据校验,即父子节点不能循环引用,否则出现无限递归进行导致栈溢出2.思路,递归查找,设置递归层次,这个层次考虑当前业务场景和JVM栈的深度考虑;当发生大于设置层次时视为循环数据节点出现3.代码案例仅设置递归节点,当未出现时则不是<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> .原创 2020-11-04 13:07:46 · 470 阅读 · 0 评论 -
根据属性去重arrayList
import lombok.extern.slf4j.Slf4j;import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.TreeSet;import static java.util.stream.Collectors.collectingAndThen;import static java.util.stream.Collectors.toCol...原创 2020-11-04 12:53:21 · 406 阅读 · 0 评论 -
Interger转int报错空指针异常
注意当一个引用类型为空的包装类型的数据传递给一个基础数据类型的,在转换过程中会出现空指针异常;建议在转换前判或用一致类型的,这个问题比较基础但容易犯错Integer max = null;search(max);System.out.println("ok");源码中有一段话,说明了会直接抛空指针异常 public static int parseInt(String s, int radix) throws NumberFormatExcep...原创 2020-11-03 00:35:10 · 1387 阅读 · 0 评论 -
java代码发送http请求
1.依赖pom文件,使用的apache的httpClient2.撸代码,设置请求头 public static String httpRequest(String url, String jsonParam, Map<String, String> headerMap) { HttpPost httpPost = new HttpPost(); URI uri = null; try { uri = new原创 2020-11-03 00:20:11 · 724 阅读 · 0 评论 -
zeroCopy_零拷贝_java
/** * 文件拷贝 * @param srcFile * @param destFile */public static void zeroCopyFile(File srcFile,File destFile){ if (srcFile == null || destFile == null) { return; } try { FileChannel source = new FileInputStream(srcFile).getC.原创 2020-11-02 23:25:18 · 103 阅读 · 0 评论 -
freemarker生成xml,htmL,word等等模板入门案例
package com.freemarker;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.util.HashMap;import java.util.Map;import freemarker.template.Configuration;import freemarker.template.Template;public class TestFreemark原创 2018-06-02 23:12:55 · 2955 阅读 · 0 评论 -
sublime如何在多行行尾同时插入内容
1.有很多编辑工具都可以做到并非只有sublime 编辑器,比如vscode(微软出品,工具也很强大,vs列选ctrl鼠标左键选中),快捷键网上搜索或官网都有2.学会使用前端工具编辑java开发相关工作,会使你的工作事半功倍,工作体会------------------------------------mysql -------------------------------------...原创 2018-03-15 15:52:23 · 15781 阅读 · 0 评论 -
freemarker生成XB,xml,htmL,word等等模板入门案例二 复杂数据结构 List集合及list嵌套集合
在之前的博文 freemarker生成xml,htmL,word等等模板入门案例已经写关于入门和数据结构;这里在次说明一下;在中文网上有关于数据模型的http://freemarker.foofun.cn/dgui_quickstart_datamodel.html的说明1.这里从实际使用说明,先看图,后续看代码(此部分代码不可运行,缺省内容,工作代码),后续有时间再调整一下,如有不对之处还请指正...原创 2018-06-29 10:42:57 · 795 阅读 · 0 评论 -
Js判断选择日期不能小于当前日期
需求:选择日期不能大于当前日期参考博文:https://blog.csdn.net/liwenxiaoxiao/article/details/79415102 new Date()出来的时间带有小时分秒等,这样造成比较当天日期时产生问题可以alert看看Thu Jul 12 2018 00:00:00 GMT+0800 (中国标准时间)Thu Jul 12 2018 08:39:33 GMT...原创 2018-07-12 10:29:09 · 11640 阅读 · 0 评论 -
XB文件开发详解(上报证监会文件)_入门系列
此文是个人开发xb文件(临时公告发布共16大类的,由于公司缺乏资料,本人从开始接到需求到上报成功耗时一个月,特此发布博文分享,如果你正在开发,可能会对你有帮助,毕竟网上的资料需要搜索)1.知识储备:看懂文档即可2.文件来源 :http://fund.csrc.gov.cn/web/login_do.login 证监会网站3.需阅读文档 a.《证券投资基金信息披露XBRL标引规范(Taxon...原创 2018-07-12 13:15:40 · 1904 阅读 · 0 评论 -
将yyyyMMdd转成yyyy-MM-dd格式和yyyy-MM-dd格式转成yyyyMMdd
日期格式转换如yyyyMMdd-->yyyy-MM-dd yyyy-MM-dd HH:mm:ss --> yyyyMMdd HH:mm:ss原创 2018-07-27 16:21:45 · 33426 阅读 · 0 评论 -
动态保留小数点后位数
开发中遇到的除以100保留小数点后的位数,如果你需要进行其他除法操作,修改参数即可,就能达到预期效果一个是100,一个是length长度,应该能看懂 /** *@Description:小数除100,来满足xb数据格式要求 *@author haohaounique *@Date 2018年6月26日 *@param str *@r...原创 2018-07-27 16:27:16 · 911 阅读 · 0 评论 -
module-info.class问题
1.module-info.class是个什么?干什么?2.看名字module-info,即 模块信息,自然想到是管理模块信息的。jdk9特性里的,在解压软件中直接干掉呗,试试没报错ok就行3.pom文件导入 asm等配置后启动报错 <dependency> <groupId>asm</groupId>...原创 2019-07-05 23:50:15 · 18572 阅读 · 4 评论 -
jedisConnectionFactory找不到
spring-data-redis 与jedis 版本匹配问题 spring-data-redis2.1.9搭配jedis 3.0.1会报错,替换一个较低版本的jedis具体报错Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with na...原创 2019-07-06 21:18:49 · 4729 阅读 · 1 评论 -
ORA-00907
1.关于报错有其他方面的,主要讲一个括号问题导致的:即中文括号导致报错 ,使用ibatis 当然了在plsql中能够执行成功,但在java代码中报错注意只有半边为中文,尽然也能运行过去,最后调试跟踪找到竟然是右半边中文括号2.另外一个关于mybatis的foreach 在ibatis中的使用,恶心的使用属性加中括号(和主题无关的,但使用ibatis跳不出的坑的,希望有用提...原创 2019-10-10 22:19:05 · 1672 阅读 · 0 评论