自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夏笙的博客

走出学校的小白,日常总结

  • 博客(43)
  • 收藏
  • 关注

原创 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 351

原创 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 127

原创 传输加解密 RuoYi-Vue-PLus 4.x

RuoYi-VUE-Plus 5.x的版本 已经完成了 前端加密传输给后端的代码,本文章只是将代码迁移到4.x 并完成 后端加密后给前端的代码,具体内容和加密方式都是使用作者:疯狂的狮子Li,欢迎大家使用。

2023-10-17 14:59:41 795 5

转载 Docker 搭建Harbor 镜像仓库连接不上

前提是CentOS虚拟机网络要用桥接模式,让虚拟机IP保持跟缩主机同一段IP。防火墙开放容器端口,假如容器对外暴露的端口是8011,那么防火墙要开放这个端口。然后重启防火墙、重启Docker,重启容器,就可以外网访问Docker网站了。CentOS防火墙的原因,需要允许NAT转发。把docker0网卡添加到trusted域。设置防火墙允许NAT转发。

2023-03-14 10:15:46 837

原创 Nexus Maven 使用手册

maven nexus 私服 中央仓库

2023-03-07 17:02:07 695

原创 自定义导出选择的字段

自定义导出选择的字段 ,自定义表头

2023-03-03 15:50:40 286

原创 RuoYi-Cloud-Plus集成 WebSocket

webSocket 错误 springgateway

2022-11-29 17:30:06 2612 6

原创 Docker学习

Compose Docker 镜像 容器

2022-08-22 09:54:42 680

原创 持续部署Jenkins+Docker +Spring Cloud

Jenkins Dcoker Linux

2022-08-12 16:38:56 3356

原创 数据库插入时间类型数据,存储值与插入值相差1小时/13小时 java

时区,mysql,CDT,CST

2022-07-05 21:13:47 703

原创 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 1299

原创 Tomcat修改class 不生效的几大原因

Tomcat修改class不生效的几大原因在经历了近3个小时的修改操作后,本地测试正常,环境正常,Tomcat 运行正常的情况下,发现我之前修改的Shiro 开放端口 还是无法访问,怀疑是Tomcat缓存的锅导致的,排除问题解决思路如下清空Tomcat /work/catalina 里面的内容清空Tomcat/temp里面的内容将Tomcat class文件中 引用 我修改的class 的那几个方法的class 都替换一下 (成了)解决了问题 记录一下...

2021-10-14 21:12:00 1678

原创 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 71

原创 3.Sentinel

Sentinel学习什么是服务雪崩​ 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以通过 RPC 相互调用,在 Spring Cloud 中可以用 RestTemplate + LoadBalanceClient 和 Feign 来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证 100% 可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet 容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的

2021-09-25 23:17:51 467

原创 将多个文件放到文件夹内并且打包下载

层级目录市北区–张三----社保材料----医保材料------文件.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 299

原创 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 19500 3

转载 SpringBoot集成WebSocket,实现后台向前端推送信息

目录前言一、什么是websocket?WebSocket协议是基于TCP的一种新的网络协议。它实现了客户端与服务器全双工通信,学过计算机网络都知道,既然是全双工,就说明了服务器可以主动发送信息给客户端。这与我们的推送技术或者是多人在线聊天的功能不谋而合。为什么不使用HTTP 协议呢?这是因为HTTP是单工通信,通信只能由客户端发起,客户端请求一下,服务器处理一下,这就太麻烦了。于是websocket应运而生。下面我们就直接开始使用Springboot开始整合。以下案例都在我自己的电脑上测试成功,你

2021-04-21 17:13:58 172

原创 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 9923 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 3652

原创 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 151

原创 服务器搭建模板

应用服务器1 server-nginx应用服务器2 redis-灰度服务器1的搭建首先考虑离开系统盘,因为系统盘的容量小,直接将应用服务放到扩展盘山例如 /mnt,/data 等对安装的Java jdk Nginx,服务 可以考虑也安装到扩展盘内安装教程直接菜鸟教程使用SCP接受的文件也需要放到扩展盘。部署后的备份文件也需要放到扩展盘 防止磁盘满正式服务器 搭建模板目录结构Nginx 安装在 /home/zwyuser/nginxJava安装在/home/zw

2021-03-23 10:08:00 180

原创 Activiti 流程笔记

