java
往事不堪回首..
这个作者很懒,什么都没留下…
展开
-
log4j:WARN Please initialize the log4j system properly的解决办法
log4j:WARN Please initialize the log4j system properly的解决办法原创 2024-01-23 15:10:55 · 1408 阅读 · 0 评论 -
springboot项目使用Layui作为前端UI的一系列前后端交互的解决方法
背景: 因为比较喜欢Layui,因为多个项目都是从零开始就使用的layui开发的,并且开发过程中借鉴了很多其他项目(如Ruoyi、Pear Admin),因此最终选用大部分Pear Admin的项目中使用的一系列解决方案,并再次记录一些对开发非常有帮助的一些用例。2. 操作日志(获取接口返回值时,因为等保的原因公司规定需要把每一项操作的结果返回,因此这时就体现出了统一返回值的好处了)这样在操作日志切入类中根据返回值类型就能拿到实际的操作结果。原创 2023-12-07 11:14:25 · 765 阅读 · 0 评论 -
layui日历插件
layui日历插件原创 2023-12-06 15:28:05 · 729 阅读 · 0 评论 -
服务器(windows Server 2019为例)中的日志中文乱码的解决办法
服务器(windows Server 2019为例)中的日志中文乱码的解决办法原创 2023-11-07 08:58:21 · 1276 阅读 · 0 评论 -
阿里巴巴Java开发规约插件
IDEA插件安装 IDEA版的插件已发布到IDEA官方仓库中(最低支持版本14.1.7,JDK1.7+),只需打开 Settings >> Plugins >> Browse repositories 输入 Alibaba 搜索一下便可以看到对应插件了,点击安装等待安装完成。至于如何使用请大家到官方[Github仓库](https://github.com/alib...原创 2018-08-06 16:08:43 · 172 阅读 · 0 评论 -
访问人数动态显示(动画样式展示)
访问人数动态显示(动画样式展示,跳动展示从0跳到指定数字)原创 2022-03-04 11:00:26 · 89 阅读 · 0 评论 -
使用JDK1.8的流特性快速操作map实例
使用JDK1.8的流特性快速操作map实例原创 2023-10-11 15:47:08 · 190 阅读 · 0 评论 -
Tomcat部署项目间接性刷新404的解决办法
Tomcat部署项目间接性刷新404的解决办法原创 2023-04-02 13:13:05 · 75 阅读 · 0 评论 -
tiles-api-2.0.4 升级tiles3.0.8遇到的问题
tiles-api-2.0.4 升级tiles3.0.8遇到的问题:原创 2023-03-23 14:49:48 · 760 阅读 · 0 评论 -
抓取CSDN文章内容/标签/分类或文章列表的url再批量抓取保存到数据库
【代码】抓取CSDN文章内容/标签/分类或文章列表的url再批量抓取保存到数据库。原创 2023-03-17 21:50:36 · 378 阅读 · 0 评论 -
List 实体中某字符串或时间字段排序 、 分组
以List 实体中某字符串字段排序(该字段本来是Date类型,因为懒得重写Date类型的compareTo方法,所以直接使用字符串排序方法)list.sort((a, b) -> a.getStr().compareTo(b.getStr())); //正序list.sort((a, b) -> b.getStr().compareTo(a.getStr())); //倒序Collections.sort(list, (o1, o2) -> o2.getPayTim..原创 2021-05-21 10:28:34 · 1727 阅读 · 0 评论 -
记录一个java文件操作工具类
记录一个java文件操作工具类原创 2023-01-14 14:30:12 · 161 阅读 · 0 评论 -
@Select中较为复杂的写法集锦与注意事项
@Select中较为复杂的写法集锦与注意事项原创 2022-11-11 16:42:10 · 1862 阅读 · 0 评论 -
HttpClient连接WebService使用dom4j解析xml
HttpClient连接WebService使用dom4j解析xml原创 2022-06-14 16:23:33 · 201 阅读 · 0 评论 -
判断某2个日期之间天数是否超过90天(默认是某个时间与当天进行判断)
判断某2个日期之间天数是否超过90天(默认是某个时间与当天进行判断)原创 2022-06-13 11:50:29 · 1609 阅读 · 0 评论 -
springboot + 操作日志添加
使用AOP面向切入插入操作日志,使用mybatisplus自带分页查询操作日志原创 2022-06-09 12:56:15 · 1320 阅读 · 0 评论 -
Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.util.Date
但前台是String类型值传到后台使用Date接收时,会报Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date错误的解决办法原创 2022-06-07 16:57:43 · 5981 阅读 · 0 评论 -
Java批量替换文本内容.utils
import java.io.*;import java.util.HashMap;import java.util.Map;import java.util.Set;public class FileUtil { //存储要修改的内容 private final Map<String, String> map; public FileUtil(Map<String, String> map) { this.map = map;.转载 2022-04-07 13:06:46 · 1698 阅读 · 4 评论 -
使用AOP实现系统的操作日志
1. AOP切面类@Aspect@Componentpublic class OperationLogAspect { Logger logger = LoggerFactory.getLogger(getClass()); private String getIP(HttpServletRequest request) { String strip = request.getHeader("X-Real-IP");//request.getRemoteAddr();// if原创 2021-12-29 13:06:47 · 872 阅读 · 0 评论 -
一个springboot+layui开发模板
一个springboot+layui的快速开发模板原创 2021-12-22 11:38:33 · 1405 阅读 · 0 评论 -
日志输出格式(UTF-8),若不设置输出会变成一堆问号
log4j.appender.filelog.Encoding=UTF-8##这个文件用于Logger logger = LogManager.getLogger(XXX.class)输出log,@Slf4j无效log4j.rootLogger=info , stdout, fileloglog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.Pa原创 2021-11-30 16:17:28 · 737 阅读 · 0 评论 -
java分钟级别的定时任务必须设置项
spring默认分配10个线程,当分钟级别的定时任务执行时间超过一分钟时,第二个分钟定时任务也会创建第二个线程开始启动,当10个线程的任务都满了时就不再分配线程,定时任务就会因为无线程可用而一直等待线程释放,定时任务也会不再执行知道有线程被释放解决办法有2个:1.设置spring更大的线程数(指标不治本)2.在定时任务中添加限制:private boolean running ;public void execute() throws Exception { try {原创 2021-11-16 15:55:53 · 365 阅读 · 0 评论 -
java文字转语音播报并输出文件(内含HTML播报文字的方法)
一、pom.xml引入jar包依赖<!-- https://mvnrepository.com/artifact/com.jacob/jacob 文字转语音 --><dependency> <groupId>com.hynnet</groupId> <artifactId>jacob</artifactId> <version>1.18</version></dependency>转载 2021-08-19 16:21:11 · 1355 阅读 · 2 评论 -
不能直接使用@Autowired & @Service的场景
//@Service 不能托管给spring,一旦交给spring托管了那就只会生成一个实例,而setUserId这个方法同个实例如果被多个用户同时调用就会导致数据被覆盖的风险public class UploadService { public String userId = "system"; public void setUserId(String userId) { this.userId = userId; } public v...原创 2021-04-20 11:05:56 · 895 阅读 · 0 评论 -
打包JAR并运行main方法
第一步选择Runnable Jar File导出 第二步选择main函数,导出路径第三步在导出jar的相同路径下添加batbat文件的内容如下【title(getHumanTask)可以修改】:双击bat文件程序main方法就运行了...原创 2019-07-02 09:23:31 · 4681 阅读 · 0 评论 -
java.lang.NoSuchFieldError: REFLECTION
我的错误信息如下:Caused by: java.lang.NoSuchFieldError: REFLECTIONat com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:43)at com.sun.xml.bind.v2.runtime.JAXBConte...原创 2019-03-12 15:11:41 · 11891 阅读 · 4 评论 -
生成Csv
package main.java;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.text.SimpleDateFormat;import java.util.Date;pub...原创 2018-11-02 14:41:11 · 437 阅读 · 0 评论 -
把jdk安装到tomcat下,设置临时jdk路径以达到到处运行的效果
Windows系统在tomcat安装目录bin文件夹下,修改startup.bat或catalina.bat或setclasspath.bat文件,在开头位置增加set JAVA_HOME=C:\Java\jdk1.8(根据需求修改为需要指定的jdk路径)。Linux系统在tomcat安装目录bin文件夹下,修改startup.sh或者catalina.sh或setclasspath.sh文件,在...原创 2018-06-11 16:40:49 · 534 阅读 · 0 评论 -
Java调用系统工具
Java调用cmd命令,并输出显示信息:package com.anxin.cmd.test; import java.io.BufferedReader; import java.io.InputStreamReader; public class Command { public static void main(String[] args) { try { ...转载 2018-06-11 15:21:30 · 626 阅读 · 0 评论 -
idea 2018.1破解激活方法,有效期至2099年
优点:有效期至2099年,不出意外,这辈子肯定够用了缺点:稍微麻烦些,不过不要紧,为了以后省事,都值了下面是具体的破解激活步骤:1. 下载破解补丁文件,路径为:http://idea.lanyus.com/jar/JetbrainsCrack-2.7-release-str.jar2.将补丁放在安装包的/bin路径下,如图中放置在最后的jar文件,并且对本文件夹(bin)下的ide...转载 2018-05-15 15:36:06 · 15538 阅读 · 6 评论 -
28个Java常用的工具类
源码下载:http://pan.baidu.com/s/1pJLSczDBase64.javaBase64DecodingException.javaCConst.javaCharTools.javaConfigHelper.javaCounter.javaCTool.javaDateHandler.javaDateUtil.javaDealString.javaDebugOut.javaDom4...转载 2018-04-25 15:29:35 · 380 阅读 · 1 评论