自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 201 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 275 1

原创 MybatisPlus3.5 同时实现逻辑删除与物理删除

第四步:在MybatisPlusConfig中把你的MpSqlInjector注入到Bean容器中。实现逻辑删除后,不管是调用IService、还是BaseMapper中remove方法,那么,某些业务需求是必须真实删除数据,这里不纠结理由和优缺点(产品经理要求你没办法)。这时候你有一个方案是需要自己在mapper.xml中自己写删除sql语句。MybatisPlus开启逻辑删除后,是无法进行物理删除的,自此你的MybatisPlus既有逻辑删除,又有物理删除了。会发现都是进行逻辑删除。

2024-02-23 09:50:31 615 1

原创 Docker Springboot 集成 Graylog

graylog

2022-09-05 10:31:28 751 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 694

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

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

原创 简单而又不简单的单例模式,单例模式的改进

单例(Singleton)几乎是开发者们最早的设计模式Singleton V1版本// Version 1public class Single1 { private static Single1 instance; public static Single1 getInstance() { if (instance == null) { ...

2019-02-21 10:34:01 150

原创 Springboot整合rabbitMQ 按步骤走,不成功底下评论直接喷

Springboot整合rabbitMQ一、准备环节确保rabbitmq服务运行正常,安装请查找rabbitmq安装教程确保springboot运行正常,so easy 不多介绍二、集成rabbitMQ1、生产者和消费者共同的pom导入rabbitMQ所依赖的包 <!-- 添加springboot对amqp的支持 --> <depende...

2019-01-19 17:20:09 233

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

原创 关于熟悉的Tomcat之你不知道的3种实用小技巧

情景一:服务器上如果部署项目用了多个tomcat,都是用start.bat启动,那么多个黑窗口标题都显示Tomcat,导致关闭某一个的时候,你只能靠猜测?小技巧:修改黑窗口标题名称在catalina.bat文件中 第281行 set TITLE=Tomcat_XXX_8903这样启动后你很明细知道哪个黑窗口是干啥的了。情景二:服务器上如果部署项目用了多个tomcat,都是用start.bat启动,...

2018-05-11 14:21:37 511

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

原创 有人问SpringCloud会不会在未来的某一天出现像当年struts2一样的漏洞问题?

如题:SpringCloud,目前正如日中天的,铺天盖地的,喜大普奔的在IT架构界活跃,很多菜鸟和大神都纷纷学习,互联网公司也都将其采用为新的架构,会不会在未来某天,springcloud的某个组件中出现当年struts2一样的漏洞?京东当年就使用的struts2,还有其他很多金融类网站都是严重灾区,反正我是当年被它害的挺惨的,好多项目连夜升级漏洞,客户也不放心他们的数据,从技术上来说,即使可以把...

2018-03-26 17:56:52 560

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

转载 国外程序员整理的Java资源大全

构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合Maven进行依赖管理,并且把Ant...

2018-03-01 14:12:20 154

转载 MyBatis缓存机制解析

前言MyBatis是常见的Java数据库访问层框架。在日常工作中,开发人员多数情况下是使用MyBatis的默认缓存配置,但是MyBatis缓存机制有一些不足之处,在使用中容易引起脏数据,形成一些潜在的隐患。个人在业务开发中也处理过一些由于MyBatis缓存引发的开发问题,带着个人的兴趣,希望从应用及源码的角度为读者梳理MyBatis缓存机制。本次分析中涉及到的代码和数据库表均放在GitHub上,地...

2018-03-01 14:08:56 221

转载 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 857

docker配置nginx静态文件服务.docx

Docker创建nginx静态文件服务容器,让容器中的nginx使用宿主机的nginx配置文件,宿主机创建 /usr/local/mapping/conf/nginx-fs/nginx.conf

2019-11-21

docker安装Microsoft Sql Server.docx

docker 中安装Microsoft Sql Server 运行命令中ACCEPT_EULA=Y的意思是同意许可协议,必选;MSSQL_SA_PASSWORD为密码,要求是最少8位的强密码,要有大写字 母,小写字母,数字以及特殊符号,不然会有一个大坑(docker启动sqlserver容器后过几秒就停止了); -p 14330:1433 绑定端口,其中14330是主机的端口,1433是docker内部SQLserver的端口,我们使用14330端口的时候会 自动映射到docker内部的1433端口

