- 博客(17)
- 资源 (24)
- 收藏
- 关注
原创 SpringCloud Gateway 配置 日志追踪traceId
gateway服务中增加全局过滤器 TraceIdGlobalFilter 处于最优先级,因为所有请求都要挂上traceId。gateway网关入口 统一颁发traceId追踪,在下游微服务之间传递。下有ps微服务中 logback中增加traceId 跟上面的一样。gateway服务中 logback中增加traceId。gateway日志 traceId。ps微服务日志 traceId。下有ps微服务中 增加过滤器。
2024-04-11 11:12:22 905 1
原创 SpringCloud Gateway 单体 负载均衡 多个服务端口配置
我的环境是Jdk17,spring6,springboot3.2.4,springcloud 2023.0.1。通过lb://xxx-service的这种方式进行负载均衡,配置站内一大堆随便都能找到。而SpringCloud Gateway只能通过lb://service进行负载,找了许多站的文档,找不到,然后找了springcloud gateway源码,但是出于某种开发要求,需要在单体架构上增加一层gateway,当你的项目是单体架构,可以通过Nginx进行负载均衡,以下贴出精简部分代码。
2024-04-11 10:57:32 582 1
原创 MybatisPlus3.5 同时实现逻辑删除与物理删除
第四步:在MybatisPlusConfig中把你的MpSqlInjector注入到Bean容器中。实现逻辑删除后,不管是调用IService、还是BaseMapper中remove方法,那么,某些业务需求是必须真实删除数据,这里不纠结理由和优缺点(产品经理要求你没办法)。这时候你有一个方案是需要自己在mapper.xml中自己写删除sql语句。MybatisPlus开启逻辑删除后,是无法进行物理删除的,自此你的MybatisPlus既有逻辑删除,又有物理删除了。会发现都是进行逻辑删除。
2024-02-23 09:50:31 3391 1
原创 MYSQL 汉字转拼音首字母(支持复杂字)
BEGIN DECLARE tmp_str VARCHAR(100) CHARSET gbk DEFAULT '' ;DECLARE tmp_char VARCHAR(100) CHARSET gbk DEFAULT '' ;DECLARE V_LEN INT;DECLARE V_I INT;DECLARE V_PY VARCHAR(100);SET V_LEN=CHAR_LE...
2020-04-29 09:32:47 726
原创 docker安装jenkins最新版,升级jenkins
1,下载镜像docker pull jenkins2,启动容器docker run -itd --name jenkins -p:8098:8080 -p 50000:50000 --privileged=true -v /usr/local/mapping/jenkins:/usr/local/mapping/jenkins jenkins3,以root身份进入容器(...
2019-12-02 15:03:00 1374
原创 Springboot2 集成 druid 数据库密码加密
环境:springboot 2.1.1.RELEASEdruid 1.1.13yml配置# 数据源配置spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver dru...
2019-05-08 11:33:36 2258
原创 简单而又不简单的单例模式,单例模式的改进
单例(Singleton)几乎是开发者们最早的设计模式Singleton V1版本// Version 1public class Single1 { private static Single1 instance; public static Single1 getInstance() { if (instance == null) { ...
2019-02-21 10:34:01 177
原创 Springboot整合rabbitMQ 按步骤走,不成功底下评论直接喷
Springboot整合rabbitMQ一、准备环节确保rabbitmq服务运行正常,安装请查找rabbitmq安装教程确保springboot运行正常,so easy 不多介绍二、集成rabbitMQ1、生产者和消费者共同的pom导入rabbitMQ所依赖的包 <!-- 添加springboot对amqp的支持 --> <depende...
2019-01-19 17:20:09 259
原创 JVM调优指南
一、概念jvm(java virtual machine),即java虚拟机sun的jdk 引擎是hotspot,默认方式为client,用于桌面程序引擎,内存较小,可以修改为server,用于BS架构项目,内存较大Jvm结构1,类加载子系统 启动时,加载文件或网络类加载到方法区2,方法区 将class加载到这里,包括常量等 3,Java堆 * 几乎说有的实例都放在java堆里...
2019-01-18 10:44:36 160
原创 关于熟悉的Tomcat之你不知道的3种实用小技巧
情景一:服务器上如果部署项目用了多个tomcat,都是用start.bat启动,那么多个黑窗口标题都显示Tomcat,导致关闭某一个的时候,你只能靠猜测?小技巧:修改黑窗口标题名称在catalina.bat文件中 第281行 set TITLE=Tomcat_XXX_8903这样启动后你很明细知道哪个黑窗口是干啥的了。情景二:服务器上如果部署项目用了多个tomcat,都是用start.bat启动,...
2018-05-11 14:21:37 534
原创 Windows平台搭建Jenkins+maven+git实现自动发布已经越过几道坑
Windows平台搭建Jenkins+maven+git实现自动发布已经越过几道坑很抱歉,我从word文档拷贝到csdn博客中的,因此的没有图片,图文版请去,https://download.csdn.net/download/seasonszx/10311628下载准备环境:Windows平台 Jdk路径:C:\Program Files\Java\jdk1.8.0_131Maven路径:D:...
2018-03-27 16:39:56 1509 2
原创 有人问SpringCloud会不会在未来的某一天出现像当年struts2一样的漏洞问题?
如题:SpringCloud,目前正如日中天的,铺天盖地的,喜大普奔的在IT架构界活跃,很多菜鸟和大神都纷纷学习,互联网公司也都将其采用为新的架构,会不会在未来某天,springcloud的某个组件中出现当年struts2一样的漏洞?京东当年就使用的struts2,还有其他很多金融类网站都是严重灾区,反正我是当年被它害的挺惨的,好多项目连夜升级漏洞,客户也不放心他们的数据,从技术上来说,即使可以把...
2018-03-26 17:56:52 587
原创 Windows平台上安装Redis及必要配置
Windows平台上安装Redis及必要配置环境:Windows平台 Redis-x64-3.2.100一、下载安装文件:Redis-x64-3.2.100.rar二、解压到D盘根目录(或其他盘根目录,总之别放C盘,道理忽略)三、试运行在此目录空白处shfit+鼠标右键,打开命令窗口 (等同于cmd切换到此目录),运行命令:redis-server.exe redis.windows.conf ...
2018-03-21 11:29:01 225
转载 国外程序员整理的Java资源大全
构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合Maven进行依赖管理,并且把Ant...
2018-03-01 14:12:20 170
转载 MyBatis缓存机制解析
前言MyBatis是常见的Java数据库访问层框架。在日常工作中,开发人员多数情况下是使用MyBatis的默认缓存配置,但是MyBatis缓存机制有一些不足之处,在使用中容易引起脏数据,形成一些潜在的隐患。个人在业务开发中也处理过一些由于MyBatis缓存引发的开发问题,带着个人的兴趣,希望从应用及源码的角度为读者梳理MyBatis缓存机制。本次分析中涉及到的代码和数据库表均放在GitHub上,地...
2018-03-01 14:08:56 233
转载 linux端口详解
以下内容摘自网络,来源不清了,做个备份吧:0|无效端口,通常用于分析操作系统1|传输控制协议端口服务多路开关选择器2|管理实用程序3|压缩进程5|远程作业登录7|回显9|丢弃11|在线用户13|时间17|每日引用18|消息发送协议19|字符发生器20|FTP文件传输协议(默认数据口) 21|FTP文件传输协议(控制)22|SSH远程登录协议23|telnet(终端仿真协议),木马Tiny Teln...
2018-03-01 14:01:38 1011
docker安装Microsoft Sql Server.docx
2019-09-04
springboot集成rabbitMQ
2019-01-19
解决 springboot跨域请求问题
2018-05-11
Windows平台搭建Jenkins+maven+git实现自动发布已经越过几道坑
2018-03-27
spring aop切面拦截指定类和方法实现流程日志跟踪
2017-10-26
epublib-core-3.1.jar
2017-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人