- 博客(24)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Web请求体数字签名(JS加签、Java验签)
简述:JS对Request数据加签,Java对数据验签。原因:主要目的还是为了抵御应用的漏扫、安全评估,为应用的安全性做好基础处理。
2021-11-19 20:00:56
5138
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
2050
原创 synchronized性能优化
锁系列文章目录前言一、原理 — 锁对象探究二、铺垫 — 研究示例1.锁Integer对象[-128,127]2.锁Integer对象 非[-128,127]范围三、成果 — 隆重登场1. 核心代码2. 抽象成Util系列文章目录锁性能优化提升系列例如:第一章 synchronized(本章)前言synchronized关键字往往是java中在处理高并发时的首选,尤其是JDK8之后,对synchronized的原理底层重写,引入了锁升级概念,包括无锁 ⋙ 偏向锁 ⋙ 轻量级锁 ⋙ 重量级锁的概念之
2021-08-07 11:49:39
743
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
8312
原创 异步处理方式探索
这里写自定义目录标题最佳异步处理方式探索CompletableFutureThreadPoolTaskExecutorJDK8并行流处理最佳异步处理方式探索JDK提供了多种异步处理方式,其中归结出来分为两大类。java.lang.Runnable 通过 run()方法新建一个线程处理任务,无返回值java.util.concurrent.Callable 通过call()方法新建线程处理任务,可以获取返回值适用两种场景:不需要获取子线程返回值需要获取子线程返回值以下是公共依赖
2021-06-01 18:26:57
210
原创 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
5215
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
530
原创 Vim进阶一
VIM进阶一前序:vim之所以强大,与他的快捷组合密不可分。两个功能键拆分开用,可能平平无奇,但如果组合在一起,我们将发现操作会如此奇妙,就让我们开启新世界的大门,尽情的探索把。文章目录VIM进阶一移动插入模式可视化字符操作剪切1剪切2复制替换粘贴骚操作—删插页面移动操作难点命令行复制文本内容操作骚操作 — 代码# 整理移动vim移动有很多技巧,通用的快捷按键n:对匹配的字符/字符串,向下移动N:对匹配的字符/字符串,向上移动序号名称操作备注1上k光
2021-03-19 18:42:56
179
原创 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
257
2
原创 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
1208
原创 java stream 两个List<Map>合并
利用Java8的Stream流工具,实现两个List<Map<String, Object>>合并,通过Map中的某个key值实现数据合并
2020-08-31 18:01:10
8008
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
1540
原创 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
2837
原创 win10 mysql8 my.ini配置文件
郑重说明网上很多文章写win10系统下的mysql8版本的配置文件位置在哪里,以及如何安装mysql,等等。这些要么将的不够清晰,要么画蛇添足。经过繁琐的查询和测试,终于搞定,现在记录下来,希望能够帮助到诸位。因为我们最想知道的无非是两点:my.ini配置文件在哪里my.ini配置文件的内容如何配置一、my.ini配置文件的路径:面向已经安装好mysql的用户找到mysql的环境变量...
2020-04-22 09:49:01
39334
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
328
原创 Python之商户数据加载及清洗存储
要求:1、成功读取“商铺数据.csv”文件2、解析数据,存成列表字典格式:[{‘var1’:value1,‘var2’:value2,‘var3’:values,…},…,{}]3、数据清洗:① comment,price两个字段清洗成数字② 清除字段缺失的数据③ commentlist拆分成三个字段,并且清洗成数字4、结果存为.pkl文件第二条和3.2(清除字段缺失的数据)的...
2020-03-21 13:44:16
578
原创 JAVA对pdf填充数据
1. 工具:itextpdf包;PDFelement免费软件处理pdf表单。功能非常强大,不仅可以在表单编辑中批量插入文本,相比较adobe pdf软件,丝毫不逊色,更重要的是免费使用,并且处理的pdf文档页面干净,不会有任何的讨人厌的水印!2. jar包: <dependency> <groupId>com.itextpdf...
2020-03-14 09:07:11
3854
原创 word转PDF
思路:word模板转成Freemarker模板,再转换成pdf图片限制:1.转换出的pdf排版会把模板的格式打乱,是文本居中显示;2. 仅支持文本的填充,图片没做过测试需要的jar包: <dependency> <groupId>org.apache.poi</groupId> <artifactId...
2020-03-04 17:26:08
1841
原创 word转pdf
利用第三方jar包,可以非常方便的对word文档进行一系列的转换,而且是免费的,免费的功能上会有所阉割,限制可参考去官网查找:官方网站在这里对此工作者们表示深切的感谢!官网中对功能的操作给出了详细的代码示例,非常的清晰!一开始jar包不晓得怎么下载,没有找到好的途径,最终费劲九牛二虎之力找到了,即以下链接:jar包下载地址可以选择自己需要的jar包下载。说一下用此工具包遇到的坑:1....
2020-03-04 17:02:50
135
原创 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
1429
微信内置地图与IOS系统和搭载的服务器兼容问题
2021-04-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人