自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

墩墩分墩

博主的一天很枯燥,吃吃饭、睡睡觉、健健身、跑跑步、打打王者、养养猫、溜溜狗、打打豆豆、写写博客啥的。。。。

  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 【MarkDown】CSDN的MarkDown编辑器在页面内如何跳转指定位置

1.通过span或者a标签均设置id,在需要跳转的位置添加锚点```html<span id="mycode">跳转到的地方</span>```2.在文章内通过下面语法指定点击 [] 时跳转的锚点```html[点击跳转](#mycode)```>注: []内是要填转的按钮显示的文字,小括号内#后面是跟的id值.因为跳转是根据id跳的.

2021-03-31 15:40:01 584

原创 【JavaWeb】消息摘要、数字签名与数字证书的区别

**什么是消息摘要?**- `对一份输入数据进行一个不可逆的 Hash计算,生成一个固定长度的 Hash 值`,这个值就是这份数据的`摘要(Digest)`,也称为`指纹`。摘要算法(Digest)又称 `哈希算法(Hash)`**摘要算法**- 常见的摘要算法有 `MD5、SHA-1、SHA-256 `等。**特点:**- `同一个摘要算法,无论输入的数据是什么,输出都是相同长度的值`。 如: MD5,无论数据有多大,输出总是128位的散列值。- 摘要算法是`不可逆的`,只能根据原始数

2021-03-26 15:11:15 1162

原创 【Java工具类】对称加密之整合AES、DES算法加解密工具类

对称加密算法只是为了区分非对称加密算法。特点就是加密是加密解密使用相同的密钥,而非对称加密加密和解密时使用的密钥不一样。对称加密的密钥交换时可以使用非对称加密,这有效保护密钥的安全。非对称加密加密和解密密钥不同,安全性高,但加解密的速度很慢,不适合对大数据加密。而对称加密加密速度快,因此混合使用最好。常用的对称加密算法有:AES和DES.DES:比较老的算法,一共有三个参数入口(原文,密钥,加密模式)。而3DES只是DES的一种模式,是以DES为基础更安全的变形,对数据进行了三次加密,也.

2021-03-25 17:50:56 452

原创 【Java工具类】对称加密之封装AES算法加解密工具类

