java
周杰伦_
种一棵树最好的时间是十年前,其次是现在
展开
-
mac电脑中IDEA快速创建方法(写了方法名的情况)
mac电脑中IDEA快速创建方法(写了方法名的情况)原创 2023-02-03 14:22:02 · 912 阅读 · 1 评论 -
解决maven执行命令时提示:cached in the local repository
解决maven执行命令时提示:cached in the local repository原创 2022-10-25 10:38:17 · 559 阅读 · 0 评论 -
ExcelProperty导出忽略某个字段不导出
ExcelProperty导出忽略某个字段不导出原创 2022-10-24 11:39:56 · 11513 阅读 · 0 评论 -
java8中stream:检查list集合中是否存在某个值
java8中stream:检查list集合中是否存在某个值原创 2022-08-31 10:35:00 · 7797 阅读 · 1 评论 -
java后端上传文件校验文件后缀
java后端上传文件校验文件后缀原创 2022-06-29 15:49:33 · 1892 阅读 · 0 评论 -
MAC中 jd-gui 下载java反编译的工具及安装
1、下载地址 官网:http://jd.benow.ca/2、如提示“无法启动”,请在系统偏好设置-安全性与隐私-选择【仍要打开】,即可使用(若没提示即可忽略这点)3、若报错:jdk版本不对无法打开ERROR launching ‘JD-GUI’No suitable Java version found on your system!This program requires Java 1.8+Make sure you install the required Java version原创 2022-03-15 15:59:50 · 1353 阅读 · 2 评论 -
使用idea对生产环境的JAVA应用进行远程调试
有时候明明测试环境没问题,部署到生产环境却有bug,于是想直接点生产环境打断点走到本地代码。JAVA自身支持调试功能,并提供了一个简单的调试工具--JDB,类似于功能强大的GDB,JDB也是一个字符界面的调试环境,并支持设置断点,支持线程线级的调试。1.在服务器上的进程启动参数中添加:-Xdebug -Xrunjdwp:transport=dt_socket,address=5555,server=y,suspend=n其中各个参数含义:-Xdebug是通知JVM工作在DEBUG模式下-Xru原创 2021-12-02 16:28:02 · 750 阅读 · 0 评论 -
Eclipse中Java文件图标由实心J变成空心J的问题
在eclipse中空心J的java文件,表示不被包含在项目中进行编译,而是当做资源存在项目中。例如:当是单个文件为空心J的时候1.右击该文件 – >BuildPath -->Include (如果没有includ这个选项可以采用别的方法)当文件夹中所有的文件都为空心J的时候右击给文件 – >BuildPath–>configure buildpath—>source找到出现空心J的Java文件所在的包,展开树,正常情况为: Included:(Al转载 2021-08-02 22:42:46 · 1491 阅读 · 0 评论 -
List集合add方法覆盖原来的内容解决办法
现象:遍历数组的同时在for循环中使用list.add(),但这样会将之前的内容也覆盖掉。本来有3条不同的数据,但这样会得到三条相同的数据。解决办法:在循环中将你的对象再new一次例如:User user = new User(); for(int i = 0;i<=list.size();i++){ user = new User(); }原因:当使用List时,如果T是引用类型,保存的是引用,如果是值类型,保存的是值本身。1、T是对象是,也就是说如果是原创 2021-04-06 16:58:19 · 1979 阅读 · 0 评论 -
Java代码生成随机验证码、验证数
/** * 业务编码生成规则 */public class CodeGeneratorUtil { static final IdGen IDG = IdGen.get(); /** * 生成业务编码 * @param prefix 前缀 * @return */ public static String getNo(String prefix) { return prefix+IDG.nextId(); } /* * 定义一个获取随机验证码的方法原创 2021-02-02 16:57:07 · 275 阅读 · 0 评论 -
springboot项目输入打印日志文件到本地
springboot项目输入打印日志文件到本地pom.xml中添加jar包:<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId></dependency><dependency> <groupId>org.slf4j</groupId> &l转载 2021-01-12 18:18:34 · 269 阅读 · 0 评论 -
单元测试:基于Groovy的Spock框架
1.简介Spock 框架是一个基于groovy语法的测试框架,由于使用groovy,所以使用起来比 junit 更加灵活,测试用例的写法更加简单易懂,一目了然。如果使用过junit,spock的则很容易上手,可以类比来学习。官网:http://spockframework.org必读书籍:《Java Testing with Spock》如要速成只需要阅读以下两篇文章:5分钟入门Groovy:https://learnxinyminutes.com/docs/groovy/一篇非常详尽的介绍S原创 2020-10-27 16:37:11 · 587 阅读 · 0 评论 -
idea格式化代码快捷键
Ctrl+Alt+L原创 2020-10-16 17:12:17 · 119 阅读 · 0 评论 -
【java8】中stream的.findAny().orElse (null) 是什么意思?
举例:List<User> userList = new ArrayList();User user1 = userList.stream().filter(user -> "zhangsan".equals(user.getUserName())).findAny().orElse(null);1、filter为过滤,user代表userList中的一个User;2、userList.stream().filter(user -> “zhangsan”.equals(us原创 2020-10-15 16:45:31 · 19829 阅读 · 1 评论 -
已解决Cause: java.sql.SQLException: Incorrect string value: ‘\\xF0\\x9F\\x8C\\xB8 \\xE5...‘报错
保存订单存入数据库时,报错:"\n### Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\\xF0\\x9F\\x8C\\xB8 \\xE5...' for column 'receiver_name' at row 1\n### The error may exist in class path resource [ibatis/xxx/t_xxx_mapper.xml]\n### The原创 2020-09-24 10:24:04 · 3846 阅读 · 0 评论 -
Java实现xml和json互转
pom.xml:<!-- 使用staxon实现xml和json直接互转 --> <dependency> <groupId>de.odysseus.staxon</groupId> <artifactId>staxon</artifactId> <version>1.3</version> </dependency>import java.io.I原创 2020-08-24 17:58:36 · 324 阅读 · 0 评论 -
超详细的Java常用时间操作工具类
import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;import java.util.regex.Pattern;import org.apache.commons.lang3.StringUtils;/** * 时间工具类 */public class Ti.原创 2020-08-24 16:54:34 · 297 阅读 · 0 评论 -
Java代码统计某个字符串出现的次数
例子:现要统计字母k出现的次数:1、根据length获取字符串长度String str = "abcdkaakkkkkaaawloj"; // 定义一个字符串int len = str.length(); // 获取长度2.调用replaceAll()把字母k替换成空String replaceStr = str.replaceAll("k", ""); // 替换后的字符串int ...原创 2020-04-25 17:10:36 · 287 阅读 · 0 评论 -
怎样将jsonObject类型转换为date数据类型?
JSONObject createDateJosnObj = (JSONObject) batch.get("createDate");//将jsonObject类型转换为date数据类型Date createDate=(Date) JSONObject.toBean(createDateJosnObj, Date.class);原创 2020-08-04 23:43:57 · 1626 阅读 · 0 评论