Sentinel 框架

https://www.oschina.net/p/sentinel

Sentinel 是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。

Sentinel 具有以下特性:

    [……]

Read more

codereview

1、代码位置合理

2、减少接口调用次数

3、查看接口api的变动,删除接口导致其他服务调用不到

4、equals 比较,不同类型不能比较, Integer向byte转后,要new Byte包装

最左匹配

在最左匹配原则中,有如下说明:

  1. 最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索[……]

Read more

SimpleDateFormat 多线程问题

最近发下,公司很多做类型转换的时候,喜欢用静态的方式复用对象,但是,没有考虑到simpledateformat是不是线程安全的,没有进行特别的控制,并发量小还好,高并发后,少则日期出错,大则线程崩掉。已经帮他们fix了,记录一下。

dump文件分析

1、生成dump文件,bin下面几个常用的命令的使用

jps

jmap生成dump文件

jmap -heap 67008

jmap -dump:format=b,file=c:/temp/autodump/jmapdump 67008

jstat

jstat -g[……]

Read more

java 常见错误集锦

1、bigdecimal之间去做equals,这种情况2与2.0是不相等的,这种比较仅限于位数和值等,常用的比较是compare。

2、不要stringtostring

3、不要Byte equals String

equals方法会首先判断类型,instance of类型[……]

Read more

Java中的String,StringBuilder,StringBuffer三者的区别

最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。

这三个类之[……]

Read more

spring boot 整合 redis

https://www.cnblogs.com/zhaopengcheng/p/8302725.html

自己开发环境需要安装 redis 服务,百度一下很多,下面主要说明Springboot 集成 redis 讲解

我的版本 java8 + redis3.0 + springboot[……]

Read more