自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Utrix的博客

近人事听天命,让我们一起奋斗吧!

  • 博客(24)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Web请求体数字签名(JS加签、Java验签)

简述:JS对Request数据加签,Java对数据验签。原因:主要目的还是为了抵御应用的漏扫、安全评估,为应用的安全性做好基础处理。

2021-11-19 20:00:56 3794 3

原创 RSA加解密(JS加密,Java解密)

直接上代码1. 前端引入jsencrypt# 使用npm引入cnpm install jsencrypt创建通用的工具JS公钥可以通过此网站在线生成 在线生成公钥私钥对import { JSEncrypt } from 'jsencrypt'/** * 公钥是通过base64加密转化的 * 默认的公钥,用于登录密码的加密 */var publicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC4jFr2m2d0AWFh.

2021-11-16 18:05:38 1736

原创 synchronized性能优化

锁系列文章目录前言一、原理 — 锁对象探究二、铺垫 — 研究示例1.锁Integer对象[-128,127]2.锁Integer对象 非[-128,127]范围三、成果 — 隆重登场1. 核心代码2. 抽象成Util系列文章目录锁性能优化提升系列例如:第一章 synchronized(本章)前言synchronized关键字往往是java中在处理高并发时的首选,尤其是JDK8之后,对synchronized的原理底层重写,引入了锁升级概念,包括无锁 ⋙ 偏向锁 ⋙ 轻量级锁 ⋙ 重量级锁的概念之

2021-08-07 11:49:39 590 1

原创 Update批量更新(高性能、动态化)

文章目录前言一、环境开发环境测试环境二、灵光乍现MyBatis-Plus源码2.初见真正的批量更新语法三、开工基础类搭建SysUser(表sys_user实体类)Stash(拼接SQL服务,内部类)TableCacheDTO(数据表信息存储)TableCache(表信息缓存)MySQL拼接常量类缓存数据库表信息1. 继承AbstractMethod2. 自定义sql注入器3. 自定义注入器生效事务工具类制作SQL工具类SQL执行类四、测试100条测试数据1千条测试数据1万条测试数据10万条测试数据五、弊端总

2021-06-26 16:53:31 7604

原创 异步处理方式探索

这里写自定义目录标题最佳异步处理方式探索CompletableFutureThreadPoolTaskExecutorJDK8并行流处理最佳异步处理方式探索JDK提供了多种异步处理方式,其中归结出来分为两大类。java.lang.Runnable 通过 run()方法新建一个线程处理任务,无返回值java.util.concurrent.Callable 通过call()方法新建线程处理任务,可以获取返回值适用两种场景:不需要获取子线程返回值需要获取子线程返回值以下是公共依赖

2021-06-01 18:26:57 163

原创 ESAPI配置文件自定义路径

文章目录前言一、pom依赖二、ESAPI配置文件1.ESAPI.properties2.validation.properties3.esapi-java-logging.properties4.antisamy-esapi.xml5.配置文件放置位置6.自定义配置文件路径,封装ESAPI方法前言网上有很多对ESAPI的上手讲解,但很少有讲的其原理通透的。我在这里梳理梳理。一、pom依赖 <dependency> <groupId>o

2021-04-15 19:21:30 3577 3

原创 Java线程池配置参考

文章目录前言一、自定义拒绝策略二、连接池配置总结前言提示:提供一个供参考的线程池配置.一、自定义拒绝策略package com.github.config;import lombok.extern.slf4j.Slf4j;import java.util.concurrent.RejectedExecutionHandler;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.atom.

2021-04-08 16:54:49 412

原创 Vim进阶一

VIM进阶一前序:vim之所以强大,与他的快捷组合密不可分。两个功能键拆分开用,可能平平无奇,但如果组合在一起,我们将发现操作会如此奇妙,就让我们开启新世界的大门,尽情的探索把。文章目录VIM进阶一移动插入模式可视化字符操作剪切1剪切2复制替换粘贴骚操作—删插页面移动操作难点命令行复制文本内容操作骚操作 — 代码# 整理移动vim移动有很多技巧,通用的快捷按键n:对匹配的字符/字符串,向下移动N:对匹配的字符/字符串,向上移动序号名称操作备注1上k光

2021-03-19 18:42:56 100

原创 Java 锁机制性能初探

粗探秘锁性能前言结果测试代码前言环境备注JDK版本 11OSWin10CPUAMD R7 4800U内存16G磁盘SAMSUNG MZVLB512HBJQ-000L 2main方法测试,非专业测试方式,存在一定的误差,但也具有一定的参考价值结果测试代码package org.example.thread;import cn.hutool.core.collection.CollUtil;import cn.hutool.core.

2021-01-10 22:24:43 197 2

原创 Java并发编程

利用java原生stream并发流的优势实现高度可定制化并发编程

2020-11-21 09:42:50 181

原创 IDEA配置之初始必配项

