自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Java SM4 国密算法使用

Java SM4 国密算法使用

2022-11-02 17:39:21 1609 2

原创 Gradle修改默认仓库地址

在 GRADLE_USER_HOME (默认为用户目录/.gradle)下新建 init.d 目录,添加 init.gralde 文件并加入以下代码:apply plugin: AliyunRepositoryPluginclass AliyunRepositoryPlugin implements Plugin<Gradle> { void apply(Gradle gradle) { gradle.allprojects { project ->

2021-02-27 15:16:58 1388

原创 JavaScript实现锁

JavaScript实现锁问题描述:最近,在uniapp上实现一个页面功能,需要在onReady之后获取canvasContext进行绘制,但是里面用到的一些参数,需要在onLoad上进行传参拿到,由于不同的手机,渲染速度不同,因此导致 onReady 与 onLoad 的执行先后顺序不确定,从而影响到后面的功能操作。解决方案:在后端,我们会想到直接使用锁来解决这个问题。但在JavaScript里面,是没有多线程的,因此也就不存在锁。在这里,我使用Promise实现锁。Lock.jsexp

2020-11-27 17:13:17 6504 2

原创 使用Netty处理WebSocket请求

使用Netty处理WebSocket请求文章目录使用Netty处理WebSocket请求前言依赖服务端代码连接、消息处理程序演示前言前面我根据网上的一些资料,整理了一个使用Netty处理WebSocket的案例代码出来SpringBoot整合Netty处理WebSocket(支持url参数),后来觉得那份代码不是最优解,因此,我决定重新写了以下代码,更好的处理URL和请求头。依赖<dependency> <groupId>io.netty</groupId&g

2020-07-18 15:24:50 1537

原创 Java 国密算法 SM3 散列哈希使用

国密算法 SM3 散列哈希使用文章目录国密算法 SM3 散列哈希使用引入依赖计算散列哈希引入依赖<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.65</version></dependency>计算散列哈希BouncyCastlePro

2020-07-09 17:04:20 3250 3

原创 Java SM2 国密算法使用

SM2国密算法使用文章目录SM2国密算法使用生成密钥对加载HEX密钥对字符串签名和验签加解密这里需要引入对应的依赖:<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.65</version></dependency>生成密钥对Bouncy

2020-07-08 18:18:25 8109 2

原创 Netty自定义TCP拆包解码器

Netty自定义TCP拆包解码器定义开始、结束标识字节数组这里使用###START###作为开始标识,###STOP###作为结束标识,代码如下:public class CodecConstants { public static final byte[] BEGIN_DELIMITER = new byte[]{ 0x23, 0x23, 0x53, 0x54, 0x41, 0x52, 0x54, 0x23, 0x23 }; // 协议开始标识 public static final b

2020-06-26 16:27:02 735

原创 MYSQL基本配置

MYSQL基本配置[mysql]default-character-set=utf8 // 客户端连接默认字符集[mysqld]lower_case_table_names=1 // 表名自动转小写、忽略大小写basedir=/opt/mysql // mysql根目录datadir=/opt/mysql/data // mysql数据目录character-set-server=utf8 // 服务端默认字符集...

2020-06-26 11:10:33 265

原创 Windows下安装Redis

Windows下安装RedisWindwos版Redis下载地址:https://github.com/MicrosoftArchive/redis/releases一、本教程将使用zip版本进行安装,解压后目录如下(已精简无用文件):将该目录添加到环境变量,方便命令行调用命令。接下来,就是将这个redis安装成服务,方便开机自启等。打开命令行,进入到目录内,输入以下命令(管理员权限):redis-server.exe --service-install redis.windows-se

2020-06-15 15:36:30 142

原创 Wget下载网站

Wget下载网站下载命令:wget -m -k -E -e robots=off "地址"-m :镜像网站-k :转换页面地址为相对地址-E :将所有text/html响应头的文件后缀改为html-e robots=off :忽略网站禁止抓取

2020-05-18 16:46:46 203

原创 Nginx反向代理配置

Nginx反向代理配置反向代理的基本配置http { include mine.types; default_type application/octet-stream; server { listen 80; server_name localhost; location /api { proxy_pass http://localhost:8080; proxy_set_header Host $http_host; proxy_set_header

2020-05-08 18:16:03 163 1

原创 SpringBoot项目启动重启脚本

SpringBoot项目启动重启脚本将以下脚本放到jar包同目录下,直接./restart.sh即可自动启动。#!/bin/shSERVICE=JAR包文件名LOG=running.logENV=devPID=""JAVA_OPTS="-Xms128M -Xmx256M -Dspring.profiles.active=${ENV}"checkPid() { PID=$(ps -ef | grep java | grep $SERVICE | grep -v grep | awk

2020-05-08 18:10:06 733

原创 SpringBoot添加Swagger

SpringBoot添加Swagger添加依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version></dependency><dependency> <groupId>io.springf

2020-05-08 18:08:20 126

原创 Firewalld防火墙操作教程

Firewalld防火墙操作教程添加放行端口firewall-cmd --zone=public --add-port=22/tcp --permanent其中,--permanent为永久生效,不加该参数,系统重启后将失效。移除放行端口firewall-cmd --zone=public --remove-port=22/tcp --permanent查看所有放行的端口f...

2020-03-14 11:56:47 271

原创 Nginx配置成CentOS服务

Nginx配置成CentOS服务前言源码编译安装Nginx后,需要配置开机自启,顺便想要通过服务化进行操作nginx的运行,因此编写了本教程记录个人的解决过程。编写Shell脚本这里的NGINX_PATH变量请填写自己的nginx可执行文件路径。#!/bin/sh# nginx# chkconfig: 2345 55 25# description: nginx service ...

2020-03-01 11:37:18 316

原创 SpringBoot整合Netty处理WebSocket(支持url参数)

SpringBoot整合Netty处理WebSocket(支持url参数)这篇文章是参考SpringBoot2+Netty+WebSocket(netty实现websocket,支持URL参数)这个博客文章进行编写完善的,有兴趣可以多多关注原博主。添加MAVEN依赖<!-- Netty --><dependency> <groupId>io.ne...

2020-02-22 11:50:34 7463 1

原创 Docker安装教程(CentOS7)

Docker安装教程(CentOS7)系统要求Docker CE要求Linux内核版本不得低于3.10,本教程使用的CentOS7 x64版本的系统,刚好符合最低要求。卸载旧版本为了确保安装的Docker版本,首先我们需要先将系统上旧的Docker版本卸载掉。$ sudo yum remove docker*使用yum进行安装执行以下命令安装依赖包:$ sudo yum inst...

2020-02-22 11:22:59 193

原创 Win10下Shift+右键菜单“在此处打开PowerShell”更改为“在此处打开命令窗口

Win10下Shift+右键菜单“在此处打开PowerShell”更改为“在此处打开命令窗口”第一步 打开注册表编辑器第二步 找到对应的注册表项第三步 修改注册表项权限第四步 修改注册表值注:此方法是通过更改注册表方式实现第一步 打开注册表编辑器“Win + R” 打开快速启动窗口输入 regedit 确定打开注册表编辑器第二步 找到对应的注册表项在注册表路径输入HKEY_CLASS...

2018-10-13 19:10:21 10969 2

原创 Windows系统Java环境变量配置

Windows系统Java环境变量配置在配置环境变量之前,首先要了解JDK目录以及三个相关环境变量的用处。一、JDK目录了解目录结构如下 我们主要介绍以下几个目录及文件bin:Java可执行程序目录,里面包含java.exe、javac.exe等JDK常用命令程序jre: Java运行时环境,主要是用于运行Java程序,与JDK不同的是,JDK含有调试接口以及编译命令l...

2018-06-10 12:00:59 247

空空如也

空空如也

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

TA关注的人

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