- 博客(43)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 2.Feign
Open Feign学习什么是Feign Feign 是Spring Cloud Netflix组件中的一量级Restful的 HTTP 服务客户端,实现了负载均衡和 Rest 调用的开源框架,封装了Ribbon和RestTemplate, 实现了WebService的面向接口编程,进一步降低了项目的耦合度。后期不在维护后 Cloud 就出了OpenFeign,在之前的框架中在服务调用中使用熔断hystrix 新的alibaba 框架使用了Sentinel 来替换之前的服务熔断什么是服务调用 顾
2021-09-25 23:17:25
404
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 1.Nacos
Nacos 学习理论知识基本概念Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提供者使用 原生SDK、OpenAPI、或一个独立的Agent TODO注册 Service 后,服务消费者可以使用DNS TODO 或HTTP&API查找和发现服务。Nacos 提供对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求。Nacos 支持传输层 (PING 或 TCP)和应用层 (如 HTTP、MySQL、用户自定义)的健康检查。 对于复杂的云环境和网络拓扑环境中(如 V
2021-09-25 23:16:42
165
原创 传输加解密 RuoYi-Vue-PLus 4.x
RuoYi-VUE-Plus 5.x的版本 已经完成了 前端加密传输给后端的代码,本文章只是将代码迁移到4.x 并完成 后端加密后给前端的代码,具体内容和加密方式都是使用作者:疯狂的狮子Li,欢迎大家使用。
2023-10-17 14:59:41
1050
5
转载 Docker 搭建Harbor 镜像仓库连接不上
前提是CentOS虚拟机网络要用桥接模式,让虚拟机IP保持跟缩主机同一段IP。防火墙开放容器端口,假如容器对外暴露的端口是8011,那么防火墙要开放这个端口。然后重启防火墙、重启Docker,重启容器,就可以外网访问Docker网站了。CentOS防火墙的原因,需要允许NAT转发。把docker0网卡添加到trusted域。设置防火墙允许NAT转发。
2023-03-14 10:15:46
945
原创 POI 模板生成word PDF——牛X神器
项目中经常使用POI进行 word Excel 生成,对于循环行,循环列,图片,超链接 这些东西的麻烦,又苦于POI的英文文档,所以向大家推荐一下模板生成神器——poi-ti建议: 直接下载源码 根据文档 找到需要的功能 进行开发。环境:jdk 1.8springboot 2.XPOI 4.1.2 POI-ti 版本根据poI的版本来<dependency> <groupId>com.deepoove</groupId> <artifa
2022-04-20 09:51:22
1368
原创 Tomcat修改class 不生效的几大原因
Tomcat修改class不生效的几大原因在经历了近3个小时的修改操作后,本地测试正常,环境正常,Tomcat 运行正常的情况下,发现我之前修改的Shiro 开放端口 还是无法访问,怀疑是Tomcat缓存的锅导致的,排除问题解决思路如下清空Tomcat /work/catalina 里面的内容清空Tomcat/temp里面的内容将Tomcat class文件中 引用 我修改的class 的那几个方法的class 都替换一下 (成了)解决了问题 记录一下...
2021-10-14 21:12:00
1766
原创 Oracle时间判断何分页
select * from (select row_.*, rownum rownum_ from ( select * from AL_RLSB where <![CDATA[ TO_CHAR(DISCERNTIME, 'YYYY-MM-DD') < TO_CHAR(S...
2021-09-30 10:26:53
80
原创 3.Sentinel
Sentinel学习什么是服务雪崩 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以通过 RPC 相互调用,在 Spring Cloud 中可以用 RestTemplate + LoadBalanceClient 和 Feign 来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证 100% 可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet 容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的
2021-09-25 23:17:51
496
原创 将多个文件放到文件夹内并且打包下载
层级目录市北区–张三----社保材料----医保材料------文件.jpg------文件2.jpg public static void main(String[] args) throws IOException { ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); //压缩输出流 ZipOutputStream zip = new ZipOutpu
2021-09-09 14:30:57
334
原创 Invalid bound statement (not found)出现原因和解决方法
大部分原因是没有找到XML 或者命名的问题例如1.接口中方法名(delete)与xml文件中 id="delete"是否一致xml文件中的 namespace=“xxx.xxx.xxx.Mapper” 中的路径是否与接口文件路径一致parameterType类型 与 resultType类型是否准确;resultMap与resultType是不一样的。2.扫包有问题 看看自己的MapperScan 注解是不是有多个 或者扫的位置不对3.没有这个XML文件4 !!!本人出现的问题 自己的resou
2021-08-24 18:41:58
19770
3
转载 SpringBoot集成WebSocket,实现后台向前端推送信息
目录前言一、什么是websocket?WebSocket协议是基于TCP的一种新的网络协议。它实现了客户端与服务器全双工通信,学过计算机网络都知道,既然是全双工,就说明了服务器可以主动发送信息给客户端。这与我们的推送技术或者是多人在线聊天的功能不谋而合。为什么不使用HTTP 协议呢?这是因为HTTP是单工通信,通信只能由客户端发起,客户端请求一下,服务器处理一下,这就太麻烦了。于是websocket应运而生。下面我们就直接开始使用Springboot开始整合。以下案例都在我自己的电脑上测试成功,你
2021-04-21 17:13:58
185
原创 javax.websocket.server.ServerContainer not available 报错
因为这个错误我花费了一下午的时间,就是为了在 springboot 中集成websocket 太难的 网上大多数的回答都是测试时报错,我是启动时报错,废话不说了,直接进入主题环境情况springboot:2.2.13acitiviti6websocket2.报错信息org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverEndpointExporter' def
2021-04-21 17:06:51
10564
5
原创 springboot整合es BulkRequest批量插入 IndexRequest Validation Failed: 1: type is missing
这个玩意版本巨他妈重要,搞了一整天 才算是成功 借鉴了我的前同事版本贴上 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.2.13.RELEASE&
2021-03-30 12:03:44
3736
原创 Jenkins 安装部署文档
Jenkins账号:admin密码:MZ3ZelSAtV8uzruR注意 :前置软件安装[ Java ,Git, Maven ,Node]1.安装Jenkins直接使用文件夹的Jenkins 安装包即可在windows 上进行安装安装过程中 确定好用户的账号密码和端口号即可 无其他注意事项安装完成后 首先要干的是将安装在C盘的Jenkins 的文件和部署空间转移到系统盘之外的盘上(D盘)引用安装教程在系统环境中新增一个JENKINS_HOME =D:\Jenkins然后找到
2021-03-26 15:12:18
179
原创 服务器搭建模板
应用服务器1 server-nginx应用服务器2 redis-灰度服务器1的搭建首先考虑离开系统盘,因为系统盘的容量小,直接将应用服务放到扩展盘山例如 /mnt,/data 等对安装的Java jdk Nginx,服务 可以考虑也安装到扩展盘内安装教程直接菜鸟教程使用SCP接受的文件也需要放到扩展盘。部署后的备份文件也需要放到扩展盘 防止磁盘满正式服务器 搭建模板目录结构Nginx 安装在 /home/zwyuser/nginxJava安装在/home/zw
2021-03-23 10:08:00
201
原创 Activiti 流程笔记
1.创建流程创建流程是 增加一个applyUserId 来方便回退到申请人的身上private void createProcess(ProcessInfo orig, ProcessIndex index) { // 用来设置启动流程的人员ID,引擎会自动把用户ID保存到activiti:initiator中 identityService.setAuthenticatedUserId(orig.getAcceptUser()); HashMap<.
2021-01-19 17:54:32
367
原创 Jenkins自动化部署,windows使用总结
Jenkins 安装官网地址:https://jenkins.io/下载jenkins.war 直接使用Java -jar jenkins.war --httpPort=8080 启动安装windows的jenkins.msi文件开始使用3. 根据现实的默认密码地址 找到默认密码进行登陆4.安装插件1.使用社区推荐的插件即可,随后需要安装自己需要的插件,本次使用到的如下1.安装 git2. Maven Integration plugin3. SonarQube Scanner
2021-01-04 15:22:10
223
原创 SpringBoot 如何配置 Https 以及 443端口被占用问题
配置信息直接copy 主要说错误的原因server: port: 443 ssl: key-store: classpath:server.keystore enabled: true key-store-password: you_password key-store-type: JKS如果出现端口占用,CMD发现没有占用,问题出在证书配置上,1.证书的路径有问题2.看清楚配置的内容 password 是不是选择成了key-password type
2020-09-29 09:54:34
2002
原创 Neginx
NginxNginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。什么是反向代理?要解释反向代理,我们就不得不先说下什么是代理?那么什么是代理呢?举个例子:代理 就如同生活中的专卖店~客人到adidas专卖店买了一双鞋,这个专卖店就是代理,被代理角色就是adidas厂家,目标角色就是用户。那么什么是反向代理
2020-07-15 10:09:26
406
原创 Java面试笔记
基础篇final,finally,finalize之前的区别final关键字,代表着不可变,可以保证在过程中不被修改。final修饰的数据,只能读取,不能修改。final修饰的方法表示任何继承类都无法重写。final修饰的类,表示无派生子类,无法被继承。finally表示始终被执行的意思,和try,catch一起使用,无论是否发生异常finally内的的语句都会执行。finalize是Object的方法,但JVM 进行 GC时,如果对象没有被调用,需要清除,就会执行此方法类,做生前最后的事情(
2020-07-13 08:16:59
458
原创 Java开发工程师个人笔记总结
基础篇final,finally,finalize之前的区别final关键字,代表着不可变,可以保证在过程中不被修改。final修饰的数据,只能读取,不能修改。final修饰的方法表示任何继承类都无法重写。final修饰的类,表示无派生子类,无法被继承。finally表示始终被执行的意思,和try,catch一起使用,无论是否发生异常finally内的的语句都会执行。finalize是Object的方法,但JVM 进行 GC时,如果对象没有被调用,需要清除,就会执行此方法类,做生前最后的事情(
2020-06-23 17:47:16
457
原创 FeignClient出现NullPointerException
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'withdrawCountRecordController': Unsatisfied dependency expressed through field 'withdrawCountService'; ...
2020-05-04 12:55:37
3726
2
原创 Prometheus和Alertmanager 的安装与配置
本人配置的时候 观看了很多配置的文章 以下只是自己的配置笔记这是比较有帮助的文章https://www.cnblogs.com/anay/p/11871018.htmlhttps://blog.csdn.net/aixiaoyang168/article/details/98474494Prometheus下载地址https://prometheus.io/download/ta...
2020-04-16 15:45:28
1451
原创 Prometheus对Springboot 项目进行监控
关于Prometheus的安装 请看我的其他的文章 或者自行百度关于被监控项目的配置引入pom.xml <!--配置Prometheus的监控--> <dependency> <groupId>org.springframework.boot</groupId> <ar...
2020-04-13 09:52:34
593
原创 grafana告警
首先对grafana 的配置文件进行修改根据不同的安装方式 配置文件可能存在不一样的个位置1 yum安装方式 存在/etc/2 安装包 方式 grafana/config/host 后面是465 是端口 国内禁用25端口 会出现如下错误t=2020-04-11T20:28:03+0800 lvl=info msg="Sending alert notification to" logge...
2020-04-11 20:48:35
2198
原创 redis监控(redis_exporter+prometheus+grafana)
道理与mysql 的监控一样不再啰嗦出现问题在于没有考虑好addr的问题 其实是需要在监控的时候输入相应的地址来供后面使用的首先安装exporter 后面也可以做成启动脚本来使用wget https://github.com/oliver006/redis_exporter/releases/download/v0.30.0/redis_exporter-v0.30.0.linux-amd6...
2020-04-10 22:37:19
4463
原创 mysql监控(mysqld_exporter+prometheus+grafana)
本文是根据OCP作者的文档 自己的部署过程记录文档如有需要请自己购买文档1.mysqld_exporter安装https://github.com/prometheus/mysqld_exporter/releases/download/v0.10.0/mysqld_exporter-0.10.0.linux-amd64.tar.gztar -xvf mysqld_exporter-0....
2020-04-10 17:51:44
2271
原创 Nginx 监控(filebeat+es+grafana)
最近要学习关于grafana和Es 等组建 建立起对nginx的监控 后续还要对mysql redis 等组建的实时监控 后天开始 学习
2020-04-07 21:20:27
1013
4
原创 OCP框架后台登录认证流程
(A)用户打开客户端以后,客户端要求用户给予授权。(B)用户同意给予客户端授权。(C)客户端使用上一步获得的授权,向认证服务器申请令牌。(D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。(E)客户端使用令牌,向资源服务器申请获取资源。(F)资源服务器确认令牌无误,同意向客户端开放资源。...
2019-09-21 14:16:01
385
转载 Spring Security Oauth2单点登录原理与技术
本文来自 千峰教育李卫民老师的博客此文章只是在学习中记录的笔记,如果想学习 请到李卫民老师的博客学习 (免费)Spring Security Oauth2单点登录原理与技术一、什么是 oAuth --协议oAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户...
2019-09-21 10:11:31
4710
原创 Java上传excel,读取excel,xlsx和xls两种类型。读入数据库
这个小工具是去年在公司做东西的时候学会的,不是本人 自己写的这是工具类package com.ruowei.Utils;import com.ruowei.exception.BusinessException;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cel...
2019-04-17 21:32:43
3695
2
原创 软件质量保障与测试
第一次试验 :判断输入的三个数是什么三角形#include&lt;iostream&gt; using namespace std; int main(){ int a,b,c; cin&gt;&gt;a&gt;&gt;b&gt;&gt;c; if(a&gt;0&amp;&amp;b&
2019-03-12 13:04:11
721
原创 mybatils中 动态Sql
mybatils1. if判断pd为一个map<if test="pd.keywords!= null and pd.keywords != ''"><!-- 关键词精确检索 --> and keywords=#{pd.keywords}</if><if test="pd.lastStart!= null and pd.lastStart !...
2019-02-06 22:39:25
656
原创 SQL Server部分重点代码
存储过程和触发器的创建与应用参考代码:(1)不带参数:CREATE PROCEDURE proc_stu ASprint '--------------------------------------------------' print ' 以下是所有 学生的 学号、课程号、成绩:' SELECT sNo,cno,grade FROM s...
2018-11-15 08:22:08
213
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人