java
as57147
这个作者很懒,什么都没留下…
展开
-
Springboot服务任务处理多并发线程池构造
任务触发-任务保存至内存Map(或者redis队列)-轮询服务每隔一段时间获取任务(本地内存Map根据任务状态获取任务,或redis队列获取任务)-获取到的任务和状态map匹配一致后触发执行,状态map获取对应任务为stop或remove则不做任何处理。任务处理流程:executerTask->taskMap.put(taskId,task)->schedule.scheduleAtFixedRate(execute)->getTask(WaitTask)->taskRun。原创 2022-09-13 15:24:00 · 980 阅读 · 0 评论 -
springboot main方法执行设置日志等级
默认情况下,如果项目中集成了Logback等日志框架,在执行main方法时通过其进行日志打印,那么默认的日志级别是debug的。此时,如果是http请求,甚至可以把请求的具体报文信息都打印出来,特别是三方框架的。为了不影响查看正常的日志,可以将main方法的日志级别进行调整。此时,配置Logback的logback.xml文件或配置项目的日志输出(比如spring boot)是无效的,只需在类静态代码块中添加以下代码即可。此时,再执行main方法,打印的日志级别便是info级别的了。其他级别的日志输出原创 2022-07-06 14:08:10 · 869 阅读 · 0 评论 -
2021-11-03
java json比对import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;.原创 2021-11-03 14:47:42 · 91 阅读 · 0 评论 -
java-json比对功能类
import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import java.util.Arrays;import java.util.Iterator;import java.util.List;@Slf4jpublic class..原创 2021-10-26 10:50:56 · 337 阅读 · 0 评论 -
java-正则替换功能类
import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONException;import com.alibaba.fastjson.JSONObject;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang.StringUtils;import java.util.ArrayList;import java.util.HashMap;..原创 2021-10-26 10:49:39 · 193 阅读 · 0 评论 -
【SpringBoot】关闭HttpClient无用日志
转载自:【SpringBoot】关闭HttpClient无用日志 - puyangsky - 博客园环境:SpringBootpom依赖了apache.commons.HttpClient:<!--httpclient--><dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId>转载 2021-10-18 10:58:44 · 562 阅读 · 0 评论 -
centos安装jmeter
java环境安装-自行百度安装并配置环境变量即可jmeter版本下载-Binaries版本,别问为什么,这里有个坑官网下载:https://jmeter.apache.org把下载好的压缩文件cp到容器中后解压打开,解压路径自己决定,接下来环境变量配置中用(path)代替。在~/.bashrc文件中添加jmeter环境变量export JMETER_HOME=/usr/local/jmeter/apache-jmeter-5.4.1export JMETER_PATH=${JMETER_HOM原创 2021-02-26 15:05:44 · 186 阅读 · 0 评论 -
笔记,java中map和fastjson互转
1.Map转JSONMap<String, Object> map = new HashMap<String, Object>();map.put("username", "yaomy");map.put("password", "123");JSONObject json = new JSONObject(map);2.JSON转String JSONObject json = new JSONObject(); json.put("us原创 2020-12-16 14:45:31 · 2887 阅读 · 1 评论 -
记一次springboot读取配置文件的坑
项目需要在初始化时初始化redis调用池,且redis配置从配置文件中读取。最初尝试的是最便捷的@Value注解,结果获取到的配置值是null,应该是类初始化的时候配置文件的值还没被注入,后续尝试使用config类获取配置文件内容。再@Autowried注解注入。结果@Autowried得到的还是null。在蛋疼了一个多小时之后,终于找到了一个终极迂回的方案。那就是在config类的基础上,将类中的变量置为static。在set方法中通过@Value获取配置文件的值再对static变量进行赋值。附上代码原创 2020-11-25 16:04:29 · 276 阅读 · 0 评论 -
java中执行命令行命令
public class CmdProcesser { public static List<String> execProcess(String[] cmds, String header) throws Exception { ProcessBuilder pb = new ProcessBuilder(cmds); pb.redirectErrorStream(true); Process pr = pb.start();原创 2020-10-27 15:43:50 · 520 阅读 · 0 评论 -
linux:centos7 yum命令安装java环境并配置JAVA_HOME环境变量
命令查找java版本yum search java|grep jdk2.执行安装命令yum install java-1.8.0-openjdk3.验证java是否安装成功java -version4.安装开发环境yum install java-1.8.0-openjdk-devel.x86_645.验证开发环境javac6.修改/etc/profile文件配置环境变量cat >> /etc/profile <<EOFexport JAVA_H.原创 2020-10-26 18:31:29 · 8626 阅读 · 1 评论 -
centos7 docker容器内实现动态maven打包
背景:业务需要动态更新maven依赖,目前想到的办法是动态打包执行jar实现。已有centos7镜像且已安装java sdk。1.linux下安装maven环境官网下载安装包:http://maven.apache.org/download.cgicd /mkdir optcd opt# 下载安装包curl -O https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar原创 2020-10-26 18:02:36 · 318 阅读 · 0 评论 -
java mybatis 执行失败
1. Parameter ‘idList’ not found. Available parameters are [collection, list]解决方法:1.在方法参数前面加上你遍历的集合的名称,比如你在foreach的collection中写的是noList,那么你就在传入的list参数前面加上一个注解@Param(“noList”)。2.将foreach的collection中的值改成list即可...原创 2020-10-23 16:23:29 · 325 阅读 · 0 评论 -
java-求列表差集并转string
list1-list2String otherId = list1 .stream().filter(item -> !list2.contains(item)).map(Object::toString).collect(Collectors.joining(","));原创 2020-10-23 16:18:17 · 105 阅读 · 0 评论 -
java逗号分割数字string与list<Long>&list<int>互转
string转listint同理,map里的转换方法改成int的即可String longString = "1,2,3,4,5,6"List<Long> longList = Arrays.stream(projectList.split(",")) .map(s -> Long.parseLong(s.trim())).collect(Collectors.toList())list转stringList<Long> longLi原创 2020-10-23 14:47:31 · 3539 阅读 · 0 评论 -
java如何从对象的列表中取出某个元素组成新的列表
List<DO> items = new ArrayList<>();List<Long> DOIdList= items.stream().map(DO::getId).collect(Collectors.toList());原创 2020-09-01 10:31:33 · 3958 阅读 · 0 评论 -
springboot动态执行jar包内部函数,传参并接收返回对象
package com.util;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import java.lang.reflect.Method;import java.net.URL;import java.net.URLClassLoader;/** * date: * Description: * * @author: */public class ClassLoad原创 2020-08-25 15:46:25 · 620 阅读 · 0 评论 -
springboot+mybatis配置自动生成xml
依赖:springboot+jdbc+mybatis+mysqlpligin <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugi...原创 2020-04-21 14:45:19 · 1193 阅读 · 0 评论 -
IDEA maven打包错误记录
maven启动失败报错[ERROR] Error executing Maven.[ERROR] 2 problems were encountered while building the effective settings[FATAL] Non-parseable settings D:\applications\develop\apache-maven-3.6.1\conf\se...原创 2020-04-15 14:27:16 · 5102 阅读 · 0 评论 -
springboot log基础配置清单
<?xml version="1.0" encoding="UTF-8"?><configuration> <!-- https://github.com/spring-projects/spring-boot/blob/v1.5.13.RELEASE/spring-boot/src/main/resources/org/springframework/bo...原创 2020-03-18 17:33:02 · 254 阅读 · 0 评论 -
java学习之路-日期date操作类
关于date的各种基本操作实现import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import org.joda.time.DateTime;import org.joda.time.format.DateTimeFormat;import org.joda.time.format.Da...原创 2020-03-09 15:30:19 · 181 阅读 · 0 评论 -
java学习之路-正则校验
常用校验正则表达式及其使用import org.apache.commons.lang3.StringUtils;import java.util.regex.Pattern;public class RegexUtil { // 正则表达式: 验证手机号 public static final String REGEX_MOBILE = "^((13[0-9])|(1...原创 2020-03-09 15:27:55 · 189 阅读 · 0 评论 -
java学习之路-生成随机字符串
按照要求生成规定的字符串import java.util.Random;import java.util.UUID;public class RandomUtil { public static final String allChar = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; ...原创 2020-03-09 15:26:36 · 187 阅读 · 0 评论 -
java学习之路-获取访问IP
获取http调用方的真实IP地址import javax.servlet.http.HttpServletRequest;public class IpUtil { /** * 获取客户端真实ip地址 * * @param request * @return */ public static String getIpAddr...原创 2020-03-09 15:23:41 · 113 阅读 · 0 评论 -
java学习之路-config
config参数在代码中使用import java.io.FileNotFoundException;import java.io.IOException;import java.util.Properties;public class ConfigUtil { public ConfigUtil() { } private static Properties...原创 2020-03-09 11:48:20 · 152 阅读 · 0 评论