java
Mr.乔
这个作者很懒,什么都没留下…
展开
-
rocketMq 单机及集群搭建,附java连接示例
本篇文章搭建环境centos7、jdk1.8、rocketmq 4.8.0rocketmq官网地址:http://rocketmq.apache.org/一、单机搭建1.配置host输入命令查看hostname:hostnamectl2.vim /etc/hosts 添加配置:192.168.202.221localhost.localdomain3.解压rocketMQ包放到指定目录下例如我的存放目录:/opt/rocketMQ/rocketmq-a...原创 2021-05-18 21:54:57 · 3115 阅读 · 0 评论 -
list 根据指定字段分组
示例:根据NoticeInfo对象中的的noticeId字段分组//根据指定字段分组Map<String, List<NoticeInfo>> dataMap = noticeInfoList.parallelStream().collect(Collectors.groupingBy(this::fetchGroupKey)); private String fetchGroupKey(NoticeInfo detail){ return String原创 2021-03-03 17:11:06 · 709 阅读 · 1 评论 -
java list 时间排序
例如:TaskSupplementModel 对象中的 planIssueTime 时间字段(可以是字符串,也可以是时间类型,都可以)list 是需要排序的list集合//按照时间倒序排list.sort((t1, t2) -> t2.getPlanIssueTime().compareTo(t1.getPlanIssueTime()));//按照时间顺序排list.sort(Comparator.comparing(TaskSupplementModel::getPlanIssue.原创 2021-03-03 17:04:19 · 3930 阅读 · 1 评论 -
java 读取/生成excel
String filePath = "C:\\Users\\admin\\Desktop\\xxx.xls"; //如果是xls,使用HSSFWorkbook;如果是xlsx,使用XSSFWorkbook File file = new File(filePath); if (!file.exists()) { System.out.println("文件不存在"); return; ...原创 2021-01-20 14:25:29 · 268 阅读 · 0 评论 -
扫描指定路径下有多少行代码
import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;/** * Created by qiaojun on 2020/6/3. */public class CodeCount { private int lineCount; private int fileCount; private int getLineCo.原创 2020-06-04 15:27:51 · 255 阅读 · 0 评论 -
java http测试工具类
第一种:<dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version></dependency>注:类中 StaticProps.DEFAULT_CHART 请自行替换为 utf-8 ;LogUtil.pr.原创 2020-05-15 15:17:14 · 502 阅读 · 0 评论 -
验证不超过两位小数的金额
/** * 验证不超过两位小数的金额 */ public static boolean checkDoubleStr(String doubleStr){ try { String regex = "^(([1-9][0-9]*)|(([0]\\.\\d{1,2}|[1-9][0-9]*\\.\\d{1,2})))$"; return SystemUtil.match(regex,doubleStr); } catch (Exception e) { re..原创 2020-05-14 15:19:34 · 203 阅读 · 0 评论 -
得到当前时间加减后的的时间
/** * 得到当前时间加减后的的时间,单位:天 * @param date 指定时间 * @param index 0表示当前时间,1 加一条,-1 减一天 * @return yyyy-mm-dd */public static String getCurrentAddOrReduce(Date date,int index) { if (0 == index) { return DateUtil.fmt2String(new Date(), DateUtil.DATE).原创 2020-05-14 15:18:47 · 208 阅读 · 0 评论 -
判断当前时间是否在[startTime, endTime]区间,注意时间格式要一致
/** * 判断当前时间是否在[startTime, endTime]区间,注意时间格式要一致 * @param nowTime 当前时间 * @param startTime 开始时间 * @param endTime 结束时间 */ public static boolean isEffectiveDate(Date nowTime, Date startTime, Date endTime) { if (nowTime.getTime() == startTime.ge...原创 2020-05-14 15:18:00 · 1025 阅读 · 0 评论 -
加密解密工具类
import org.apache.commons.codec.binary.Base64;import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.crypto.IllegalBlockSizeException;import javax.crypto.NoSuchPaddingException;import javax.crypto.spec.IvParameterSpec;impor.原创 2020-05-14 15:15:40 · 425 阅读 · 0 评论 -
tomcat集群中Cookie代替session(java)
#可以访问该Cookie的域名。如果设置为“.google.com”,则所有以“google.com”结尾的域名都可以访问该Cookie。注意第一个字符必须为“.”#tomcat8.5 以后前面不需要加‘.’cookie.domain=.test.com/** cookie可访问域名*/public final static String COOKIE_DOMAIN = PropertyLoader.getThirdConfigValue("cookie.domain");CookieU.原创 2020-05-14 15:12:02 · 163 阅读 · 0 评论 -
java连接redis集群
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>第一种:JRedisClusterimport redis.clients.jedis...原创 2020-05-14 14:46:12 · 591 阅读 · 0 评论 -
将xml字符串转为Map
/** * 将xml转为key value * @param xml xml格式字符串 * @return map */ public static Map<String,Object> parseXml(String xml,String chartSet) { if (StringUtils.isEmpty(xml)) { return null; } try { .原创 2020-05-14 14:27:50 · 373 阅读 · 1 评论 -
获取随机不重复字符串
/** * 获取随机不重复字符串 */public static String createId(){ String id = UUID.randomUUID().toString(); id = dekHash(id) + ""; int diff = 12 - id.length(); String randStr = RandomStringUtils.randomAlphabetic(12); for (int i = 0; i < diff; i+.原创 2020-05-14 14:24:41 · 354 阅读 · 0 评论 -
spring项目导入导出excel
pom文件需要引入的jar包:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.15-beta2</version> </dependency> ...原创 2019-10-12 17:48:55 · 191 阅读 · 0 评论