ghMa-记录折腾的那点事ghMa

记录折腾的那点事
在折腾的道路上永不止步

最新文章

三十步才能完成一个bean实例的创建-ghMa

三十步才能完成一个bean实例的创建

评论(0)赞(0)

在容器启动快完成时,会把所有的单例bean进行实例化,也可以叫做预先实例化。 这样做的好处之一是,可以及早地发现问题,及早的抛出异常,及早地解决掉。 本文就来看下整个的实例化过程。其实还是比较繁琐的。 一、从容器中找出所有的bean定义名称...

14个Java并发容器,你用过几个?-ghMa

14个Java并发容器,你用过几个?

评论(0)赞(0)

前言 不考虑多线程并发的情况下,容器类一般使用ArrayList、HashMap等线程不安全的类,效率更高。在并发场景下,常会用到ConcurrentHashMap、ArrayBlockingQueue等线程安全的容器类,虽然牺牲了一些效率...

SpringBoot初始化几大招式,看了终于明白了-ghMa

SpringBoot初始化几大招式,看了终于明白了

评论(0)赞(0)

背景 在日常开发时,我们常常需要 在SpringBoot 应用启动时执行某一段逻辑,如下面的场景: 获取一些当前环境的配置或变量 向数据库写入一些初始数据 连接某些第三方系统,确认对方可以工作.. 在实现这些功能时,我们可能会遇到一些...

SpringBoot+WebSocket实现简单的数据推送-ghMa

SpringBoot+WebSocket实现简单的数据推送

评论(0)赞(0)

问题背景 为什么要要用websocket呢?websocket相对于传统http协议有什么优势呢? http协议有一个缺陷,就是通信只能由客户端发起,服务器返回数据,不能做到服务器主动向客户端推送。这就导致了一个弊端,假如我要获得服务器连续...

nginx你究竟会多少?-ghMa

nginx你究竟会多少?

评论(0)赞(0)

一直以为自己很懂nginx,不就是配置一些负载一些路由嘛,直到这次需要自己进行调试部署时才发现依然存在好多概念不清的情况,比如location匹配的几种优先级,rewrite 阶段、access 阶段以及 content 阶段的运行顺序 因...

nginx限速-ghMa

nginx限速

评论(0)赞(0)

Nginx 限速使用的是漏桶算法,此算法图示如下,一个桶有一定的容量,水从桶的上方流入,如果桶中有水,水就会从下方按照一定的速率流出。 当然如果桶的容量已满,流入的部分水就会溢出。如果桶没有满,水流入速度大于流出速度,那么桶的容量就会上升。...

API设计的几条原则-ghMa

API设计的几条原则

评论(0)赞(0)

API 本身的含义指应用程序接口,包括所依赖的库、平台、操作系统提供的能力都可以叫做 API。我们在讨论微服务场景下的 API 设计都是指 WEB API,一般的实现有 RESTful、RPC等。API 代表了一个微服务实例对外提供的能力,...

用到停不下来,Java 8 新特性:foreach-ghMa

用到停不下来,Java 8 新特性:foreach

评论(0)赞(0)

现在项目中使用 Java 8 新特性的例子比比皆是,如果还不玩不明白,虽然代码看起来简洁,但是你未必知道什么意思。 1、foreach 的使用 2、Stream 的使用 ① Stream filter 方法:对集合元素进行过滤 person...