自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java通过Unicode编码过滤特殊字符

首先,U+10000及以上的字符被称为增补字符。在Java中,增补字符使用两个char变量来表示,所以过滤特殊字符的时候,可以首先过滤掉这些增补字符,过程非常简单: /** * 判断字符串里是否包含增补字符 * @param str * @return true 包含增补字符 false 不包含增补字符 */ public static boolean supplementChar(String str) { int len = str

2020-07-15 16:26:57 1990

原创 Java浅析wait方法

wait方法的作用:让当前线程释放该对象的锁,并让当前线程阻塞。有两种解除阻塞的途径:指定最大阻塞时间被其他线程调用notify/notifyAll方法唤醒下面来看一下jdk的三个wait方法 /** * 当前线程必须是该对象锁的拥有者 * * @param timeout 要等待的最长时间 如果timeout为0,则必须被notify唤醒 * @throws IllegalArgumentException 如果超时值是负数,或者不在0-999

2020-06-29 17:11:34 701

原创 图片相似度算法(Java实现)

图片相似度算法(Java实现)差值哈希算法主要流程代码均值哈希算法主要流程代码感知哈希算法大致流程代码附在公司实习的时候接到一个任务:对视频抽帧生成的图片做去重处理。所以调研了一些有关计算图像相似度的算法,目前只是用于对图片做去重处理,加以改进或许可以实现以图搜图。下面进入正题:差值哈希算法主要流程缩小尺寸为9*8简化色彩,转变为灰度图计算灰度差值计算哈希值代码 /** * 差值哈希算法 * @param src * @return */

2020-06-23 16:54:31 7945 7

原创 Sentinel控制台改造:规则同步到Nacos

Sentinel生产环境改造控制台使规则同步到Nacos首先下载Sentinel控制台的源码修改pom.xml文件修改sidebar.html创建Nacos配置类拉取Nacos配置推送配置给Nacos修改注入的Bean官方给出的文档:在生产环境中使用-Sentinel我们要实现push 模式,推送规则为Sentinel 控制台 → Nacos配置中心 → Sentinel 数据源 → Sent...

2020-04-26 14:21:01 3463 5

原创 Vue分页展示

Vue分页展示完整代码:<!DOCTYPE html><html><head><meta charset="utf-8"><script src="https://cdn.jsdelivr.net/vue/latest/vue.js"></script><style>li{ list-sty...

2020-04-16 13:24:02 450

原创 Netty-Socketio整合Spring Cloud Gateway

首先搭建一个Netty-Socketio服务器基于SpringBoot添加以下依赖: <dependency> <groupId>com.corundumstudio.socketio</groupId> <artifactId>netty-socketio</artifactId> &...

2020-04-12 17:54:17 4143 7

原创 Spring cloud gateway整合Sentinel实现限流与熔断

Spring cloud gateway整合Sentinel实现限流与熔断搭建Sentinel控制台获取 Sentinel 控制台可以从release 页面下载最新版本的控制台 jar 包。启动使用如下命令启动控制台:java -Dserver.port=8080 -jar sentinel-dashboard.jar其中 -Dserver.port=8080 用于指定 Senti...

2020-03-31 11:58:23 4102 6

原创 Shiro学习笔记 (一):身份验证

Shiro学习笔记(一):身份验证简介身份验证登录 / 退出身份认证流程Realm单 Realm 配置多 Realm 配置Shiro 默认提供的 RealmJDBC Realm 使用Authenticator 及 AuthenticationStrategy简介Apache Shiro 是一个强大易用的 Java 安全框架,提供了认证、授权、加密和会话管理等功能,相对于其他安全框架,Shiro...

2020-03-26 14:14:30 323

原创 Quartz学习笔记

Quartz学习笔记简介Job注解其他特性SchedulerJobDetailJobDataMapTrigger优先级priority错过触发misfire日历示例calendarSimple TriggerCron TriggerTriggerListeners和JobListeners使用自己的ListenersSchedulerListenersJob StoresRAMJobStoreJD...

2020-03-24 10:02:57 294

原创 Mysql timestamp数据类型学习

Mysql timestamp数据类型学习首先看一下explicit_defaults_for_timestamp(5.6版本后引入)参数的值: show variables like 'explicit%';+---------------------------------+-------+| Variable_name | Value |+---...

2019-12-02 17:48:16 490

原创 docker+nginx 搭建 FastDFS

docker+nginx 搭建 FastDFS获取FastDFS文件系统的docker镜像docker search fastdfsdocker pull delron/fastdfs使用docker镜像构建tracker容器docker run -d --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron...

2019-08-26 18:23:40 4122 7

原创 ubuntu16.04搭建GitLab服务器

Ubuntun16.04 搭建Gitlab服务器1. 安装依赖包sudo apt-get install curl openssh-server ca-certificates postfix出现邮件配置使,选择Internet那一项(不带Smarthost的)2. 利用清华大学的镜像进行主程序的安装2.1首先信任 GitLab 的 GPG 公钥curl https://packag...

2019-08-16 18:11:29 372 1

原创 迁移包含子模块的Git仓库到私有服务器

迁移包含子模块的Git仓库到私有服务器需要迁移的Git仓库在GitHub上,现在要将其迁移到私有服务器上的Gitlab1. 获取原仓库镜像git clone --mirror https://github.com/xxxx/xxx.git2.在gitlab上新建project3.将仓库镜像推送给gitlabcd xxx.gitgit push --mirror http://xx....

2019-08-15 18:19:01 875 1

原创 jenkins部署私有git服务器

jenkins部署私有git服务器1.设置服务器允许SSH公钥免密码登录1.1 在服务器端修改sshd_config文件vim /etc/ssh/sshd_config 1.2 取消以下内容的注释RSAAuthentication yes # 启用 RSA 认证 (我的服务器没有,也没有添加)AuthorizedKeysFile .ssh/authorized_keys # 公钥文件...

2019-08-02 18:01:28 571 2

空空如也

空空如也

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

TA关注的人

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