- 博客(53)
- 资源 (1)
- 收藏
- 关注
原创 https免费证书获取
注意如下出现此错误时,需要先建立snap 软连接后,再安装certbot。1. 进入你的linux系统,先安装snapd,4.建立certbot软连接。3.安装 Certbot。2. 启动snapd。
2024-05-12 00:09:47
321
1
原创 centos7 安装nacos
1、cd /lib/systemd/system ,新建nacos.service文件:vim /lib/systemd/system/nacos.service。java的安装路径底下的javac:javac: /usr/local/java/jdk1.8.0_144/bin/javac。最后执行 systemctl start nacos.service 命令,启动完成,开机自启设置成功。systemctl start nacos.service #执行nacos启动命令。
2024-04-09 07:47:40
494
原创 观察者模式
百度百科的定义:观察者模式(有时又被称为模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。观察者设计模式定义了对象间的一种一对多的组合关系,以便一个对象的状态发生变化时,所有依赖于...
2024-04-01 21:43:37
566
3
原创 Java项目配置文件加载顺序
1.web.xmlweb.xml 的加载顺序是:context-param -> listener -> filter -> servlet -> spring,同类型节点之间的加载顺序是根据对应 mapping 的顺序从上到下依次进行的。2.spring 配置文件...
2024-04-01 21:43:21
265
2
原创 2021-08-06
yarn的简介:Yarn是facebook发布的一款取代npm的包管理工具。yarn的特点:速度超快。 Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。 超级安全。 在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。 超级可靠。 使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。 yarn的安装:下载node.js,使用npm安装npm install -
2024-04-01 21:42:57
543
原创 Swagger各版本访问地址
2.9.x 访问地址:http://ip:port/{context-path}/swagger-ui.html3.0.x 访问地址:http://ip:port/{context-path}/swagger-ui/index.html3.0集成knife4j 访问地址:http://ip:port/{context-path}/doc.html
2023-12-01 22:52:20
1745
原创 java面试题记录
(1)破坏请求和保持条件:让进程申请资源时一次申请全部,如果有正在占用的部分,则等待(缺点:进程饥饿状态);(3)破坏循环等待:所有资源统一编号,进程可在任何时刻提出资源申请,但申请必须按照资源的编号顺序提出;(2)破坏不剥夺:去过抢资源,被拒绝,咋释放自己资源;(2)请求和保持条件:一个线程对请求被占有资源发生阻塞时,对已经占有的资源不释放;(3)不剥夺:一个线程在释放资源之前,其他的线程无法剥夺占用;(4)循环等待:发生死锁时,线程进入死循环,永久阻塞;(1)互斥性:一个资源只能被一个线程占有;
2023-09-12 21:58:25
282
原创 java架构师招聘要求
JAVA基础扎实,熟悉IO、多线程、集合等基础框架,深入理解 JVM 原理;;熟悉分布式、缓存、消息等机制;有良好的编码规范;熟练掌握 Java 及面向对象设计开发,对Java 技术有深入研究,研究过JDK和优秀开源框架的底层源码并有较好的理解;有Spring、SpringMVC 、SpringBoot、SpringCloud、Mybatis、Redis、Dubbo、Nacos、MySQL、MongoDB、Elasticsearch、kafka、zookeepe等开发经验熟悉业务工作流BPMN,.
2022-03-17 22:06:14
2225
原创 java中Collections.sort 按对象中 String类型字段排序(a-z)
Collections.sort(list, new Comparator<ProjectManageBean>() { Collator collator = Collator.getInstance(Locale.CHINA); @Override public int compare(ProjectManageBean o1, ProjectManageBean o2) { CollationKey key1 = collator.getCol...
2022-01-20 23:12:17
754
原创 url路径特殊符号转义
urlPath = urlPath .replace("[", "%5B") .replace("]", "%5D") .replace("#", "23%") .replace("$", "24%") .replace("(", "28%") .replace(")...
2021-11-07 20:49:19
751
原创 Chrome浏览器配置跨域
在Chrome的快捷图标上鼠标右键 --> 属性 --> 目标 --> 在原chrome路径的基础上加上 --disable-web-security --user-data-dir=C:\MyChromeDevUserData --> (注意:以上的字符串加在原路径引号外面,且要有空格间隔。)其中,C:\MyChromeDevUserData 是你本地硬盘的一个目录,最好自己新建一个;我的配置截图:目标 :"C:\Program Files\Google\..
2021-09-07 17:52:29
224
原创 linux 命令记录
安装gcc1.安装#yum groupinstall "Development Tools"2.查看#whereis gcc#gcc --version安装 nginx# 安装依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel# 解压缩tar -zxvf linux-nginx-1.12.2.tar.gzcd ...
2021-08-31 11:18:30
127
转载 yarn的安装和使用(转)
yarn的简介:Yarn是facebook发布的一款取代npm的包管理工具。yarn的特点:速度超快。 Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。 超级安全。 在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。 超级可靠。 使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。 yarn的安装:下载node.js,使用npm安装npm install -
2021-08-06 15:55:12
200
原创 2021年下半年学习计划安排(7-12月)未完成计划,继续到2022年5月1假期
前端:1.vue 深入学习、前端知识巩固;2.nodejs 学习;后端:java1.强化redis 实践2.强化 mysql数据库3.java框架深入学习:Spring、SpringMVC、SpringBoot 、Mybatis、SpringCloud 、Double3.消息中间件系统学习运用,RocketMQ、RabbitMQ 、ActiveMQ、Kafkapython1.python 基础学习2.python 爬虫Linx系统1.常用命..
2021-06-29 12:17:44
180
原创 欢迎使用Markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-06-29 11:55:27
83
原创 将时间格式转换为常用的几种字符串格式
将时间格式转换为常用的几种字符串格式 /** * 将时间格式转换为常用的几种字符串格式 * */ public static String dateToFormatStr(java.util.Date dateDate,String FormatStr) { if("".equals(StringUtil.StrTrim(FormatStr))) { return ""; } SimpleDateFormat formatter =null; if
2021-02-02 17:15:20
1023
转载 Spring AOP 源码解析
前言本文使用的调试代码IOC 容器管理 AOP 实例ProxyFactory 详解基于注解的 Spring AOP 源码分析闲聊 InstantiationAwareBeanPostProcessor小结之前写过 IOC 的源码分析,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写 Spring AOP 的源码分析文章,这样读者看完 IOC + AOP 也就对 Spring 会有比较深的理解了。今天终于成文了,可能很多读者早就不再等待了,不过主要为了后来者吧。本文不会像 IOC 源码分析.
2020-12-05 23:27:59
89
转载 Spring AOP 使用介绍
前面写过 Spring IOC 的源码分析,很多读者希望可以出一个 Spring AOP 的源码分析,不过 Spring AOP 的源码还是比较多的,写出来不免篇幅会大些。本文不介绍源码分析,而是介绍 Spring AOP 中的一些概念,以及它的各种配置方法,涵盖了 Spring AOP 发展到现在出现的全部 3 种配置方式。由于 Spring 强大的向后兼容性,实际代码中往往会出现很多配置混杂的情况,而且居然还能工作,本文希望帮助大家理清楚这些知识。本文使用的测试源码已上传到 Github.
2020-12-05 23:23:33
124
原创 当你还不能写出自己满意的程序时,你就不要去睡觉
当你还不能写出自己满意的程序时,你就不要去睡觉!当你还不能写出自己满意的程序时,你就不要去睡觉!!!
2020-12-05 22:45:23
105
转载 Nginx配置WebService、MySQL、SQL Server、ORACLE等代理
nginx配置webservice#user nobody;worker_processes 4;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include m.
2020-12-01 23:28:24
389
原创 nginx配置sqlserver代理
案例:通过A服务器来访问B服务器上的数据库;首先在A服务器上搭建好nginx 服务,用户访问 A 服务器上的 nginx ,A 服务器通过 nginx 访问B服务器上的数据库 (这里用的是sqlserver,实测有效)nginx 配置如下:注意:stream 和 http 在同一级下;http {......省略}stream { server { listen 1433; #本地请求端口 proxy_pass 192.16...
2020-12-01 23:21:34
3240
原创 Java数据库配置文件特殊字符转义-踩坑记录
今天在java程序链接sqlserver数据库的时候日志中报了一个错,错误如下:Caused by: org.xml.sax.SAXParseException; lineNumber: 13; columnNumber: 52; 对实体 "xxx-xxxx" 的引用必须以 ';' 分隔符结尾。 at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWr...
2020-12-01 22:46:21
1033
转载 RSA加密、解密、签名、验签的原理及方法
一、RSA加密简介 RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。 二、RSA加密、签名区别 加密和签名都是为了安全性考虑,但略有不同。常有人问加密和签名是用私钥还是公钥?其实都是对加密和签名的作用有所混淆。简单的说
2020-08-17 16:34:14
821
2
转载 Windows 7通过Docker toolbox配置镜像加速
1.在docker toolbox执行下面的命令进入VM bash docker-machine ssh default2.执行下面的命令修改profile文件: sudo vi /var/lib/boot2docker/profile打开文件之后,敲下i (insert)进入插入模式,然后执行第3步。3.在–label provider=virtualbox的下一行添加。(可以选择下面列出的加速地址之一) --registry-mirror http://aad0405c.m....
2020-07-30 00:09:50
194
原创 git命令行 提交代码到gitee
1.进入项目所在的目录 右键 找到 Git Bash Here 点击打开窗口后执行 git init;2.执行 git add --all3.执行 git commit -m "注释"4.执行 git remote add origin https://gitee.com/***.git (注:"https://gitee.com/***.git"为gitee 克隆地址)5.执行 git push -u origin master -f...
2020-05-14 16:59:54
1783
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人