自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 SpringBoot 整合 Spring Cache

SpringBoot 整合 Spring Cache依赖 <!--Spring Cache--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependenc

2020-07-28 21:56:45 253

原创 Shiro 整合 Redis

Shiro 整合 Redis前言Shiro 、Redis简介Shiro apache 出品的权限管理框架、Redis 基于内存的 NoSQL(非关系型数据库)非常适合作为 缓存使用配置目前已有Shiro 整合 Redis的项目 我们只需要 引入依赖,稍微配置一下即可使用依赖在已有Shiro配置的前提下 加入Shiro redis 依赖 <!-- shiro-redis --> <dependency> <gr

2020-07-12 21:32:17 748

原创 Logback 添加请求追踪ID

Logback 添加请求追踪ID前言Logback MDC 简介MDC 的功能和ThreadLocal一致配置logback.xml修改 pattern,在中间添加 %X{TRACE_ID},表示输出日志时 会从 MDC(ThreadLocal)中获取当前线程的TRACE_ID属性因为 TRACE_ID 是我自定义的所以现在 MDC中没有,所以需要在线程启动时,给他添加 TRACE_ID<?xml version="1.0" encoding="UTF-8"?><con

2020-07-08 11:17:15 3665 2

原创 从0搭建 ELK 分布式日志系统

从0搭建 ELK 分布式日志系统安装安装 ElasticSearchdocker pull elasticsearch安装 Kibanadocker pull kibana:7.7.0安装 LogStashdocker pull logstash:7.7.0启动注意:Es 默认堆内存为2G,如果内存过小 需要限制内存Es 启动需要加上discovery 等环境变量,不过不加启动会报错,可以通过docker 日志查看错误信息Kibana 默认访问Es 的URL= http://

2020-05-20 18:17:41 223

原创 记BUG查找过程-无法重现的BUG

问题描述:有个定时任务 循环调用 淘宝API, 将淘宝订单 和 订单下的商品转换为 cloudx 的 销售订单 和 商品行,在这个转单 过程中,需要根据转下来的订单的类型 在 站外原生线索数据库表 插入一条数据,现在需要的问题 在 站外原生线索数据库表插入数据时 发现数据不齐全,查看销售订单表时 发现表中又有缺少的那部分表达数据。。。。问题来了,站外原生线索数据库表 有些记录是齐全的有些记录又是缺失的 完全不知道什么原因导致的。。。。 这块代码 过于复杂 又臭又长根本没法读,因为是定时任务 又没法还原当时

2020-05-18 17:20:46 144

原创 RabbitMQ 学习

RabbitMQ 入门下载RabbitMQrabbitmq:management 这个版本带 web 界面docker pull rabbitmq:management安装RabbitMQ默认配置username = guestPassword = guestdocker run -d --hostname my-rabbit --name rabbit -p 156...

2020-04-19 20:28:32 144

原创 SpringCloud Config入门

SpringCloud Config入门pom<dependencies> <!--SpringBoot--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s...

2020-04-19 14:24:31 151

原创 Mongo DB学习