import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import java.security.Key;import java.util.UUID;public class AESSecurityUtil { // 加密算法 /** 指定加密算法为RSA */ privat

2021-03-25 17:13:36 198

原创 【Java工具类】用于专门匹配手机号与座机号工具类

import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 用于专门匹配手机号与座机号工具类 */public class NumberUtil { //用于匹配手机号码 private final static String REGEX_MOBILEPHONE = "^0?1[3456789]\\d{9}$";//11-12 //用于匹配固定电话号码 private final stat

2021-03-25 17:06:05 519

原创 【Java工具类】替换字符串占位符{xxx}、${xxx}工具类

import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;public class StringTemplateUtil { public static final String DEF_REGEX_1 = "\\{(.+?)\\}"; public static final String DEF_REGEX_2 = "\\$\\{(.+?)\\}"; public

2021-03-25 17:03:57 2059

原创 【Java工具类】摘要算法之MD5、SHA1工具类

import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Digest

2021-03-25 16:59:32 380

原创 【Java工具类】非对称加密之使用RSA算法序列化保存处理公钥私钥加解密工具类

import javax.crypto.Cipher;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.math.BigInteger;import java.security.*;import java.security.interfaces.RSAPrivat

2021-03-25 16:56:33 500

原创 【Java工具类】非对称加密之RSA算法工具类(分段处理)

文章目录RAS工具类AES工具类RSA加密内容过长导致抛异常javax.crypto.IllegalBlockSizeException: Data must not be longer than 117 bytes......解决方案是分段进行加密数据,是使用RSA加密AES的密码,然后使用AES来加密数据。两者比较推荐使用后者,前者的加密方式确实安全,每次加密解密太慢了,如果使用AES加密速度就快了很多,但是不足够安全,这时候使用RSA来加密一下AES的秘钥,这样就更加的安全了。RAS工

2021-03-25 16:53:22 912

原创 【Java工具类】非对称加密之RSA算法工具类

import javax.crypto.Cipher;import java.security.*;import java.security.interfaces.RSAPrivateKey;import java.security.interfaces.RSAPublicKey;import java.security.spec.PKCS8EncodedKeySpec;import java.security.spec.X509EncodedKeySpec;import java.util.B

2021-03-25 16:44:35 290

原创 【Java多线程】JUC之线程池(四)ForkJoin

Fork/Join框架是`Java7`提供的一个用于`并行执行任务`的框架,可以把`大任务分割成若干个小任务`,`最终汇总每个小任务结果后得到大任务结果的框架`。可以通过Fork和Join这两个单词来理解下Fork/Join框架- **Fork**就是把一个`大任务` `切分` 为`若干子任务并行的执行`- **Join**就是`合并这些子任务的执行结果`,最后得到这个`大任务的结果`。

2021-03-21 17:17:54 881

原创 【Java多线程】JUC之线程池(五) CompletionService 、CompletableFuture

- 异步编程是编写`非阻塞的代码`,运行的任务`在一个单独的线程`,与`主线程隔离`,并且会`通知主线程它的进度`,`成功或者失败`。在这种方式中,`主线程不会被阻塞`,不需要一直等到子线程完成。`主线程可以并行的执行其他任务。`使用这种并行方式,可以极大的提高程序的性能。

2021-03-10 14:23:03 1369

原创 【Java多线程】JUC之线程池(三) Future、FutureTask

描述 Future FutureTask CompletionService CompletableFuture原理 Future接口 接口RunnableFuture的唯一实现类,RunnableFuture接口继承自Future+Runnable 内部通过阻塞队列+FutureTask接口 JDK8实现了Future, CompletionStage两个接口多任务并发执行 支持 支持 支持 支持获取任务结果的顺序 按照提交顺序获取结果 未知 支持任务完成的先后顺序 支持任务完成的先后顺序异常捕捉

2021-03-06 16:42:50 495

原创 【JavaWeb】web开发中的绝对路径和相对路径

- 对于`服务端`来说,“/” 代表着的是`web应用的根路径`,即`http://localhost:8080/projectName(当前web应用的上下文路径) ` >应用场景如:`请求转发`,`web.xml中的路径url-pattern路径配置`,都是由`web服务器`来调用执行的。 >- 请求转发:request.getRequestDispacter("/path/a.jsp").forward(request,response):=>则物理地址:http://localhost:80

2021-03-06 14:53:32 3399

原创 【Java多线程】浅谈Java并行处理任务发展历程

**并行**,即: `多个线程一起运行,来提高系统的整体处理速度` 。- 为什么使用多个线程就能提高处理速度,因为现在计算机普遍都是`多核处理器`,我们需要充`分利用cpu资源`;如果站的更高一点来看,我们`每台机器都可以是一个处理节点`,`多台机器并行处理`。并行的处理方式可以说无处不在。

2021-03-03 14:54:00 351 1

Inkscape是一个开放源码的矢量绘图软件

Inkscape是一个开放源码的矢量绘图软件,而且功能也十分强大,除了基本的点、线、面、圆形、矩形、曲线之外,也可以做到三维颜色等等高级功能,Inkscape预设的图档格式为SVG,但也可以输出成Posts cript的EPS、PS等等格式。Inkscape除了支持Windows外,还拥有Linux与Mac版本,不管你用什么操作系统通通可以使用。

2023-10-09

exe4j+infoSetup.zip

exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。如果你想在任务管理器中及Windows XP分组的用户友好任务栏里以你的进程名取代java.exe的出现,那么exe4j可以完成这个工作。exe4j帮助你以一种安全的方式启动你的 java应用程序,来显示本地启动画面,检测及发布合适的JRE和JDK,以及进行启动时所发生的错误处理等,以至于更多。 info setup + exe4j 可以将Java环境jre打包到exe中,生成可执行文件 内置教程,不懂可以在博客留言问我

2021-02-22

屏幕亮度调节软件 8.2.1.4 正式版.zip

轻松修改屏幕亮度调节 护眼、省电、游戏必备。 1、独家支持屏幕变暗、变亮任意调节! 2、软件模拟,对硬件、系统毫无影响! 3、绿色无毒,软件小巧,操作很简便! 4、保护视力,游戏必备,全热键支持! 5、色彩可随意调节,老显示器的福音! 6、多国家语言支持,自动切换,方便! 7、自定义热键支持,不同行业好帮手!

2021-02-22

JDK6-7-8-9Api帮助文档.zip

压缩包内含JDK1.6/1.7/1.8/1.9帮助文档,可以帮助用户了解最常用的4个jdk相关api知识

2019-11-29

python滑动验证

2023-10-10

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

TA关注的人

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