![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 51
CoreCmd
这个作者很懒,什么都没留下…
展开
-
Java正则校验密码至少包含:字母数字特殊符号中的2种
一、语法字符说明\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如, n匹配字符 n。\n 匹配换行符。序列 \\\\ 匹配 \\ ,\\( 匹配 (。^匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与"\n"或"\r"之后的位置匹配。$匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline 属性,$ 还会与"\n"或"\r"之前的位置匹配。*零次或多次匹配前面的字符或子表达式原创 2022-05-13 11:18:03 · 4472 阅读 · 0 评论 -
Netty实现websocket聊天程序-前端页面
效果图main.jsimport Vue from 'vue'import App from './App.vue'import router from './router'import store from './store'import Antd from 'ant-design-vue'import 'ant-design-vue/dist/antd.css'import vuescroll from "vuescroll"import "vuescroll/dist/vuescr原创 2022-03-29 23:29:36 · 555 阅读 · 0 评论 -
Elasticsearch学习及环境搭建
0、为啥学习ES在公司开发一段时间以来,我一直对公司提供的统一日志平台很感兴趣。在容器化部署项目时,我们都没有关心过日志打印到哪里去了,有没有落盘,之后要想查询应用日志,只需要去统一日志平台页面搜索一下就完事儿了。但是一直没有想过这个是怎么实现的。通过研究发现,目前的日志之所以能从日志平台搜索到,我了解的大概有2个途径:1、日志落盘帮到某个路径下,然后采集工具(例如logstash、filebeat)采集路径下的日志数据推送给elasticsearch2、在项目中引入统一日志平台的开发jar包依赖原创 2021-11-05 10:15:40 · 1284 阅读 · 0 评论 -
Elasticsearch-Java高级API的简单使用
package com.corecmd.webapp.tiansjportal;import com.alibaba.fastjson.JSON;import com.corecmd.webapp.tiansjportal.common.enums.ResourceTypeEnum;import com.corecmd.webapp.tiansjportal.common.utils.DateUtil;import com.corecmd.webapp.tiansjportal.elasticse原创 2021-10-31 12:37:41 · 747 阅读 · 0 评论 -
资源评论列表查询设计
资源评论列表查询设计评论信息数据结构public class CommentInfoDO { //评论id private int commentId; //评论内容 private String content; //评论人在本系统的id 登录后可以取得 private int authorSysId; //评论人网址 private int authorPortalUrl; //评论人邮箱 private int au原创 2021-08-25 20:29:15 · 217 阅读 · 0 评论 -
API限流-利用Redis限制API在X分钟内的调用次数
背景在对外开放我们的API的时候,有时候API调用不一定是来自于我们的APP或者网站。若是一个资源网站,极有可能会遇到爬虫来盗刷我们的数据。导致短时间内API的调用猛增,耗费服务器资源。因此需要在某些需要查数据库、文件等的API处,增加API调用频率限制。我的思路某API 1分钟内调用次数限制思路 ---- 利用redis进行限流。** 若是负载均衡的api,则在进行判断的时候,要用redis提供的分布式锁setnx进行互斥执行以下步骤**假设API的地址为: /api/resource/l原创 2021-07-05 16:40:05 · 1490 阅读 · 0 评论 -
七种软件设计原则思维导图
文章已同步更新到个人博客:http://www.tianshaojiao.com/?p=2156原创 2021-03-10 10:24:29 · 276 阅读 · 0 评论 -
Java设计模式思维导图
为了加深对设计模式的理解,特画此图。文章已同步到个人博客:http://www.tianshaojiao.com/?p=2151原创 2021-03-09 17:24:16 · 172 阅读 · 0 评论 -
VmwareSDK重连虚拟机网卡
在开发我们的云管平台中,有时候发现虚拟机创建出来后,进行配置的时候,发现连接不上的问题;发现之前我们是在虚拟机创建出来后,就立即进行配置。此时虚拟机可能正处于开机状态或者某些网络相关的服务正在启动,这个时候远程是无法连接此虚拟机的。因此,改进的方案是: 在连接虚拟机进行配置之前,先验证一下网卡是否都连接好了 ,再进行后续配置。下面是检查网卡是否连通,并自动重连的代码:public void checkVmNetworks(ServiceInstance serviceInstance,String vmI原创 2021-03-09 15:28:33 · 268 阅读 · 0 评论 -
Java判断某个日期是星期几
原文已同步到个人博客:http://www.tianshaojiao.com/?p=1761日期枚举:/** * @author : tianshaojiao * @version : 1.0 * @apiNote : 星期枚举 * @date : 2020/12/1 * @copyright : */public enum DayOfWeekEnum { SUNDARY('7',"星期日"), MONDAY('1',"星期一"), TUESDAY('2',"星期二原创 2021-03-09 14:44:33 · 802 阅读 · 0 评论 -
Java利用JSoup工具包爬取网站数据
文章已同步到个人博客:http://www.tianshaojiao.com/?p=337工欲善其事必先利其器,首先介绍一下这次我用到的工具:Jsoup。那么jsoup是何方神圣呢?下面是我在网上找到的对它的定义:jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。有了它,我们就可以很轻松的获取某个web页面的DOM文档,并利用jsoup强大的html解析功能,原创 2021-03-09 14:33:04 · 377 阅读 · 0 评论 -
Spring中动态代理和CGLIB代理方式的选择
如果目标对象实现了接口,默认情况下采用JDK的动态 代理实现 AOP如果目标对象实现了接口,可以强制使用CGLIB实现AOP如果目标对象没有实现接口,必须采用CGLIB库,Spring会自动在JDK动态代理和CGLIB之间转换如何强制使用CGLIB实现AOP添加CGLIB库,Spring_HOME/cglib/*.jar在Spring配置文件中加入<aop:aspectj-autoproxy proxy-target-class=”true”/>JDK动态代理和CGLIB字节.原创 2021-03-09 09:30:04 · 170 阅读 · 0 评论 -
SpringBoot集成ffmpeg、javacv自动为视频生成动态封面和静态封面图片
引入依赖<dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv</artifactId> <version>1.4.2</version> <...原创 2019-12-26 17:57:23 · 3318 阅读 · 0 评论 -
Java工程师的技能树--个人学习路线笔记
原创 2019-08-01 10:20:31 · 779 阅读 · 0 评论 -
MyBatis 3.4.4 源码分析笔记之xml配置文件初始化SqlSessionFactory核心对象
MyBatis 3.4.4 源码分析笔记之xml配置文件初始化SqlSessionFactory核心对象第一步、给出mybatis的xml配置文件路径 例如:"org/mybatis/example/Configuration.xml";配置文件基本格式如下: <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE con...原创 2019-06-12 09:36:33 · 250 阅读 · 0 评论