使用 Spring Cloud 分布式配置中心
Spring Cloud Config 能做什么?我们可以将分布式系统的配置文件托管在Git仓库或者数据库中,Config Server 负责管理配置文件,以Restful的形式提供给其他服务,可以在任何其他语言的应用程序中使用,不依赖Spring Cloud全家桶。
本节目标使用Sprin
...
在之前的 Java 理解生产者-消费者设计模式 一文中,我们学习了生产者-消费者模式,生产者和消费者之间通过一个缓冲队列进行通讯,即做到了异步消息吞吐,又使得程序解耦
使用线程池(ThreadPoolExecutor)的好处是减少在创建和销毁线程上所花的时间以及系统资源的开销,解决资源不足的问题。如果不使用线程池,有可能造成系统创建大量同类线程而导致消耗完内存或者“过度切换”的问题。 – 阿里Java开发手册
@RequestBody 和 @ResponseBody 是实际开发中很常用的两个注解,通常用来解析和响应JSON,用起来十分的方便,这两个注解的背后是如何实现的?
通常系统都会限制同一个账号的登录人数,多人登录要么限制后者登录,要么踢出前者,Spring Security 提供了这样的功能,本文讲解一下在没有使用Security的时候如何手动实现这个功能
在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者;