自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对单体架构、分布式、SOA架构、微服务框架的一些浅见

这是我的第一篇博客,写的是关于自己对微服务以及cloud的一些认识。1.应用架构发展史微服务一次很早就提出来了,一直不明白微服务是干嘛的,相信许多和我一样的这种小白一样吧。直入主题,先说下应用架构的发家史吧,目前的软件架构有三种类型类型,分别是业务架构、应用架构、技术架构、他们之间的关系是业务架构决定应用架构,技术架构支撑应用架构。架构的发张历程是从单体架构、分布式架构、SOA架构再到微服务架...

2019-09-21 15:55:36 991 1

原创 in和join的性能比对

最近做了许多统计的接口,写的时候尽量以纯sql实现统计,但是今天碰到一个问题,就是有一个页面刷新的次数过多的话会导致mysql的进程达到99%左右,一直想不通,就是一个查询,咋么cpu瞬间就那么高了呢,然后通过show full processlist 语句查询了一下所有的mysql的进程,发现在执行某条sql的时候时间能达到好几秒,所以剩下的时间就是去优化sql了先说下我的sql大致就是 ...

2019-11-13 16:47:08 9704 1

原创 单例模式

今天说下常见的单例模式,

2019-10-28 15:14:57 150

原创 递归算法

递归算法也算是比较常用的一种算法,网上有许多递归的说法,个人觉得就是简单的一句话,自己调用自己,直到在某一刻不满足条件的时候跳出,其实本质上还是循环,所以可以说所有的递归写法都可以用for循环来写,那为什么还要用递归写法呢,是因为代码简单,便于阅读,当然也有人说易于理解,看咋么说呢,如果本身就觉得递归比较难,那还不如用循环直接做,先实现再想优化,递归就是循环的优化,那么接下来就举个比较常见的阶乘的...

2019-10-27 11:33:34 158

原创 微服务spring Cloud 组件 (一)

什么是springCloud ,说穿了springCloud也是个中间件,它是由spring官方基于springboot开发的,提供一套完整的微服务解决方案,包括服务注册和发现Eureka、配置中心config、全链路监控Sleuth、Api网关、熔断器Hystrix等选型中立的开源组件、可以随时扩展和替换。 SpringCloud是一个开源项目集合,包括很多子项目,具体的项目地址可参考h...

2019-10-19 12:59:17 128

原创 BigDecimal的部分方法使用注意事项

今天上午一个同事使用BigDecimal做累加求和时,发现程序执行并不像他想的那样,结果还是最初定义的0.00,找了好半天,甚至看源码,然后没看出来,一直在那试,代码写法如图:a的结果没变,然后我看了BigDecimal类,发现就是普通类,想不通了,最后猛然一瞬间想起这是类,而且源码中重新new BigDecimal,说明这是一个新对象,而我们的思维还处在简单类型的计算模式,从而没有发现问题,...

2019-10-12 13:45:23 144

原创 二分法查找

二分法查找也叫折半法查找,就是每次查一半,本质上是为了减少查找次数,提高查找效率,那么使用二分法的对象到底有什么特定呢,简要:该集合或者数组一定要按照某种顺序排列的,比如最常见的是整数数组,一定得从小到大或者从大到小配列,然后比较的时候,比较的又是他们的大小,再比如字符串,如果正好是想找某个长度的字符串,那么改集合或者数据也得是按照字符串的长度进行排列;事例eg:...

2019-10-08 15:48:36 191

空空如也

空空如也

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

TA关注的人

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