java
踩坑又填坑
本人喜欢捣鼓、踩坑、填坑,以及分享,关注我,让你的能避免一些坑,多收获一些知识
展开
-
Java第十二篇:连接安全版kafka(Kerberos认证)出现的问题解答
内联代码片。原创 2023-11-28 18:52:24 · 1961 阅读 · 0 评论 -
Java第十一篇:FTPClient将指定目录下的文件批量复制到另一个目录下
FtpClient的复制功能实现/*** 将指定文件目录下的多个文件复制到另一个指定文件中* @param fileNames 要复制的文件名* @param fromPath 从哪个文件目录中复制* @param toPath 复制到哪个目录* @return true-复制成功,false-复制失败* @throws IOException*/public boolean batchCopyFileToPath(List<String> fileNames, String原创 2022-05-23 18:13:22 · 2906 阅读 · 12 评论 -
Java第十篇:如何在程序中像postman一样打印出400、404、500等请求异常的返回体
背景通常通过restTemplate请求别人系统的接口时,如果返回是500,或者400等Http状态码,对程序来说是检测到了异常,只会提示500 null ,但是并不清楚接口返回的错误内容,要想打印出返回的错误内容,参考如下实现try{ ResponseEntity<String> result = restTemplate.postForEntity(url,httpEntity,String.class);}catch(Exception e){ if(e instanceof原创 2021-12-20 09:44:12 · 1162 阅读 · 0 评论 -
Java第九篇:针对一批字符串生成比较简短的正则表达式(包含工具类源码)
目录正则表达式生成功能描述流程逻辑getCommonFixStr方法详解最大公共前缀子串的提取dealWithPrefix方法详解最大公共后缀子串的提取generate方法详解连续数字/连续字母提取testRegex方法详解正则表达式规范工具类代码正则表达式生成功能描述为了满足系统需要对一定数量的String生成正则表达式,要求缩短正则表达式的长度,尽量提高正则表达式的匹配效率。流程逻辑给定一批需要生成的字符串,以及用来排除的其他字符串集合设计正则表达式的优化从前缀出发,优先将共同前缀的字符串进原创 2021-08-17 11:52:21 · 177 阅读 · 0 评论 -
Java第八篇:推荐一款非常不错的Spring boot mybatis代码自动生成工具(仅支持MySQL,附教学视频链接)
前言Api服务平台系列文章目录 暂无文章目录前言Api服务平台系列文章目录前言一、mybatis代码自动生成工具是什么?二、使用步骤1.项目地址2.项目架构3.使用步骤4.项目教学视频总结前言 很久没写博客了,主要是因为正式上班了,不像以前有那么多时间去搞小玩意,其次也是因为其他事情也在占用我的业余时间,因此最近几个月都未更新博客 &n原创 2020-12-24 17:35:15 · 209 阅读 · 2 评论 -
Java第七篇:总结一些在项目常用的操作,包括一些开发注意点,说不定就有你要的。(java8)会持续更新!!!(2/4更新)
总是以为自己很厉害,其实还是那么菜鸡。时间和工作会磨你,练你,但要坚持下去,总会迎来彩虹。1.List排序 利用java8出来stream和lambda公式处理集合。 场景一:需要根据List中Map的某个key-value值进行排序。//这里有一个list方式一:List<Map<String,Object>> list;//假如Map中有个字段orderNum是排序号,也就是我们需要根据这个orderNum值进行排序//操作如下://先定义一个orderNu原创 2020-07-28 15:28:18 · 488 阅读 · 0 评论 -
Java第六篇:如何快速实现逗号分隔的字符串和List相互转换(转)
今天由于功能原因,需要将逗号分隔的字符串转换成List。本来想现将string用split()分割成数组,然后再将数组转成list。觉得分成两步太麻烦,所以百度了一下,发现一篇好文。记录一下,以便日后好查找。原文地址:https://www.cnblogs.com/itzyz/p/10844004.html,推荐下这位大佬的博客:https://www.cnblogs.com/itzyz/,...原创 2020-03-21 01:07:26 · 2049 阅读 · 0 评论 -
Java第五篇:结合jdk版本学习和理解关于java内存管理机制,java虚拟机,java内存模型,垃圾回收机制和回收算法、内存调优等java基础
java内存管理机制就是指java如何对内存空间进行分配和回收管理的一套规则。首先要明白java虚拟机的构成。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分成为若干个不同的数据区域,如下图所示(图片来源于网络):1 方法区(Method Area)方法区是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息比如版本信息,方法描述,字段描述、final常量、静态变...原创 2020-03-03 23:58:36 · 504 阅读 · 0 评论 -
Java第四篇:jvm,jmm相关知识
1 jvm虚拟机由3部分组成,类加载子系统、运行时数据区(内存模型)、字节码执行引擎2 运行时数据区即内存模型包括堆、方法区(元空间)、栈(线程)、本地方法栈、程序计数器3 栈组成部分为:局部变量表-存储方法参数,内部使用的变量 操作数栈-在变量进行存储时,需要进行入栈和出栈 动态连接-引用类型的指针 方法出口-方法的返回4 栈帧是一个方法在栈空间内申请的空间,每块栈帧中存放该...原创 2020-03-03 23:56:30 · 301 阅读 · 0 评论 -
Java第三篇:mybatis generator 1.4.0版本 查询数据出现某条字段的数据为空的情况
情况是这样的,我调用selectByExampleWithRowbounds方法查询数据时,发现获取不到description字段的数据而数据库和mapper.xml中都是有这个字段的,如下图:但是在mapper.xml文件中发现这个description单独在一个resultmap中想到有个查询方法有个withBlobs,就试了下,结果成功了原因是:当表中有Text类...原创 2020-02-13 17:13:17 · 787 阅读 · 0 评论 -
Java第二篇:在spring.io中自动生成的sprint boot maven项目导入eclipse中pom.xml第一行出错,提示unknown(亲测有效)
今天开始一个spring-boot 项目时,遇到导入maven项目pom文件第一行出错 。百度了下,是maven版本和spring-boot版本 不兼容的问题解决方案,参考:https://www.cnblogs.com/biehongli/p/11748093.html亲测有效|!!!...原创 2019-12-06 13:26:59 · 314 阅读 · 0 评论 -
Java第一篇:Java(TM) Web Start Launcher打开程序(以IBM_Install_DD.jnlp文件为例)
Java Web Start LauncherJava(TM) Web Start Launcher介绍如何获得 Java Web Start 软件如何用Java Web Start 的方式运行jnlp文件下面就是我打开的IBM下载程序的截图Java™ Web Start Launcher介绍Java Web Start 软件使您可以从 Web 下载和运行 Java 应用程序。Java Web...原创 2019-08-01 10:23:04 · 10860 阅读 · 4 评论