![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
dsh153
这个作者很懒,什么都没留下…
展开
-
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 · 2072 阅读 · 0 评论 -
Java浅析wait方法
wait方法的作用:让当前线程释放该对象的锁,并让当前线程阻塞。有两种解除阻塞的途径:指定最大阻塞时间被其他线程调用notify/notifyAll方法唤醒下面来看一下jdk的三个wait方法 /** * 当前线程必须是该对象锁的拥有者 * * @param timeout 要等待的最长时间 如果timeout为0,则必须被notify唤醒 * @throws IllegalArgumentException 如果超时值是负数,或者不在0-999原创 2020-06-29 17:11:34 · 757 阅读 · 0 评论 -
图片相似度算法(Java实现)
图片相似度算法(Java实现)差值哈希算法主要流程代码均值哈希算法主要流程代码感知哈希算法大致流程代码附在公司实习的时候接到一个任务:对视频抽帧生成的图片做去重处理。所以调研了一些有关计算图像相似度的算法,目前只是用于对图片做去重处理,加以改进或许可以实现以图搜图。下面进入正题:差值哈希算法主要流程缩小尺寸为9*8简化色彩,转变为灰度图计算灰度差值计算哈希值代码 /** * 差值哈希算法 * @param src * @return */原创 2020-06-23 16:54:31 · 8196 阅读 · 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 · 3489 阅读 · 5 评论 -
Netty-Socketio整合Spring Cloud Gateway
首先搭建一个Netty-Socketio服务器基于SpringBoot添加以下依赖: <dependency> <groupId>com.corundumstudio.socketio</groupId> <artifactId>netty-socketio</artifactId> &...原创 2020-04-12 17:54:17 · 4225 阅读 · 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 · 4115 阅读 · 5 评论 -
Shiro学习笔记 (一):身份验证
Shiro学习笔记(一):身份验证简介身份验证登录 / 退出身份认证流程Realm单 Realm 配置多 Realm 配置Shiro 默认提供的 RealmJDBC Realm 使用Authenticator 及 AuthenticationStrategy简介Apache Shiro 是一个强大易用的 Java 安全框架,提供了认证、授权、加密和会话管理等功能,相对于其他安全框架,Shiro...原创 2020-03-26 14:14:30 · 332 阅读 · 0 评论 -
Quartz学习笔记
Quartz学习笔记简介Job注解其他特性SchedulerJobDetailJobDataMapTrigger优先级priority错过触发misfire日历示例calendarSimple TriggerCron TriggerTriggerListeners和JobListeners使用自己的ListenersSchedulerListenersJob StoresRAMJobStoreJD...原创 2020-03-24 10:02:57 · 305 阅读 · 0 评论