Java
文章平均质量分 55
夏天
这个作者很懒,什么都没留下…
展开
-
Collections冷门却实用的方法
Collections冷门却实用的方法原创 2023-01-13 10:27:37 · 147 阅读 · 0 评论 -
EasyExcel对列同类项进行单元格合并
EasyExcel对列同类项进行单元格合并。原创 2021-12-14 10:11:44 · 3008 阅读 · 0 评论 -
去除tag标签的正则
去除标签正则/<(?<tag>.*?)>/g案例欢迎<pre>来到</pre>我<i>的</i>博客! 给你推荐一个<quote>正则表达式</quote><blockquote><p>在线测试工具!!!希望给你帮到您 https://regexr.com/</p>了解一下</blockquote>结果欢迎来到我的博客! 给你推荐一个正则表原创 2021-11-20 16:29:01 · 301 阅读 · 0 评论 -
参数校验
JCP、JSR简介JCP(Java Community Process,Java社区进程)是一个开放的国际组织,是使Java开发者参与定义Java特征和未来版本的正式过程JSR(Java Specification Requests,Java规范提案),JCP使用JSR作为正式规范文档,收集提议加入到Java体系中的规范和技术,任何人都能提交JSRBean Validation与Hibernate Validator最新的Bean验证提议编号为JSR380,提出了Bean Validation 2.原创 2021-01-13 16:04:17 · 163 阅读 · 0 评论 -
MySQL索引
添加删除索引普通索引添加索引:alter table 表名 add index idx_name (字段名);删除索引:alter table 表名 drop index idx_name;唯一索引添加索引:alter table 表名 add unique 索引名 (字段名);删除索引:alter table 表名 drop index 索引名;全文索引全文索引(也称全文检索)是目前搜索引擎使用的一种关键技术。它能够利用「分词技术「等多种算法智能分析出文本文字中关键字词的频率原创 2020-12-31 17:42:08 · 70 阅读 · 0 评论 -
自定义日志级别
resources目录下创建logback.xml文件<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds" debug="false"> <!--控制台日志颜色--> <conversionRule conversionWord="clr" converterClass="org.springframework.boot.原创 2020-12-28 15:35:37 · 499 阅读 · 0 评论 -
Mysql对存储JSON数据的查询和修改
# 创建表 product 添加数据insert into product (name,details) values ("华为",'{"cpu":"骁龙865","system":"android","storage":"256G"}')insert into product (name,details) values ("华为",'{"cpu":"骁龙865","system":"android","storage":["256G","64G","128G"]}')select *,JSON_.原创 2020-12-20 20:02:57 · 445 阅读 · 0 评论 -
mysql获取昨天的开始时间结束时间
前一天的开始时间DATE_ADD(str_to_date(DATE_FORMAT(NOW(), '%Y-%m-%d'), '%Y-%m-%d %H:%i:%s'), INTERVAL - 1 DAY)前一天的结束时间DATE_ADD(DATE_ADD(str_to_date(DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 DAY), '%Y-%m-%d'), '%Y-%m-%d %H:%i:%s'), INTERVAL 1 DAY), INTERVAL - 1 SECON原创 2020-11-30 11:28:59 · 686 阅读 · 0 评论 -
liunx jar包debug运行
liunx 运行命令java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8190 -jar jar包名8190和IDEA指定端口一致在IDEA debug运行,打断点即可原创 2020-11-17 11:01:34 · 780 阅读 · 0 评论 -
nginx配置SSL证书
操作步骤登录阿里云SSL证书控制台。在左侧导航栏单击概览。在SSL证书页面定位到需要下载的证书实例,单击下载。在证书下载页面中定位到Nginx服务器,并单击右侧操作栏的下载,将Nginx服务器证书压缩包下载到本地。解压已下载保存到本地的Nginx证书压缩包文件。解压后的文件夹中有2个文件:证书文件:以.pem为后缀或文件类型为PEM。密钥文件:以.key为后缀或文件类型为KEY。证书文件登录您的Nginx服务器,在Nginx安装目录(Nginx默认安装目录为/usr/local/ngin原创 2020-11-04 09:18:45 · 639 阅读 · 0 评论 -
mysql统计
SELECT -- a.in_and_out_type, SUM(CASE WHEN a.in_and_out_type='1' THEN 1 END) AS withinTotal, SUM(CASE WHEN a.in_and_out_type='0' THEN 1 END) AS outerTotalFROM fd_access_user_log a, ( SELECT a.user_id, max( a.event_time ) event_time FROM fd_access.原创 2020-10-10 16:42:44 · 95 阅读 · 0 评论 -
Docker nginx 容器启动挂载到本地
首先进入nginx容器内部的结构:进入容器:docker exec -it b511b6049f57 bash查看容器的结构目录:其实每一个容器就相当于一个独立的系统。root@b511b6049f57:/# lsbin dev home lib64 mnt proc run srv tmp varboot etc lib media opt root sbin sys usrnginx的结构目录在容器中:日志位置:/var/log/nginx/配置文件原创 2020-07-22 16:00:14 · 524 阅读 · 0 评论 -
Mysq 存储过程
drop procedure if exists xl;#创建存储过程delimiter // #转译字符 使用 // 代替 ;create procedure xl ()beginSELECT * FROM fd_car_report;end //delimiter ; #转译字符 使用 // 代替 ;call xl (); # 调用存储过程delimiter //create procedure xl (in i int) #in 输入 i 变量 int i的原创 2020-09-03 15:45:12 · 97 阅读 · 0 评论 -
根据父节点主键ID 查询所有子节点及其下的所有数据
根据父节点主键ID 查询所有子节点及其下的所有数据(mysql5.7以上可以使用)//递归查询所有id存储到cteWITH RECURSIVE cte ( id ) AS (SELECT id FROM blade_dept WHERE id = 1295608298497667074 UNION ALLSELECT d.id id FROM cte INNER JOIN blade_dept d ON cte.id = d.parent_id )//再根据ID查询对应的数据原创 2020-09-01 17:16:42 · 915 阅读 · 0 评论 -
liunx启动jar服务
nohup java -jar -Xms150m -Xmx300m -XX:PermSize=512M -XX:MaxPermSize=4096m blade-gateway.jar & *查询最新日志tail -f nohup.outps aux|grep xxxx.jarnetstat -anp |grep 8010kill -9 进程号原创 2020-08-24 09:11:50 · 87 阅读 · 0 评论 -
jar包打成maven
jar包打成mavenmvn install:install-file -DgroupId=com.acts -DartifactId=alipay-trade-sdk -Dversion=3.3.0 -Dpackaging=jar -Dfile=alipay-trade-sdk-3.3.0.jar原创 2020-08-22 19:43:16 · 168 阅读 · 0 评论 -
常用加密方法
一、工具类1. MD5加密工具类public class MD5Utils { private static final String hexDigIts[] = {"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"}; /** * MD5加密 * @param origin 字符 * @param charsetname 编码 * @return */原创 2020-08-21 21:33:36 · 187 阅读 · 0 评论 -
Git命令
将本地项目上传至GitHub:1.找到要上传的文件夹A,右键点击git bash here,打开git界面2.在命令行中,输入“git init”,使文件夹A加入git管理;3.输入“git add .”(不要漏了“.”),将文件夹A全部内容添加到git。4.输入“git commit -m “first commit””,将文件夹A提交到本地git仓库(first commit为提交信息,可自己填写)5.输入“git remote add origin https://github.com/sh原创 2020-07-22 15:33:40 · 102 阅读 · 0 评论