Richard Code Studio

Richard Code Studio

吾辈采石之人,当心怀大教堂之愿景

Scroll Down

最新文章

  • 《clean code》 阅读笔记

    《clean code》 阅读笔记

    编者寄语: 这是一本真正的好书,不过如果读者没有一定的经验,以及缺乏对编程境界的追求的话,可能认为这本书很一般,甚至认为只是说了一些大白话。当然,对于有心人来说,这本书里面的部分东西可能都已经习以为常了。 那么,你是怎样的呢?

    查看全文
  • 《社会性动物》- 读书笔记

    《社会性动物》- 读书笔记

    阿伦森的《社会性动物》是社会心理学一本经典的教材,书名“社会性动物”来自亚里士多德的名言“人是社会性的动物”,意思是人必须在社会中交流沟通,相互合作。社会心理学是心理学的一个分支,主要研究的是人们如何看待他人,如何相互影响,以及相互之间如何联系,简而言之,社会心理学是一门研究人与人之间影响和互动的学

    查看全文
  • 有个定时任务突然不执行了,别急,原因可能在这

    有个定时任务突然不执行了,别急,原因可能在这

    小伙伴们,我们一起来避坑😅😅问题描述程序发版之后一个定时任务突然挂了!“幸亏是用灰度跑的,不然完蛋了。😭”之前因为在线程池踩过坑,阅读过ThreadPoolExecutor的源码,自以为不会再踩坑,没想到又一不小心踩坑了,只不过这次的坑踩在了ScheduledThreadPoolExecuto

    查看全文
  • 设计模式在美团外卖营销业务中的实践

    设计模式在美团外卖营销业务中的实践

    “业务与理论的生动结合,DDD与设计模式共舞,非常好的一篇文章!”原文地址 https://tech.meituan.com/2020/03/19/design-pattern-practice-in

    查看全文
  • Dubbo 服务性能压测(with JMeter)

    Dubbo 服务性能压测(with JMeter)

    前言最近在做Dubbo服务与Prometheus的监控集成,为了测试监控组件对DubboRPC调用的性能影响,就需要对添加前后做性能测试。虽然之前给组内搭建了统一的Dubbo服务测试平台,但是无法用于性能测试。说起性能测试,大家可能会有很多选择,wrk、JMeter等等。但是相信大家一般都是用于测试

    查看全文
  • Java 并发编程 ③ - ThreadLocal 和 InheritableThreadLocal 详解

    Java 并发编程 ③ - ThreadLocal 和 InheritableThreadLocal 详解

    前言往期文章:Java并发编程基础①-线程Java并发编程②-线程生命周期与状态流转继上一篇结尾讲的,这一篇文章主要是讲ThreadLocal和InheritableThreadLocal。主要内容有:ThreadLocal使用和实现原理ThreadLocal副作用脏数据内存泄漏的分析Inherit

    查看全文
  • Java 并发编程 ② - 线程生命周期与状态流转

    Java 并发编程 ② - 线程生命周期与状态流转

    原文地址:Java并发编程②-线程生命周期与状态流转转载请注明出处!前言往期文章:Java并发编程基础①-线程继上一篇结尾讲的,这一篇文章主要是讲线程的生命周期以及状态流转。主要内容有:Java中对线程状态的定义,与操作系统线程状态的对比线程状态的流转图如何自己验证状态的流转一、Java线程的状态先

    查看全文
  • 如果你还不懂Git原理,强烈推荐你阅读这篇文章!

    如果你还不懂Git原理,强烈推荐你阅读这篇文章!

    “看过讲解Git原理文章中最清晰易懂的,非常推荐阅读”作者:LZANE | 李泽帆原文地址 https://www.lzane.com/tech/git-internal/前言近几年技术发展十分迅猛,

    查看全文
  • Java 并发编程基础 ① - 线程

    Java 并发编程基础 ① - 线程

    一、什么是线程进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,线程则是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的资源。操作系统在分配资源时是把资源分配给进程的,但是CPU资源比较特殊,它是被分配到线程的,因为真正要占用CPU运行的是线程,所以也

    查看全文
  • 开发小记 - 用函数式编程优化代码可读性,减少一半行数

    开发小记 - 用函数式编程优化代码可读性,减少一半行数

    前言本文主要是记录一下用lambda表达式优化代码的经历,篇幅不长,算是分享我觉得不错的一个小技巧。话不多说,直接进入正题。正文我们先来看这么一段代码:@ComponentpublicclassConfigCacheHelper{privatefinalRedisHelperredisHelper;

    查看全文
  • 传统 Spring MVC 集成 Prometheus

    传统 Spring MVC 集成 Prometheus

    前言春节前的两个星期,本人研究了SpringBoot应用集成Prometheus+Grafana实现监控告警功能。SpringBootActuator模块详解:健康检查,度量,指标收集和监控SpringBoot微服务应用集成Prometheus+Grafana实现监控告警凭借着SpringBootA

    查看全文
  • 微服务核心架构梳理

    微服务核心架构梳理

    原文链接:https://blog.tengshe789.tech/2018/12/08/微服务核心架构梳理在公司学习了将近一个月。一个月内,从0开始开始接触分布式微服务架构,给了我不小的收获。今天,我来从头到尾梳理一下,有关微服务架构的核心内容。阅读本文你将看到业界主流微服务框架的核心原理,包括服

    查看全文
  • 【开发笔记】Java 中 AES 加密时报错:Illegal key size or default parameters

    【开发笔记】Java 中 AES 加密时报错:Illegal key size or default parameters

    Java中使用AES对称加密后,请求报错:Causedby:java.lang.RuntimeException:java.security.InvalidKeyException:Illegalkeysizeordefaultparametersatcom.btzh.util.AESUtil.en

    查看全文
  • 这几个关于Spring 依赖注入的问题你清楚吗?

    这几个关于Spring 依赖注入的问题你清楚吗?

    前言本章的内容主要是想探讨我们在进行Spring开发过程当中,关于依赖注入的几个知识点。感兴趣的读者可以先看下以下问题:@Autowired,@Resource,@Inject三个注解的区别当你在使用@Autowired时,是否有出现过Fieldinjectionisnotrecommended的警

    查看全文
  • 微服务杂谈 - 为什么大公司一定要使用微服务

    微服务杂谈 - 为什么大公司一定要使用微服务

    作者:飒然Hang,《Java工程师修炼之道》作者原文地址https://www.rowkey.me/blog/2019/05/30/msa/前言这几年在Java工程师招聘时,会看到很多人的简历都写着使用了SpringCloud做微服务实现,使用Docker做自动化部署,并且也会把这些做为自己的亮点

    查看全文