2019-09-04

AddressUtils.java

Java后端,通过IP地址,查询IP地址对应的地理位置,使用百度IP地址查询接口

2019-08-01

springboot集成rabbitMQ

Springboot整合rabbitMQ 一、准备环节 确保rabbitmq服务运行正常,安装请查找rabbitmq安装教程 确保springboot运行正常,so easy 不多介绍 二、集成rabbitMQ

2019-01-19

jvm基础指南

java virtual machine JVM基础概念和垃圾回收原理,jvm调优的基本指南

2019-01-18

解决 springboot跨域请求问题

springboot做前后端分离,ajax跨域请求问题 前后端分离:即将后端服务层与前端展示层分别开发和部署,因而产生两个需要打包发布的项目, 将两个分别部署后,前端再去请求后端就会产生跨域请求的问题。 两种解决方案

2018-05-11

软件单元测试计划(UTP)·模板·中英版

软件单元测试计划(UTP)·模板·中英版 测试计划 测试的设计思路和方法 测试顺序 测试方法 工作交付件

2018-03-28

Windows平台搭建Jenkins+maven+git实现自动发布已经越过几道坑

Windows平台搭建Jenkins+maven+git/github实现自动发布已经越过几道坑

2018-03-27

Windows平台上安装Redis及必要配置

Windows平台上安装Redis及必要配置 1,安装,2注册服务,3端口,远程,密码配置

2018-03-21

Spring-data-mongo应用

Spring 4.1.3.RELEASE Spring-data-mongo 1.8.0 mongodb 3.1.0

2018-03-01

MongoDB 在java中的应用 纯Java操作

MongoDB应用 Java应用 纯java mongodb操作 mongodb 通用dao

2018-03-01

Mybatis分页插件 PageHelper5.0.0 使用

mybatis 分页插件 PageHelper5.0.0 mybatis 最简单的方式实现物理分页

2018-03-01

spring aop切面拦截指定类和方法实现流程日志跟踪

spring aop切面拦截指定类和方法实现流程日志跟踪 一般情况下,在不侵入业务代码的情况下,需要做流程日志跟踪是比较合理的 采用springaop切面思想

2017-10-26

简单的截图工具

简单的截图工具,下载之后 jietu.exe直接运行的工具软件

2017-10-26

Struts2漏洞利用工具Devmode版

Struts2漏洞利用工具Devmode版 检测struts2漏洞的一款工具

2017-10-26

epublib-core-3.1.jar

epublib-core-3.1.jar 如果maven仓库下载不到,可以下载jar之后,执行以下命令 mvn install:install-file -Dfile="D:\\Program Files\\mvn\\epublib-core-3.1.jar " -DgroupId=nl.siegmann.epublib -DartifactId=epublib-core -Dversion=3.1 -Dpackaging=jar

2017-10-26

Tomcat集群配置,实现session共享

Tomcat集群配置,实现session共享 环境:jdk1.8.0_131,tomcat8

2017-10-26

apache配置负载均衡

Apache从软件上低投入实现访问请求分流,提高访问性能, 负载均衡就是把所有用户的访问压力分散到多台服务器上, 也可以分散到多个tomcat里

2017-10-26

Tomcat做成服务启动并且在进程中标识出

tomcat绿色版,做出安装服务,如果一台机器安装了多个tomcat,进程名字都一样,因此需要区分

2017-10-26

jquery-1.8.2.min.js

jquery-1.8.2.min.js 非常重要js文件,网上下载经常碰到假的网页, 在这里0分下载,欢迎来下载

2014-08-18

oracle主键自增

oracle 数据库主键自增脚本 --第一步,创建表 --第二步,创建自增序列 --第三步,创建触发器

2014-05-23

json依赖jar

json依赖jar包 解决了与struts2 jar包的冲突问题

2012-12-12

Ext 3.0 中文API.CHM

Ext 3.0 中文API.CHM 中文重要API,有利于初学者进修,文件版本为3.0 还算比较新的。希望对大家有所帮助

2012-06-12

urlRewrite

UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址 优点:安全,美化,搜索引擎SEO

2011-05-31

空空如也

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

TA关注的人

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