1.创建流程创建流程是 增加一个applyUserId 来方便回退到申请人的身上private void createProcess(ProcessInfo orig, ProcessIndex index) { // 用来设置启动流程的人员ID,引擎会自动把用户ID保存到activiti:initiator中 identityService.setAuthenticatedUserId(orig.getAcceptUser()); HashMap&lt.

2021-01-19 17:54:32 342

原创 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 206

原创 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 1943

原创 Neginx

NginxNginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。什么是反向代理?要解释反向代理,我们就不得不先说下什么是代理?那么什么是代理呢?举个例子:代理 就如同生活中的专卖店~客人到adidas专卖店买了一双鞋,这个专卖店就是代理,被代理角色就是adidas厂家,目标角色就是用户。那么什么是反向代理

2020-07-15 10:09:26 385

原创 Java面试笔记

基础篇final,finally,finalize之前的区别final关键字,代表着不可变,可以保证在过程中不被修改。final修饰的数据,只能读取,不能修改。final修饰的方法表示任何继承类都无法重写。final修饰的类,表示无派生子类,无法被继承。finally表示始终被执行的意思,和try,catch一起使用,无论是否发生异常finally内的的语句都会执行。finalize是Object的方法,但JVM 进行 GC时,如果对象没有被调用,需要清除,就会执行此方法类,做生前最后的事情(

2020-07-13 08:16:59 441

原创 Java开发工程师个人笔记总结

基础篇final,finally,finalize之前的区别final关键字,代表着不可变,可以保证在过程中不被修改。final修饰的数据,只能读取,不能修改。final修饰的方法表示任何继承类都无法重写。final修饰的类,表示无派生子类,无法被继承。finally表示始终被执行的意思,和try,catch一起使用,无论是否发生异常finally内的的语句都会执行。finalize是Object的方法,但JVM 进行 GC时,如果对象没有被调用,需要清除,就会执行此方法类,做生前最后的事情(

2020-06-23 17:47:16 440

原创 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 3644 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 1361

原创 Prometheus对Springboot 项目进行监控

关于Prometheus的安装 请看我的其他的文章 或者自行百度关于被监控项目的配置引入pom.xml <!--配置Prometheus的监控--> <dependency> <groupId>org.springframework.boot</groupId> <ar...

2020-04-13 09:52:34 582

原创 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 2121

原创 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 4421

原创 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 2221

原创 Nginx 监控(filebeat+es+grafana)

最近要学习关于grafana和Es 等组建 建立起对nginx的监控 后续还要对mysql redis 等组建的实时监控 后天开始 学习

2020-04-07 21:20:27 972 4

原创 OCP框架后台登录认证流程

(A)用户打开客户端以后,客户端要求用户给予授权。(B)用户同意给予客户端授权。(C)客户端使用上一步获得的授权,向认证服务器申请令牌。(D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。(E)客户端使用令牌,向资源服务器申请获取资源。(F)资源服务器确认令牌无误,同意向客户端开放资源。...

2019-09-21 14:16:01 373

转载 Spring Security Oauth2单点登录原理与技术

本文来自 千峰教育李卫民老师的博客此文章只是在学习中记录的笔记,如果想学习 请到李卫民老师的博客学习 (免费)Spring Security Oauth2单点登录原理与技术一、什么是 oAuth --协议oAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户...

2019-09-21 10:11:31 4577

原创 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 3646 2

原创 软件质量保障与测试

第一次试验 :判断输入的三个数是什么三角形#include&amp;lt;iostream&amp;gt; using namespace std; int main(){ int a,b,c; cin&amp;gt;&amp;gt;a&amp;gt;&amp;gt;b&amp;gt;&amp;gt;c; if(a&amp;gt;0&amp;amp;&amp;amp;b&amp

2019-03-12 13:04:11 708

原创 mybatils中 动态Sql

mybatils1. if判断pd为一个map&lt;if test="pd.keywords!= null and pd.keywords != ''"&gt;&lt;!-- 关键词精确检索 --&gt; and keywords=#{pd.keywords}&lt;/if&gt;&lt;if test="pd.lastStart!= null and pd.lastStart !...

2019-02-06 22:39:25 636

原创 SQL Server部分重点代码

存储过程和触发器的创建与应用参考代码:(1)不带参数:CREATE PROCEDURE proc_stu ASprint '--------------------------------------------------' print ' 以下是所有 学生的 学号、课程号、成绩:' SELECT sNo,cno,grade FROM s...

2018-11-15 08:22:08 173

传输加解密 RuoYi-Vue-PLus 4.x

传输加解密 RuoYi-Vue-PLus 4.x

2023-10-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除