Mongo DB 入门下载 Mongo DB 镜像安装 Mong DB 最新版docker pull mongo:latest启动 Mongo DB查看镜像docker images!<在这里插入图片描述>(https://img-blog.csdnimg.cn/2020040815430891.png)创建容器并启动docker run -it -d -...

2020-04-08 18:56:46 130

原创 Zuul Gateway 入门

Zuul Gateway 入门有点像 nginx 或者 servlet过滤器, 对外隐藏微服务的域名和端口,只需要知道 微服务名字和 uri 即刻访问指定 微服务,方便统一管理Pom<dependencies> <!--Zuul 网关--> <dependency> <groupId>...

2020-04-05 23:23:04 243

原创 SpringCloud Hystrix Dashboard入门

SpringCloud HystrixDashboard入门pom <dependencies> <!--springboot actuator 监控和管理Spring Boot应用--> <dependency> <groupId>org.springframework.boot&l...

2020-04-05 18:34:51 145

原创 SpringCloud Hystrix入门

HystrixPom <!--hystrix服务熔断--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystr...

2020-03-28 16:29:46 147

原创 SpringCloud Feign 学习

SpringCloud Feign入门依赖 <!--Eureka客户端--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eur...

2020-03-24 23:20:42 116

原创 SpringMVC 处理数据模型

SpringMVC 处理数据模型ModelAndView处理方法返回值类型为 ModelAndView 时,方法体即可通过该对象添加模型数据examplejava代码/** *SpringMVC 会把 ModelAndView 的model中数据放入request域对象中,所以jsp 能从请求域中拿出来 */@RequestMapping("/modelAndViewTest")...

2019-05-24 22:32:16 150

原创 SpringMVC 细节处理

SpringMVC 细节处理一、post 请求, 中文乱码问题解决办法:web.xml 中添加CharacterEncodingFilter<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web...

2019-05-24 22:31:31 171

原创 SpringMVC入门(一)

SpringMVC前言:Spring3.0 之后已经全面超越了 Struts2 成为了最优秀的 MVC 框架SpringMVC 通过一套MVC注解,让POJO成为处理请求的控制,而无需实现任何借口支持 REST 风格的 URL 请求采用了 松耦合可插拔组件结构,比其他MVC 框架更 具有拓展性 和灵活性使用 SpringMVCexample Helloword使用 springM...

2019-05-24 22:30:54 130

原创 mybatis 缓存机制

mybatis 缓存机制一级缓存(本地缓存)SqlSession 级别的缓存。一级缓存是一直开启的; SqlSession 级别的一个map与数据库同一次会话期间查询到的数据会放在本地缓存中, 以后如果需要同样的数据,直接送缓存中拿,没必要再去查询数据库一级缓存失效情况:SqlSession 不同SqlSession 相同,查询条件不同(当前一级缓存中还没有这个数据)SqlSe...

2019-05-22 09:48:49 109

原创 mybatis 动态sql

mybatis 动态sql标签if --> 使用OGNL表达式, 能直接调用方法(包括静态方法),能使用 三元运算符, 能做逻辑判断choose(when,otherwise)foreachtrim(where,set)if 标签exmaple<!-- test ----- OGNL 表达式,特殊字符需要使用转义字符 含义: 满足 条件才会拼接 if 标签中的sql...

2019-05-21 18:12:54 448

原创 mybatis 细节处理

mybatis 细节处理参数处理单个参数 >> mybatis 不会对参数做任何处理直接使用 #{参数名} 即可, 参数名任意多个参数 >> mybatis 将多个参数封装成一个mapkey : param1, param2, param3 … || arg1, arg2, arg3… || 直接取索引 索引从0开始value: value 就...

2019-05-21 13:40:37 167

原创 mybatis 入门(一)

mybatis 入门官文文档http://www.mybatis.org/mybatis-3/zh/configuration.html#typeAliasesmybatis 配置文件全局配置文件 引入 dtd 约束<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBL...

2019-05-20 20:58:39 111

原创 GOF23 工厂模式

工厂模式实现了创建者和调用者的分类详细分类:简单工厂模式用来生产同一等级结构中的任意产品。(对于增加新的产品,需要修改已有代码)工厂方法模式用来生产同一等级结构中的固定产品。(支持增加任意产品)抽象工厂模式用来生产不同产品族的全部产品。(对于增加新的产品,无能为力;支持增加产品族)面向对象设计的基本原则OCP(开闭原则, Open-Closed Principle...

2019-05-19 16:37:30 196

原创 spring 入门 (三)

标准三连spring声明式事务 是什么?声明一个变量 : 定义一个变量声明事务: 定义一个事务spring声明式事务: spring已经提供了事务控制的实现,我们只需要使用就行了。声明式事务的原理就是aop 即 基于动态代理为什么要使用 spring声明式事务?提供开发效率。降低维护成本。重复的代码只些一次,统一维护。解耦:事务控制代码,与业务代码完全分离。我们开发时候,只需...

2019-05-17 15:50:49 234

原创 spring 入门 (二)

spring 入门 (二)标准三连AOP 是什么?AOP(Aspect Oriented Programming),即面向切面编程。面向切面编程,面向重复的代码编程,重复的的代码只要些一次,自动调用自动运行。为什么要使用 AOP?提供开发效率。降低维护成本。重复的代码只些一次,统一维护。怎么使用?导入jar包 (加入 Spring-context 依赖 一共会导入6个 Sprin...

2019-05-16 14:30:44 111

原创 GOF23 单例模式

GOF23单例模式保证一个类只有一个实例,并且提供一个访问该实例的全局访问点(获得该类实例的方法)常见引用场景:windows Task Manager(任务管理器)项目中,读取配置文件的类 >> 没必要每次使用配置文件数据都 new 一个对象去读取网站计数器 >> 一般采用单例模式,否则难以同步应用程序的日志应用 >> 一般采用单例模式,...

2019-05-15 10:43:20 148

原创 spring 入门 (一)

spring 入门标准三连Spring 是什么?Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能...

2019-05-13 18:26:40 136

原创 Nginx入门

Nginx标准三连Nginx 是什么?一种服务器软件,使用C和C++语言开发,让程序员可以将网页发布在Nginx服务器上,让成千上万的用户可以浏览。除此之外,Nginx还是一种高性能的HTTP反向代理服务器,同时也是一个代理邮件服务器。国内使用Nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。作用发布静态网站实现反向代理实现负载均衡(所谓的负载均衡是指:当同时有多个用户...

2019-05-11 18:07:43 107

转载 Redis 入门

Redis 入门标准三连Redis是什么?Redis 是 NoSQL 中的一种(NoSQL = Not Only SQL 不仅仅是SQL, 泛指非关系型的数据库)为什么要用Redis?NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展。也无形之间,在架构的层面上带来了可扩展的能力。NoSQL数据库都具有非常高的读写性能,...

2019-05-11 16:56:59 71

空空如也

空空如也

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

TA关注的人

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