Java
文章平均质量分 51
CoreCmd
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java正则校验密码至少包含:字母数字特殊符号中的2种
一、语法 字符 说明 \ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如, n匹配字符 n。\n 匹配换行符。序列 \\\\ 匹配 \\ ,\\( 匹配 (。 ^ 匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与"\n"或"\r"之后的位置匹配。 $ 匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline 属性,$ 还会与"\n"或"\r"之前的位置匹配。 * 零次或多次匹配前面的字符或子表达式原创 2022-05-13 11:18:03 · 4985 阅读 · 0 评论 -
Netty实现websocket聊天程序-前端页面
效果图 main.js import 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 · 694 阅读 · 0 评论 -
Elasticsearch学习及环境搭建
0、为啥学习ES 在公司开发一段时间以来,我一直对公司提供的统一日志平台很感兴趣。在容器化部署项目时,我们都没有关心过日志打印到哪里去了,有没有落盘,之后要想查询应用日志,只需要去统一日志平台页面搜索一下就完事儿了。 但是一直没有想过这个是怎么实现的。 通过研究发现,目前的日志之所以能从日志平台搜索到,我了解的大概有2个途径: 1、日志落盘帮到某个路径下,然后采集工具(例如logstash、filebeat)采集路径下的日志数据推送给elasticsearch 2、在项目中引入统一日志平台的开发jar包依赖原创 2021-11-05 10:15:40 · 1399 阅读 · 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 · 883 阅读 · 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 · 382 阅读 · 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 · 1957 阅读 · 0 评论 -
七种软件设计原则思维导图
文章已同步更新到个人博客:http://www.tianshaojiao.com/?p=2156原创 2021-03-10 10:24:29 · 383 阅读 · 1 评论 -
Java设计模式思维导图
为了加深对设计模式的理解,特画此图。文章已同步到个人博客:http://www.tianshaojiao.com/?p=2151原创 2021-03-09 17:24:16 · 246 阅读 · 0 评论 -
VmwareSDK重连虚拟机网卡
在开发我们的云管平台中,有时候发现虚拟机创建出来后,进行配置的时候,发现连接不上的问题;发现之前我们是在虚拟机创建出来后,就立即进行配置。此时虚拟机可能正处于开机状态或者某些网络相关的服务正在启动,这个时候远程是无法连接此虚拟机的。因此,改进的方案是: 在连接虚拟机进行配置之前,先验证一下网卡是否都连接好了 ,再进行后续配置。下面是检查网卡是否连通,并自动重连的代码: public void checkVmNetworks(ServiceInstance serviceInstance,String vmI原创 2021-03-09 15:28:33 · 387 阅读 · 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 · 948 阅读 · 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 · 505 阅读 · 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 · 252 阅读 · 0 评论 -
SpringBoot集成ffmpeg、javacv自动为视频生成动态封面和静态封面图片
引入依赖 <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv</artifactId> <version>1.4.2</version> <...原创 2019-12-26 17:57:23 · 3559 阅读 · 0 评论 -
Java工程师的技能树--个人学习路线笔记
原创 2019-08-01 10:20:31 · 955 阅读 · 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 · 343 阅读 · 0 评论
分享