- 博客(30)
- 资源 (8)
- 收藏
- 关注
原创 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
3447
原创 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
762
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
4114
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
332
原创 postgresql将逗号分隔的字符串转为多行
--将逗号分隔的字符串转为多行SELECT unnest(string_to_array('4513,4564,555',',')) as a1;-- array转为行SELECT unnest(ARRAY[1,2]);SELECT * from unnest(ARRAY[1,2],ARRAY['foo','bar','baz']);
2021-01-20 11:28:37
1063
原创 postgresql 省市区为例-递归查询
一,创建示例表,创建示例数据本来想把全国所有省市区地址都写上,但是内容字数超长,如果需要详细全部省市区数据的请自行下载:https://download.youkuaiyun.com/download/qq_37519791/14884271CREATE TABLE why_c_p_c_d(adcode varchar(16),name varchar(16),parent_id varchar(16));INSERT INTO "public"."why_c_p_c_d" VALUES ('1
2021-01-20 11:25:58
1000
原创 扫描指定路径下有多少行代码
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
297
原创 mybatis xml中有if/else 功能的标签
示例:<when> 约等于 if<otherwise> 约等于 else <insert id="insertTest" parameterType="com.demo.entity.TBtest"> INSERT INTO table ( xx, xxx, xx, xx ) <choose>
2020-05-15 15:42:43
4450
原创 Linux中tomcat日志切割
请到我的资源库下载:https://download.youkuaiyun.com/download/qq_37519791/11587375
2020-05-15 15:18:55
155
原创 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
568
原创 验证不超过两位小数的金额
/** * 验证不超过两位小数的金额 */ 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
239
原创 得到当前时间加减后的的时间
/** * 得到当前时间加减后的的时间,单位:天 * @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
266
原创 判断当前时间是否在[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
1181
原创 加密解密工具类
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
451
原创 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
190
原创 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
623
原创 spring 中使用Java socket
一、客户端 public static String sendSocket(String str) { logger.info("-----发起socket请求信息:{}", str); Socket socket = null; OutputStream os = null; BufferedReader br = null; PrintWriter pw = null; try {
2020-05-14 14:38:09
847
原创 将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
426
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
393
原创 springboot配置外部yaml配置文件(不同环境加载不同的相应配置)
第一种:jar包运行模式在启动类中加入方法注入:package com.example.demo;import org.mybatis.spring.annotation.MapperScan;import org.springframework.beans.factory.config.YamlPropertiesFactoryBean;import org.springframework.boot.SpringApplication;import org.springframewor
2020-05-14 11:35:26
1792
原创 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
218
原创 java文本文件读写操作
FileOpUtil.javapackage com.qiaojun;import com.jmt.alipay.property.SystemProps;import lombok.extern.slf4j.Slf4j;import java.io.*;import java.net.URL;import java.nio.charset.Charset;import j...
2019-08-19 17:49:53
224
原创 JAVA利用网易邮箱smtp服务发送邮件(使用465和25端口)
一、用465端口进行发送 <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.1</version> </dependency>MailUtil.ja...
2019-08-19 17:29:36
12358
6
原创 java生成二维码
jar包:<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.0.0</version> &l...
2019-08-19 17:06:58
178
原创 controller接口跳转到另一个controller接口
@RestController@RequestMapping("/aaa")public class TestController{ @RequestMapping("/test1") public ModelAndView test1() { ModelAndView view = new ModelAndView(); view.setViewName("...
2019-04-23 17:28:30
3333
原创 ssm项目分不同环境使用不同的spring.xml配置
我有一个ssm项目,想在本地运行的时候想使用当前项目classpath(resources目录)下的config-xxx.properties配置文件,在服务器运行时,想使用服务中指定地址的配置文件,在resources目录下建两个xxxx.xml文件例如:xxx1.xml:&amp;lt;?xml version=“1.0” encoding=“UTF-8”?&amp;gt;&amp;lt;beans xmln...
2018-09-28 11:49:47
2024
原创 关于SSM框架项目使用oracle/mysql数据库时拦截解析SQL语句
主要用到的jar包: &lt;dependency&gt; &lt;groupId&gt;com.alibaba &lt;artifactId&gt;druid &lt;version&gt;1.0.18 &lt;/dependency&gt;
2018-08-07 14:47:05
589
原创 disconf tomcat/springboot配置启动注意事项
standalone 启动示例 //-Ddisconf.conf=/tmp/disconf.propertiesjava -Ddisconf.env=rd \ -Ddisconf.enable.remote.conf=true \ -Ddisconf.conf_server_host=127.0.0.1:8000 \ -Dlogback.configurati...
2018-08-03 16:03:25
791
mybatis-plus集成springboot和springmvc
2020-05-19
原样输出mybatis的sql执行语句(mysql和oracle都可用).zip
2019-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人