自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三生三石光润木子

你以为的努力的终点只是别人的起点

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

原创 微服务日志增加链路追踪requestId

目录背景网关全局请求过滤器鉴权过滤器/全局异常处理器改造响应头处理过滤器ThreadContext工具类Common公共包中新增全局过滤器公共过滤器sevrlet 相关常量类各个服务配置FeignConfigurationlogback.xml配置继续完善使子线程能够继承线程上下文映射扩展Hystrix其他设置filter执行顺序背景以下内容主要在原框架的基础上做部分改造,以及新增。改造是因为要兼容原filter等内容,但是实际上自

2021-12-02 16:45:11 1807

原创 解决java插入clob字段报错问题

org.springframework.jdbc.UncategorizedSQLException

2021-04-16 10:02:26 2841

原创 JSON与java对象(含泛型嵌套)互转

1.JSON转POJO IDEA插件RoboPOJOGeneratorRoboPOJOGenerator是JSON转POJO的IDEA插件,支持将JSON转换为Java或者Kotlin两种语言的POJO。还支持GSON, FastJSON, AutoValue (GSON), Logan Square, Jackson这些JSON框架,方便序列化和反序列化。{ "code": 0, "msg": "testZero", "result": { "list

2021-01-27 16:08:41 2946

原创 日志队列Task设计及实现,观察者模式防止线程超时占满线程池

目录设计流程图背景设计方案主要代码日志对象放入队列主要代码Task主要代码日志队列线程池主要代码被观察对象实际任务执行观察者监控任务观察者执行任务线程包装类监控任务线程包装类设计流程图背景由于本系统为单节点系统,从节约单机性能的角度考虑,不增加redis队列或者使用mq等消息组件对日志与业务系统解耦。所以设计此方案,目的是实现日志的异步批量入库,减少直接同步入库对数据库以及压力,并且在异步时避免了使用业务功能的公共线程池。一般...

2021-01-19 17:27:39 582

原创 日志记录的问题-翻译

该篇为英文,自己google翻译。原文地址:https://blog.codinghorror.com/the-problem-with-logging/The Problem With Logging日志记录的问题A recent Stack Overflow post described one programmer's logging style. Here's what he logs:最近的一篇堆栈溢出帖子描述了一位程序员的日志样式。以下是他记录的:INFO Level

2020-12-08 14:16:14 917

原创 log4j2自定义appender插件源码、配置及采坑说明

本篇为扩展appender标签,如果需要扩展filer、marker等其他的log4j2提供的扩展方式,可以查看相关的文档:中文文档:https://www.docs4dev.com/docs/zh/log4j2/2.x/all/javadoc.html英文文档:http://logging.apache.org/log4j/2.x/api:http://logging.apache.org/log4j/2.x/log4j-api/apidocs/index.html通过本篇,你可以看到我在扩展插件

2020-12-06 18:15:51 4115

原创 Log4j2不同级别的日志写入到不同文件+扩展日志级别实现业务日志分类

目录前言1.不同级别的日志输出到不同的文件1.1 自定义RollingFile配置1.2 自定义Console1.3 Async异步输出1.4 自定义Logger配置1.5 自定义统一日志类LogUtil.java1.6 使用说明1.6.1.1 通过LogUtil创建业务类日志对象1.6.1.2 使用业务类日志对象1.7 日志输出样式2.扩展日志级别2.1 自定义日志级别2.2 自定义Rolling...

2020-11-26 11:28:04 3705

原创 SpringBoot集成JPA+hikariCP连接池实现增删改查以及相关的注意事项

目录一、新建工程:二、关键依赖三、配置文件 application.yml四.创建实体五.创建repository六.创建controller注意事项:1.Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException2.org.hibernate.id.IdentifierGenerationException3.com.mysql.cj.jdbc.exceptions.MysqlDat.

2020-11-05 20:37:19 1415

原创 关于分布式架构的优缺点、问题、层级、技术栈等的归纳

本篇文章主要源自本人自学左耳朵耗子的专栏中的相关分布式的文章归纳而来。https://coolshell.cn/ 该专栏作者自己的博客,推荐一下目录什么是分布式架构为什么要使用分布式架构分布式架构的优点分布式架构的缺点单体应用和分布式架构的比较分布式架构解决了什么问题分布式系统的发展分布式系统需要注意的问题异构系统的不标准问题系统架构中的服务依赖性问题故障发生的概率更大多层架构的运维复杂度更大分布式架构层级配置管理分布式架构技术栈提高.

2020-11-04 21:49:51 7628 1

原创 SVN基本介绍、工作原理、基本操作和其他说明

SVN基本介绍、工作原理、基本操作和其他说明目录SVN基本介绍、工作原理、基本操作和其他说明SVN简介SVN是什么SVN客户端下载安装说明关于汉化失败关于Idea添加SVN报错SVN工作原理SVN提交流程图SVN基本操作SVN浏览CheckOut(检出)Update(更新)Add(加入)Commit(提交)Revert(还原)Add to ignore list(忽略文件)Clean up(清理)获取锁定与解除锁定SVN其他说明

2020-10-15 15:10:16 6913

原创 distinct和group by的效率

加了索引之后 distinct 比没加索引的 distinct 快。加了索引之后 group by 比没加索引的 group by 快。再来对比 :distinct 和 group by不管是加不加索引 group by 都比 distinct 快。因此使用的时候建议选 group by

2016-11-01 09:17:29 880

原创 select查询返回值类型和返回空类型是not in和exists的区别

select查询的结果是结果集,可以包含一条数据或者0条数据,不会返回null,这里要注意。not in1、select 字段,字段from 表名 where 字段 not in null,查询结果返回0条。2、select 字段,字段 from 表名1 where 字段 not in (select*from 表名2)(1)如果子查询结果返回0条记录,那么父查询返回全部数据。

2016-10-22 10:46:01 3830

空空如也

空空如也

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

TA关注的人

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