文章目录前言一、必配项1.1 maven默认配置1.2 配置Maven自动导包功能1.3 安装Plugin1.4 其他常规配置1.4.1 配置编码格式1.4.2 配置JDK版本1.5 配置注释模板1.5.1 类注释模板1.5.2 自定义方法模板二、选配项2.1 配置字体2.2 显示IDEA内存展示情况2.3 Ctrl + / 注释风格配置优化2.4 配置项目目录不显示的文件类型前言提示:IDEA演示版本:ULTIMATE 2020.1打开配置文件的方法:左上角:File >>

2020-09-26 14:52:50 1131

原创 后端导出PDF文件(付前端实现代码)

Java后端导出pdf文件,前端通过url请求获取后端的文件流,导出下载

2020-09-24 15:49:19 3647 3

原创 java stream 两个List<Map>合并

利用Java8的Stream流工具,实现两个List<Map<String, Object>>合并,通过Map中的某个key值实现数据合并

2020-08-31 18:01:10 7512 17

原创 docker搭建nacos集群 实现nginx反向代理

Docker平台实现nacos集群部署及Nginx反向代理提示:系统测试平台:Win10系统▲ 默认docker已经安装成功版本说明:Docker版本:19.03.12Nacos版本: 1.3.2Mysql版本:8.0.21Nginx版本:1.19.2文章目录Docker平台实现nacos集群部署及Nginx反向代理一、文章结构简述二、我的Naocs集群1 docker设置共享文件1.1 本地主机创建共享文件夹1.2 设置docker共享文件路径2 pull所需镜像3 自定义networ

2020-08-30 22:31:45 1339

原创 zipkin-server地址及配置

zipkin-server-exec.jar的网络地址,yml的配置

2020-08-17 21:51:40 3815 5

原创 一键导出资料(图片和PDF)到ZIP

java一键导出所有影像资料并压缩成ZIP格式,所需组件都免费

2020-08-13 18:08:16 521

原创 SpringCloud历史版本官网查询方法

查找springCloud官网历史版本方法看文档只看官网查看历史版本的方法官方最新版本对应各版本链接看文档只看官网目前最新的springCloud版本是Hoxton.SR6, 对应的官网地址:Hoxton.SR6查看历史版本的方法举例:以下历史版本地址:Hoxton.SR1的官网地址:https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/Hoxton.SR3的官网地址:https://clo

2020-08-02 16:58:37 2544

原创 win10 mysql8 my.ini配置文件

郑重说明网上很多文章写win10系统下的mysql8版本的配置文件位置在哪里,以及如何安装mysql,等等。这些要么将的不够清晰,要么画蛇添足。经过繁琐的查询和测试,终于搞定,现在记录下来,希望能够帮助到诸位。因为我们最想知道的无非是两点:my.ini配置文件在哪里my.ini配置文件的内容如何配置一、my.ini配置文件的路径:面向已经安装好mysql的用户找到mysql的环境变量...

2020-04-22 09:49:01 32780 8

原创 JAVA HTML转PDF

用到的依赖: <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.13.1</version> </dependency> <dependency&g...

2020-03-23 16:38:49 192

原创 Python之商户数据加载及清洗存储

要求:1、成功读取“商铺数据.csv”文件2、解析数据,存成列表字典格式:[{‘var1’:value1,‘var2’:value2,‘var3’:values,…},…,{}]3、数据清洗:① comment,price两个字段清洗成数字② 清除字段缺失的数据③ commentlist拆分成三个字段,并且清洗成数字4、结果存为.pkl文件第二条和3.2(清除字段缺失的数据)的...

2020-03-21 13:44:16 464

原创 JAVA对pdf填充数据

1. 工具:itextpdf包;PDFelement免费软件处理pdf表单。功能非常强大,不仅可以在表单编辑中批量插入文本,相比较adobe pdf软件,丝毫不逊色,更重要的是免费使用,并且处理的pdf文档页面干净,不会有任何的讨人厌的水印!2. jar包: <dependency> <groupId>com.itextpdf...

2020-03-14 09:07:11 3594

原创 word转PDF

思路:word模板转成Freemarker模板,再转换成pdf图片限制:1.转换出的pdf排版会把模板的格式打乱,是文本居中显示;2. 仅支持文本的填充,图片没做过测试需要的jar包: <dependency> <groupId>org.apache.poi</groupId> <artifactId...

2020-03-04 17:26:08 1479

原创 word转pdf

利用第三方jar包,可以非常方便的对word文档进行一系列的转换,而且是免费的,免费的功能上会有所阉割,限制可参考去官网查找:官方网站在这里对此工作者们表示深切的感谢!官网中对功能的操作给出了详细的代码示例,非常的清晰!一开始jar包不晓得怎么下载,没有找到好的途径,最终费劲九牛二虎之力找到了,即以下链接:jar包下载地址可以选择自己需要的jar包下载。说一下用此工具包遇到的坑:1....

2020-03-04 17:02:50 95

原创 Hutool DateUtil应用

需要用到的jar包,Hutool工具包:<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.1.5</version></dependency>引用的是最新的,建议引用最新...

2020-03-03 08:47:27 1288

Hystrix监控异常处理集.zip

Hystrix监控台报错的两种情况,提供完善的jar包和解决方案文件各一份。下载后,替换本地jar包,重新编译启动项目即可

2020-08-12

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

TA关注的人

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