leossteven_社区达人页

个人头像照片
leossteven
已加入开发者社区2008

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
初入江湖
初入江湖

成就

已发布74篇文章
0条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
擅长领域
技术认证

公众号【你呀不牛】

暂无精选文章
暂无更多信息

2022年06月

  • 06.16 16:51:42
    发表了文章 2022-06-16 16:51:42

    一次代码走查看出来同事的问题

    一次代码走查看出来同事的问题
  • 06.16 16:43:41
    发表了文章 2022-06-16 16:43:41
  • 06.16 16:34:22
    发表了文章 2022-06-16 16:34:22
  • 06.16 15:59:59
    发表了文章 2022-06-16 15:59:59

    宝,请你注意点(使用线程池注意点)

    宝,请你注意点(使用线程池注意点)
  • 06.16 15:45:12
    发表了文章 2022-06-16 15:45:12

    架构视角-到底如何做好分层

    在进行程序开发和设计时我们常常提到分层的概念,但是怎么样的分层才是好的分层呢,这篇谈谈在如何分层这个问题上的一些体会,和大家探讨一下
  • 06.16 15:36:46
    发表了文章 2022-06-16 15:36:46

    面试永远逃不过的synchronized(下)

    面试永远逃不过的synchronized
  • 06.16 15:31:24
    发表了文章 2022-06-16 15:31:24

    面试永远逃不过的synchronized(上)

    面试永远逃不过的synchronized
  • 06.16 14:35:20
    发表了文章 2022-06-16 14:35:20

    我又被eureka坑了

    Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。
  • 06.16 14:28:06
    发表了文章 2022-06-16 14:28:06

    可靠性利器-重试机制

    在日常开发中,我们经常会遇到需要调用外部服务和接口的场景。外部服务对于调用者来说一般都是不可靠的,尤其是在网络环境比较差的情况下,网络抖动很容易导致请求超时等异常情况,这时候就需要使用失败重试策略重新调用 API 接口来获取。重试策略在服务治理方面也有很广泛的使用,通过定时检测,来查看服务是否存活。
  • 06.16 14:01:14
    发表了文章 2022-06-16 14:01:14

    谷歌的guava竟然也有坑

    谷歌的guava竟然也有坑
  • 06.16 13:55:06
    发表了文章 2022-06-16 13:55:06

    高并发场景常用容器小总结

    高并发场景常用容器小总结
  • 06.16 13:48:23
    发表了文章 2022-06-16 13:48:23

    Java8如何实现多时区和夏令时

    Java8如何实现多时区和夏令时
  • 06.16 13:39:39
    发表了文章 2022-06-16 13:39:39

    ES之Windows下环境搭建

    ES是一个基于Lucene的分布式全文搜索服务器,和SQL Server的全文索引(Fulltext Index)有点类似,都是基于分词和分段的全文搜索引擎,具有分词,同义词,词干查询的功能,但是ES天生具有分布式和实时的属性。
  • 06.16 13:29:19
    发表了文章 2022-06-16 13:29:19

    Spring的奥秘AOP(四)

    前文讲了很多原理性的东西,使用起来比较繁琐,通过Spring框架提供的注解能很方便的实现切面功能。 Spring中使用注解方式实现AOP,采用@AspectJ方式实现,首先确定需要切入的方法,也就是连接点
  • 06.16 13:21:42
    发表了文章 2022-06-16 13:21:42

    Spring的奥秘AOP(三)

    前文讲到增强某个类的功能可以提取公共接口,让代理类实现接口达到增强的目的。想想是不是还有其他方式呢? 对了面向对象三大特性之一-----继承,通过继承来增强父类的功能,这也就是CGLIB实现AOP的原理,Spring AOP也采用了这种方案。
  • 06.16 13:15:32
    发表了文章 2022-06-16 13:15:32

    Spring的奥秘AOP(一)

    AOP:面向切面编程,相对于OOP面向对象编程。 spring的AOP的存在目的是为了解耦。AOP可以让一组类共享相同的行为。在OOP中只能通过继承类和实现接口,这样就增加了代码之间的耦合度,且类只能单继承,阻碍了更多行为添加到一组类上,AOP弥补了OOP的不足。
  • 06.16 13:08:02
    发表了文章 2022-06-16 13:08:02

    常用微服务框架的UT方案 |Java 开发实战

    经过前面几次文章的分享的UT的相关知识,相信应该对UT的好处和基本使用已经有了了解。今天接着分享UT相关最后一测文章,希望对大家在UT的学习中有一点点的帮助。
  • 06.16 13:04:41
    发表了文章 2022-06-16 13:04:41

    老生常谈的线程池希望你已经都会了

    老生常谈的线程池希望你已经都会了
  • 06.16 12:38:15
    发表了文章 2022-06-16 12:38:15

    我想把Junit5说给你听 |Java 开发实战

    我想把Junit5说给你听 |Java 开发实战
  • 06.16 12:30:03
    发表了文章 2022-06-16 12:30:03

    工作多年后我更明白了UT的重要性(下)

    对于有经验的开发写单元测试是非常有必要的,并且对自己的代码质量以及编码能力也是有提高的。单元测试可以帮助减少bug泄露,通过运行单元测试可以直接测试各个功能的正确性,bug可以提前发现并解决,由于可以跟断点,所以能够比较快的定位问题,比泄露到生产环境再定位要代价小很多。同时充足的UT是保证重构正确性的有效手段,有了足够的UT防护,才能放开手脚大胆重构已有代码,工 作多年后更了解了UT,了解了UT的重要性。 
  • 06.16 12:25:53
    发表了文章 2022-06-16 12:25:53

    工作多年后我更明白了UT的重要性(上)

    对于有经验的开发写单元测试是非常有必要的,并且对自己的代码质量以及编码能力也是有提高的。单元测试可以帮助减少bug泄露,通过运行单元测试可以直接测试各个功能的正确性,bug可以提前发现并解决,由于可以跟断点,所以能够比较快的定位问题,比泄露到生产环境再定位要代价小很多。同时充足的UT是保证重构正确性的有效手段,有了足够的UT防护,才能放开手脚大胆重构已有代码,工 作多年后更了解了UT,了解了UT的重要性。 
  • 06.16 12:15:40
    发表了文章 2022-06-16 12:15:40

    旧瓶装新酒,常用设计模式的Java8实现方式

    新的语言特性常常让现存的编程模式或设计黯然失色。比如Java 5中引入了for-each循环,由于它的稳健性和简洁性,已经替代了很多显式使用迭代器的情形。Java7中推出的菱形操作符(<>)在创建实例时无需显式使用泛型,一定程度上推动了Java程序员们采用类型接口(type interface)进行程序设计。 对设计经验的归纳总结被称为设计模式。设计软件时,如果愿意,可以复用这些方式方法来解决一些常见问题。这看起来像传统建筑工程师的工作方式,对典型的场景都定义有可重用的解决方案。例如,访问者模式常用于分离程序的算法和它的操作对象。单例模式一般用于限制类的实例化,仅生成一份对象。
  • 06.16 12:11:45
    发表了文章 2022-06-16 12:11:45

    代码简化利器-行为参数化

    在软件工程中,一个众所周知的问题就是,不管做什么,用户的需求肯定会变。比方说,有个应用程序是帮助农民了解自己的库存的。这位农民可能想有一个查找库存中所有绿色苹果的功能。但到了第二天,他可能会告诉你:“其实我还想找出所有重量超过150克的苹果。”又过了两天,农民又跑回来补充道:“要是我可以找出所有既是绿色,重量也超过150克的苹果,那就太棒了。”要如何应对这样不断变化的需求?理想的状态下,应该把工作量降到最少。此外,类似的新功能实现起来还应该很简单,而且易于长期维护。
  • 06.16 12:04:10
    发表了文章 2022-06-16 12:04:10

    优秀程序员都在注意的十个点

    很多事情并不难,只是缺乏多走半里路的习惯!
  • 发表了文章 2022-06-17

    记一次探索内存cache优化之旅

  • 发表了文章 2022-06-17

    嘿,Go开发时我是如何远程调试的

  • 发表了文章 2022-06-17

    使用Spring Data repository进行数据层的访问

  • 发表了文章 2022-06-17

    深入浅出聊聊Java函数式编程思想

  • 发表了文章 2022-06-17

    【如何亮剑】用例子讲解Stream

  • 发表了文章 2022-06-17

    【算法攻坚】回溯模板解题(与上一个不同)

  • 发表了文章 2022-06-17

    【算法攻坚】回溯模板解题

  • 发表了文章 2022-06-17

    [重构技巧]Java->更符合心智模型的DSL重构

  • 发表了文章 2022-06-17

    深入浅出JVM内存模型之文字纯享版

  • 发表了文章 2022-06-17

    【算法攻坚】原地删除数组元素

  • 发表了文章 2022-06-17

    小朋友, 好好学学lambda表达式吧!

  • 发表了文章 2022-06-17

    【算法攻坚】回溯括号

  • 发表了文章 2022-06-17

    【算法攻坚】快慢指针解法

  • 发表了文章 2022-06-17

    【算法攻坚】两道简单题目

  • 发表了文章 2022-06-17

    【算法攻坚】回溯电话号码

  • 发表了文章 2022-06-17

    【算法攻坚】最长公共前缀

  • 发表了文章 2022-06-17

    【算法攻坚】罗马数字与整数的互转

  • 发表了文章 2022-06-17

    【算法攻坚】整数转罗马数字

  • 发表了文章 2022-06-17

    【算法攻坚】实现简易正则匹配

  • 发表了文章 2022-06-17

    【算法攻坚】双指针技巧解题

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息