自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 三地五中心部署架构演化进程

三地五中心部署架构演化进程“三地五中心”,这是一种机房架构,即在三座城市部署五个机房,一旦其中一个或两个机房发生故障,依靠技术可以将故障城市的流量全部切换到运行正常的机房。1)集群部署假设我们开发的应用都部署在一台服务器上,当这个服务器挂了的时候,我们的应用就不可用了,所以我们应用一般都是集群化部署在多台机器上的,这样一台机器出问题了并不会影响我们的应用。2)同城双活集群化部署以后,假设某一天公司机房所在地区发生了不可抗拒的因素导致停电断网(比如电缆/光纤被蓝翔给挖了)等,这个时候我们可以考虑在

2021-03-28 15:45:42 1579 1

原创 Mysql和Java数据类型的对应关系对比

Mysql和Java数据类型的对应关系对比最近在写一个代码生成器的插件,需要梳理MySQL数据库的字段类型和Java的数据类型之间的对应关系,因此在此稍作整理,如有不对的地方欢迎评论区留言。mysql类型名称对应java类型名称VARCHARjava.lang.StringCHARjava.lang.StringTEXTjava.lang.StringBLOBjava.lang.byte[]INTEGERjava.lang.Lo

2021-03-04 23:17:47 430 2

原创 JDBC连接一直告警WARN: Establishing SSL connection without server‘s identity verification is not recomme

问题:最近在用jdbc操作数据库时,发现配置了jdbc参数以后,应用启动一直再打印告警信息,如下:Fri Mar 30 14:55:35 CST 2018 WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be

2021-02-28 00:42:55 426

原创 如何获取数据源下所有的表信息及表下所有的字段信息

TOC数据源之DataSource遇见MetaData最近有个需求,需要获取一个库下所有的表或者根据条件模糊匹配表,同时还需要获取某张表下所有的字段信息,于是乎研究了数据源DataSource对象,发现了一些小秘密,在这里给大家分享一下,如有不对的地方欢迎评论指正或者关于DataSource的其他小秘密也欢迎在评论区留言,如在开发中有用的我将同步采纳并更新博客,谢谢!环境准备maven依赖如下: <dependencies> <dependency>

2021-02-26 00:40:12 1521 1

原创 seata分布式事务server模块源码分析

这里写自定义目录标题seata-server启动源码分析简介1、seata-server入口main()方法分析2、参数解析ParameterParse初始化方法init()分析2.1、配置工厂类ConfigurationFactory的静态代码块分析2.2、配置工厂类ConfigurationFactory的buildConfiguration()方法分析3、Metrics监控MetricsManager初始化方法init()分析4、创建与RM、TM通信的RPC服务并设置监听端口5、UUIDGenerat

2021-02-23 09:59:16 494

原创 seata分布式事务入门教程【AT】

seata分布式事务入门-小白级​ 本教程主要是通过seata1.4.0和nacos1.4.0演示seata分布式事务上手体验。如果你对seata和nacos还很陌生建议先点击下面传送门,先穿越10min再回来学习。在这里我将完成一个简单的案例,来让大家了解Seata实现Dubbo分布式事务管理的基本流程。简介本文主要介绍SpringBoot2.2.2 + Dubbo 2.7.5 + Mybatis 3.4.2 + Nacos 1.1.3 +Seata 1.0.0整合来实现Du

2021-02-21 20:32:54 903 2

原创 JVM配置参数浅析

@TOCJVM配置参数浅析相信各位在java开发时都遇到内存溢出(OutOfMemoryError)的问题吧。一般出现OOM的情况,如果不是因为编码问题,就是jvm内存分配不当。对于后者,java支持通过参数配置的形式实现jvm内存分配自定义化。常见参数作用域及意义作用于堆:-Xms 、-Xmx、-XX:newSize、-XX:MaxnewSize、-Xmn(-XX:newSize、-XX:MaxnewSize)作用于非堆:-XX:PermSize、-XX:MaxPermSize1、-Xms

2021-01-14 17:21:55 124

原创 写出你所知道的单例模式(Singleton)的几种实现

文章目录写出你所知道的单例模式(Singleton)的几种实现什么是单例?1)实现方式一:**饿汉模式【立即加载】**2)实现方式二:枚举实现单例3)实现方式三:静态代码块实现单例4)实现方式四:非线程安全的懒汉式5)实现方式五:实现线程安全的懒汉单例从sychronized的到DCL双检查锁机制6)实现方式六:静态内部类实现线程安全的单例静态内部类实现单例的原理分析单例模式的实际应用:题外话写...

2019-04-06 16:01:11 1138

原创 深入理解java中i++和++i的区别

老谭带你深入理解java中i++和++i的区别最近老谭在面试中频频遇到i++和++i之类的基础题目,但是细思之下,其实这道题目可是一点也不简单呐,其中涉及:java基础运算操作、JVM运行时环境、JVM栈内存操作、JVM指令、甚至并发多线程等。下面我就来谈谈我对此的理解(如有理解不到位的地方请指教,如有收货也请不要吝啬您的赞,因为您小手一挥就是对我莫大的支持)。PS:①:java源文件经jav...

2019-04-05 21:02:43 1344 2

genProtobuf.zip

idea插件,通过集成该插件可以快速构建protobuf代码

2021-03-02

空空如也

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

TA关注的人

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