自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (6)
  • 收藏
  • 关注

原创 企业微信对接第三方,实现自建应用进入第三方H5页面和推送消息

记录……针对如何在企业微信,直接打开第三方系统的网页,以及推送消息给企业微信用户企业微信API地址:https://work.weixin.qq.com/api/doc/90000/90135/91039企业微信工具地址:https://open.work.weixin.qq.com/devtool/query企业微信code码: 0=成功 42001=access_token失效自建应用打开H5,网页授权登录,步骤:1、身份验证下的【构造网页授权链接】,配置回..

2021-07-06 10:10:32 5049

原创 Java:手动停止线程的几种方式

记录……1、业务逻辑实现,借助AtomicBoolean等相关api做标识符2、stop()方法,但此方法过于粗暴,可能会导致安全问题3、interrupt()方法,推荐①、线程内部@Overridepublic void run() { while (true){ if(Thread.currentThread().isInterrupted()){ log.info("退出当前线程:{}", Thread.currentTh..

2020-06-15 13:54:33 1525

转载 Java:项目license证书控制

1

2020-06-12 13:31:49 6336 4

转载 对Springboot的jar加密:防止反编译

XJar对Springboot打包后的jar加密处理后,jd-gui已不能反编译成功github地址:https://github.com/core-lib/xjar1 pom<!-- 防止反编译加密 --> <dependency> <groupId>com.github.core-lib</groupId> <artifactId>xjar</arti.

2020-06-03 17:00:19 5110 1

原创 正则:替换代码中的注释

如下:/** * 处理代码中的注释 * @param code code */public String handleCode(String code){ // 处理:/* */ String reg = "/\\*(.|[\\r\\n])*?\\*/"; code = ReUtil.replaceAll(code, reg, StrUtil.EMPTY); // 处理: // reg = "/(\"([^\\\\\\\"]*(\\\\.)?)*\")

2020-05-28 11:13:48 699

原创 以太坊:智能合约java类的生成并下载

1 pom<web3j.version>4.2.0</web3j.version><dependency> <groupId>org.web3j</groupId> <artifactId>core</artifactId> <version>${web3j.version}</version> <

2020-05-28 10:59:33 549

原创 Springboot自动装配

发现一个维护青岛地区互联网公司黑名单,推广一波大家伙看一看,查漏补缺:https://github.com/QingDaoIT/BlackList/issues起初资本家开除不加班的员工,我没有说话——因为我经常加班;接着他们裁掉拒绝996的员工,我没有说话——因为我年轻能扛;然后他们辞退要加班费的员工,我没有说话——因为我自愿加班;后来他们迫害因病住院的员工,我没有说话——因为我身体健康;最后当他们开始对付我的时候,已经没人能站起来为我说话了。...

2020-05-15 13:36:28 271

原创 MultipartFile上传文件

记录如下: @PostMapping("/import") public void importData(@RequestParam("file") MultipartFile file) throws Exception { if(!FileUtil.isExcel(file)){ System.out.println("请上传exce...

2020-05-07 15:48:09 316

原创 SpringSecurity忽略某些url,如何配置?

针对Spring Security框架,对需要忽略某些url,跳过登录逻辑的场景如,发送验证码之类的,如何配置呢?代码如下:import org.springframework.security.config.annotation.web.builders.WebSecurity;import org.springframework.security.config.annot...

2020-05-07 15:43:53 6564

原创 Java执行远程服务器shell脚本技术探索

忘记从哪里看的了做一个笔记1 pom <!-- shell认证支持 --> <dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</...

2020-04-30 14:10:16 379

原创 redis分布式锁在项目中的使用

1 pom <dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>3...

2020-04-28 13:09:09 490

原创 SpringSecurity整合redis:session存储到redis

SpringSecurity本身依赖于单节点的实现,session存在于内存中。当在多个容器环境或多实例运行时,改造为redis统一存储,即单点登录1 pom<dependency> <groupId>org.springframework.session</groupId> <artif...

2020-04-21 14:50:17 3897

原创 获取两个日期之间的日期集合:半小时一个值

获取两个日期之间的日期集合:半小时一个值。一般用于时间趋势图的汇总处理1 pom:hutool工具<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId></dependency>...

2020-04-21 14:06:22 849

原创 SpringBoot项目使用Sigar获取系统参数:CPU,内存,硬盘,网络流量波动

先下载sigar:http://sigar.hyperic.com/将sigar-bin\lib目录下文件放到classpath中1 pom<dependency> <groupId>org.fusesource</groupId> <artifactId>sigar</...

2020-04-01 17:30:15 7387 6

原创 记一次mysql的FORCE INDEX使用

目的:记录FORCE的使用初始sql:SELECT count(*)FROM `user` a WHERE a.type = 6AND a.regist_time LIKE CONCAT('2019-12-17', '%')explain上述sql发现使用了字段【type】的索引。但目的是想使用【regist_time】的索引于是: 尝试使用FORC...

2019-12-17 10:48:37 318

原创 IP归属地

在线地址:https://tool.lu/ip/

2019-09-16 15:18:16 805

原创 Mysql大数据量下更改表结构

当大数据量下需要处理表结构的更新时,如增加字段/更改字段例:对user表的处理# 1.创建一个源表的复制版CREATE TABLE user_bak# 2.将源表数据,插入到新建表中insert into user_bak select * from user;# 3.删除源表(谨慎操作,可先把源表rename)DROP TABLE user;# 4.更改新建表的...

2019-09-11 09:35:50 3200 1

原创 Swagger在项目中的应用

纯手打……前后端分离模式下,简化对接,提交效率对于后端开发人员,使用swagger维护在线接口文档spring集成了swagger,形成Spring-swagger项目实际使用:1:引入依赖: <!-- swagger核心组件,在代码配置swagger时会依赖到它 --> <dependency> ...

2019-08-22 15:43:14 708

原创 Java动态构造mongo语句

备忘……maven:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>Java代...

2019-07-15 15:23:23 501

转载 Linux查看端口占用

记录,备忘……1 使用 lsof -i:port$ lsof -i:8082COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEjava 6666 root 48u IPv4 6541863 0t0 TCP *:irdmi (LISTEN)可以看到8082是被java占用的。另,对l...

2019-04-23 16:18:39 322

原创 Java提取常量的方式

记录,备忘……1 采用接口类package test.constant;/** * 常量类 * 子内部类 */public interface Constant { /** * 公共常量 */ class Public{ /** 用户表 */ public static final Strin...

2019-04-23 15:55:57 2611

转载 Spring的AOP实现日志记录

记录,备忘……使用实例:package test.aop;public class Test { /** * * 使用spring的aop切面实现日志记录 * 1 aop开启springboot: spring.aop.auto=true * 2 日志注解 * 3 切面类 * ...

2019-03-20 16:40:26 262

转载 MAVEN命令:安装jar/上传jar到私服

记录,备忘……安装外部jar到本地repository:mvn install:install-file -Dfile=D:\externo.v1.0.1.jar -DgroupId=org.apache.common -DartifactId=think -Dversion=1.0.1 -Dpackaging=jar-Dfile:指向jar包的绝对路径-DgroupId和-...

2019-03-19 12:00:02 626

原创 markdownpad2

对于开发来讲,MD文档用来维护接口文档window环境下安装markdownpad2,一般会出现错误:右侧html解析出错。此时,需要安装组建:markdown-awesomium_v1.6.6_sdk_win.exe。 markdownpad2软件下载:https://download.csdn.net/download/lllllishi/1...

2019-03-19 11:35:30 350

原创 一般业务系统的数据字典表结构

如下……CREATE TABLE `busi_dictionary` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `dic_code` varchar(50) NOT NULL COMMENT '字典编码', `dic_name` varchar(50) NOT NULL COMMENT '字典名称', `p...

2019-03-18 17:48:15 5090 2

转载 线程执行设置超时时间

import java.util.concurrent.*;/** * 记录,备忘…… * 线程执行设置超时时间 */public class Main2 { // 定义线程池,推荐手动创建线程池: https://blog.csdn.net/LLLLLiSHI/article/details/88057655 private static Exec...

2019-03-18 17:39:57 12486 1

原创 下载远程url的文件

整理……HttpUtil 为hutool的工具类 https://blog.csdn.net/LLLLLiSHI/article/details/86737760 引入pom依赖1&gt; 下载到本地 HttpUtil.downloadFile("http://……","本地路径");2&gt; 读取为字节数组ByteArrayOutputS...

2019-03-15 16:31:31 2907 2

原创 BigDecimal保留2位小数的处理

整理……//1&gt; 0.00 或者#.00 格式:小数点后两位,不足用0补足。DecimalFormat df1 = new DecimalFormat("#.00");System.out.println(df1.format(2.2));// 2.20System.out.println(df1.format(2.246));// 2.25//2&gt; #.#...

2019-03-15 15:33:08 62266 1

原创 使用Spring的Validator,对控制层controller做参数校验

使用Spring的Validator,对控制层controller做参数校验Controller:import org.springframework.validation.BindingResult;import javax.validation.Valid;/** * 测试 * Example:请求参数的类 * */@RequestMapping(value...

2019-03-12 10:32:54 2152 3

原创 记一次Mongodb查询数据(数组长度)

需要查询: 数组长度大于0的数据db.collection.find({ $where: "this.array.length &gt; 0"}).limit(100)然而此时只能查询数据的详情,不能进行计数统计,即count()因为下边的会报错:db.collection.find({ $where: "this.array.length &...

2019-03-11 16:54:11 6482

原创 SQL:UNION时ORDER BY 报错( Unknown column)

很久之前就碰见过一次这种情况。最近刚刚又碰到一次,但是没有想起来解决方法(忘记怎么解决的了)……汗!我是这种情况:SELECT create_time createTimeFROM TABLE1UNIONSELECT create_time createTimeFROM TABLE1ORDER BY createTime DESC注意到没有: or...

2019-03-06 18:08:00 2354

转载 JDK源码阅读

mark,备用……标题为包名,后面序号为优先级1-4,优先级递减1 java.lang1) Object 12) String 13) AbstractStringBuilder 14) StringBuffer 15) StringBuilder 16) Boolean 27) Byte 28) Double 29) Float 210) Integer 21...

2019-03-04 14:50:55 199

转载 ThreadLocal实例:存储线程数据

ThreadLocal一般用于某一个线程会话中,用来存储当前线程的数据记录工具类,如下:/** * 本地线程工具类 */public class ThreadCache { /** 本地线程实例 */ private static final ThreadLocal&lt;ThreadContext&gt; THREAD_CACHE = new ...

2019-03-02 09:26:03 1122

转载 Guava缓存的使用

记录,如下:guava缓存于本地内存中,速度要快于redis……maven依赖:&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-cache&lt;/artifactId&gt;&lt;...

2019-03-01 14:42:28 964

转载 手动创建线程池

记录,如下import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;import javax.annotation.PostConstruct;import ja...

2019-03-01 14:23:50 1787

转载 使用Mysql的 show processlist 排查问题

记录……  转载自: https://www.cnblogs.com/duhuo/p/5678286.html

2019-02-22 14:08:28 291

转载 top+jstack分析线程状态

学习笔记……1. top查看机器各个进程的cpu使用情况,cpu使用率从大到小排序2. top -Hp pid --- -H 查看各个线程资源占用的情况 -p 指定进程号3. 从第2步得出pid2的线程占用较多的cpu资源4. 使用jstack -l pid2查看该线程的堆栈状态5. 第4步打印出线程快照信息6. 将pid2转化成16进制的值,在thread dump中找到对应线程...

2019-02-14 14:22:57 1198

原创 less命令一般性用法

记录平时使用less命令的操作less -fmN catalina.out    -f 强制打开文件    -m 显示文件内容的百分比    -N 显示每行的行号打开文件后:    G 到文件尾行    g 到文件首行    空格键/d 向下换行    b 向上换行搜索特定字符串:    /+字符串 当前文本向下搜索字符串内容    ?+字符串 当前文本向上搜...

2019-02-12 09:57:32 773

原创 业务系统导出导出功能

针对业务系统导出导出功能,推荐一个框架:easypoi官网地址:http://easypoi.mydoc.io/使用实例:package test.easypoi;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServletResponse;import java...

2019-02-01 14:33:31 881 1

转载 跨域的两种解决方案

 针对前后端分离导致的跨域现象,现整理出两种解决方案:1:继承WebMvcConfigurerAdapter,重新addCorsMappings方法,以支持2:自定义过滤器,手动设置response的header 方案一:@Configurationpublic class WebMvcConfigure extends WebMvcConfigurerAdapter {...

2019-02-01 13:57:53 232

通用资源包分享、通用资源包分享、通用资源包分享

包括tomcat8压缩包、jd-gui反编译工具、jdk-8u131安装包、redis客户端安装包、CPU内存能耗占用工具、阿里巴巴Java开发手册(泰山版)

2021-03-01

charles抓包工具.zip

charles抓包工具,解压安装,可用,附注册号。

2019-06-11

MD文档维护接口文档-markdown-awesomium_v1.6.6_sdk_win.exe组件下载

window环境下安装markdownpad2,一般会出现错误:右侧html解析出错。 此时,需要安装组建:markdown-awesomium_v1.6.6_sdk_win.exe。 window环境下安装markdownpad2,一般会出现错误:右侧html解析出错。 此时,需要安装组建:markdown-awesomium_v1.6.6_sdk_win.exe。

2019-03-19

MD文档维护接口文档-markdownpad2软件下载

window环境下安装markdownpad2,一般会出现错误:右侧html解析出错。 此时,需要安装组建:markdown-awesomium_v1.6.6_sdk_win.exe。 window环境下安装markdownpad2,一般会出现错误:右侧html解析出错。 此时,需要安装组建:markdown-awesomium_v1.6.6_sdk_win.exe。

2019-03-19

sublime text3汉化版

sublime text3文本编辑器。汉化版,window环境32和64位

2019-02-01

黄色图标navicat-解压即用-无需注册

黄色图标版navicat,直接解压运行exe即可,无需注册 navicat版本呢11.2.7,window64位软件

2019-02-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除