自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 系统幂等性设计与实践

系统幂等性设计与实践 一、幂等性的定义 就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了错误。 二、确定需要幂等性的范围 2.1. 确定大范围 1.请求层面:读请求、写请求 其中读请求没有影响数据变化不需要做幂等性 2.微服务层面:负载均衡、api网关、业务逻辑层、数据访问层 其中负载均衡、api网关、业务逻辑层没有影响数据变化不需要做幂等性 2.2. 数据访问层-写请求 1.Insert 需要做幂等性 2.Update 直接更新某个值的:不需要做幂等性 累加操作等计算

2021-08-05 14:44:33 124

原创 企业级日志解决方案设计

企业级日志解决方案设计 filebeat:部署在每台应用服务器、数据库、中间件中,负责日志抓取与聚合日志 日志聚合:把多行日志合并成一条,例如exception的堆栈信息等 logstash:通过各种filter结构化日志信息,并把字段transform成对应的类型 elasticsearch:负责存储和查询日志信息 kibana:通过ui展示日志信息、还能生成饼图、柱状图等 2. ELK常见部署架构 2.1. Logstash作为日志收集器 这种架构是比较原始的部署架构,在各应用服务器端分别部署一个Log

2021-08-05 14:20:25 222

转载 jvm的一些总结

* JVM调优总结* 1.栈和堆 栈是运行时的单位,解决程序如何执行,代表处理逻辑 安全的 堆是存储单位,解决数据存储问题,代表数据 线程不安全的 因为堆是共享的 2.垃圾回收算法 (1)引用计数:此对象有一个引用增加一个计数,删除一个引用减少一个计数.gc引用数是0的,循环引用问题无法处理 (2)标记 - 清楚MarkSweep:1从引用根节点(栈)开始标记被引用的对象 形...

2018-08-16 10:52:21 114

UploadUtils.java

上传工具类

2021-05-24

XmlToMapUtil.java

xml转map

2021-05-24

ZipUtils.java

Java使用中的各种工具类

2021-05-24

空空如也

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

TA关注的人

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