- 博客(19)
- 收藏
- 关注
原创 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关注的人