自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 IO型线程池工具类

【代码】IO型线程池工具类。

2024-03-13 14:39:55 308

原创 Java编写一个文件导入接口,根据校验结果返回错误数据的Excel文件或正确时返回JSON报文。

【代码】Java编写一个文件导入接口,根据校验结果返回错误数据的Excel文件或正确时返回JSON报文。

2024-01-29 10:36:30 455

原创 txt文件等写法

【代码】txt文件等写法。

2023-03-09 13:57:15 94

原创 Kafka导致OOM的排查经历

Kafka客户端使用不当导致OOM

2022-08-18 17:13:29 1997

原创 @JsonInclude注解遇到的坑

添加@JsonInclude注解的类的子类该注解均生效

2021-12-30 13:40:33 763

原创 MySql优化之排序规则

背景:项目慢sql优化,涉及联表查询,执行计划中type:ref,即索引生效,依旧很慢,最后排查出是联表字段的排序规则不一致导致;(默认的utf8字符集对应的校对规则是utf8_general_ci);因为排序规则不一致导致联表时需要进行转换之后才能进行比较;...

2021-12-29 13:49:13 423

原创 BeanUtils.opyproperties()忽略null,再封装实现

利用Java反射机制基于 org.springframework.beans.BeanUtils的再封装!上代码!public class BeanCopyUtil { public static String[] getNullPropertyNames (Object source) throws IllegalAccessException { List<String> res = new ArrayList<>(); Class&

2021-08-18 16:28:55 143

原创 maven本地仓库有包could not find artifact * * * 问题

问题描述:maven本地仓库有包,仍然去远程仓库拉取包问题,导致could not find artifact * * * 问题!问题原因:maven在离线运行过程中依然要联网,个人猜测进行verifying availability过程,即会拉取远程仓库的依赖包信息进行比对,但是远程仓库确实没有这个包,导致找不到包的问题!解决方法:找到本地仓库包下的目录,删除临时文件(临时文件*.repositories)即可!相关文献:https://www.cnblogs.com/dasusu/p/118

2021-07-26 10:22:11 1768

转载 <if test=““></if>”,Mybatis,动态条件中数字类型字段传值为零(0)的时候,判断为false的问题解决

Mybatis动态条件其中ppdLeafDemouldPlan.mengeM,字段类型为BigDecimal,数据库字段类型为numeric<if test="ppdLeafDemouldPlan.mengeM !=null and ppdLeafDemouldPlan.mengeM !=''"> AND isp_ppd_leaf_demould_plan.menge_m = #{ppdLeafDemouldPlan.mengeM}</if><if test..

2021-07-01 10:16:23 361

原创 解决Spring MVC HttpServletRequest不能重复读问题

主要的核心思想就是通过过滤器拦截器进行HttpServletRequest的包装1.继承HttpServletRequestWrapper重写public class RequestWrapper extends HttpServletRequestWrapper { private final String body; public RequestWrapper(HttpServletRequest request) throws IOException { su

2021-01-20 18:09:39 337

原创 Spring MVC+pring-security-oauth2 xml配置等注意事项 jdk1.7

maven引入jar包(适配jdk1.7老项目)<dependency> <groupId>org.springframework.security.oauth</groupId> <artifactId>spring-security-oauth2</artifactId> <version>2.0.7.RELEASE</version> </dependency> &

2021-01-19 16:48:14 416 1

原创 DefaultHttpClient设置连接超时失效

DefaultHttpClient httpClient = null; String bankReturnStr = null; try { // 生成httpClient httpClient = HttpClientUtil.generateWrapHttpClient("TLSv1.2"); httpClient.setHttpRequestRetryHandler(new GBHttpRequestRetryHandler()); HttpPo.

2021-01-12 17:05:47 1302

原创 LeetCode244. 最短单词距离 II

请设计一个类,使该类的构造函数能够接收一个单词列表。然后再实现一个方法,该方法能够分别接收两个单词 word1和word2,并返回列表中这两个单词之间的最短距离。您的方法将被以不同的参数调用多次。示例:假设 words = ["practice", "makes", "perfect", "coding", "makes"]输入: word1 = “coding”, word2 = “practice”输出: 3输入: word1 = "makes", word2 = "coding"...

2020-12-30 14:23:44 118

原创 LC159-最多包含两个不同字符的最长子串

题目 给定一个字符串 s ,找出 至多 包含两个不同字符的最长子串 t 。 示例 1: 输入: “eceba” 输出: 3 解释: t 是 “ece”,长度为3。 示例 2: 输入: “ccaabbb” 输出: 5 解释: t 是 “aabbb”,长度为5。 来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-substring-with-at-most-two-distinct-character

2020-12-22 17:32:35 174

转载 LC161-编辑距离为1

给定两个字符串s 和 t,判断他们的编辑距离是否为 1。注意:满足编辑距离等于 1 有三种可能的情形:往 s中插入一个字符得到 t从 s中删除一个字符得到 t在 s中替换一个字符得到 t示例 1:输入: s = "ab", t = "acb"输出: true解释: 可以将 'c' 插入字符串 s来得到 t。示例 2:输入: s = "cab", t = "ad"输出: false解释: 无法通过 1 步操作使 s 变为 t。示例 3:输入: s = "12...

2020-12-22 17:25:41 195

原创 Dubbo jar版本不同,是可以进行通信

最近因为项目需要,旧项目要兼容JDK1.7,dubbo版本就降到2.6.2,新项目为2.7.2,一个用spring+dubbo,一个用springboot,都能起服务,但是配置上不一致,导致找不到暴露的服务;建议下载dubbo admin 对注册的提供者跟消费者进行观察,调不通很可能是设置的group问题,配置上的标签group都不样的意思,查出区别进行调整即可。...

2020-12-01 19:58:23 724

原创 IDEA通过help菜单修改配置打不开问题

通过这个修改,导致不能打开问题!IDEA会在缓存目录下生成一个vmoptions文件,idea再次打开就会读取这个缓存文件修改之后idea会读取C:\Users\你的用户名\AppData\Roaming\JetBrains\IntelliJIdea2020.1\idea64.exe.vmoptions下的文件,而不是安装目录下的文件,修改安装目录下的文件没用,我们给这个缓存文件删除或者改正确,idea就可以打开了...

2020-11-26 11:47:41 1070 4

原创 csv文件处理工具类,包含双引号内容存在逗号问题的解决

public class CsvFileUtil { public static List<String[]> readCsvFile(String fileName){ List<String[]> res = new ArrayList<>(); String csvSplitBy = ",(?=([^\"]*\"[^\"]*\")*[^\"]*$) BufferedReader reader = null; ...

2020-11-25 16:34:50 1062

原创 Runnable和Callable的区别

先分别看看源码:@FunctionalInterfacepublic interface Runnable { /** * 被线程执行,没有返回值也无法抛出异常 */ public abstract void run();}@FunctionalInterfacepublic interface Callable<V> { /** * 计算结果,或在无法这样做时抛出异常。 * @return 计算得出的结果 *

2020-09-04 17:29:15 108

原创 错误之java.lang.VerifyError

引入了相同的包,检查下项目,个人遇到这个问题是换jar包,新旧jar都在项目里,但是没有add build path 旧jar;项目没报错,但是到了Tomact,实际是2个jar都在导致,删除旧jar,问题解决

2020-08-20 15:55:32 310

原创 Oracle 切换postGreSql遇到的问题

1.Cause: org.postgresql.util.PSQLException: ERROR: function decode(numeric, integer, integer, integer, integer, integer) does not exist使用case when语句来替换用法:case 列名when 条件值1 then 选项1when 条件值2 then 选项2.......else 默认值 end...

2020-08-18 18:01:46 2226

原创 replaceAll()方法踩的坑,方法不熟悉

java.lang.IllegalArgumentException: Illegal group reference使用String中的replaceAll方法,如果替换的值中包含有$符号时,在进行替换操作时会出现如下错误。且

2020-08-14 18:48:41 443

原创 com.jcraft.jsch.ChannelSftp.get()空问题;用get()方法获取的InputStream是空流问题

项目中使用Sftp进行图片数据的处理,遇到获取流为空的问题;其实并非空流,只是流的大小未知;这是因为获取的流是未知大小的;故不能直接获取到流的大小;应该使用读取未知大小流的方式去处理;只要使用到ByteArrayOutputStream;ByteArrayOutputStream data = new ByteArrayOutputStream();InputStream is= sftp.get(string);int len = -1;while ((len = is.read(on

2020-07-27 18:31:32 4310 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除