猿天地

200 篇文章
43 人订阅

全部文章

猿天地

系统性能提升利刃 | 缓存技术使用的实践与思考

按照现在流行的互联网分层架构模型,最简单的架构当属Web响应层+DB存储层的架构。从最开始的单机混合部署Web和DB,到后来将二者拆分到不同物理机以避免共享机器...

532
猿天地

Spring Cloud Alibaba 整合Nacos Config

前面我们学习了如何在Spring Boot中使用Nacos来管理配置,整体来说还是比较简单。

412
猿天地

全链路跟踪(压测)必备基础组件之线程上下文“三剑客”

说起本地线程变量,我相信大家首先会想到的是JDK默认提供的ThreadLocal,用来存储在整个调用链中都需要访问的数据,并且是线程安全的。由于本文的写作背景是...

766
猿天地

Logback配置文件这么写,TPS提高10倍

SpringBoot工程自带logback和slf4j的依赖,所以重点放在编写配置文件上,需要引入什么依赖,日志依赖冲突统统都不需要我们管了。logback框架...

682
猿天地

Spring Boot 必备技能之Starter自定义

Spring Boot的方便体现在简化了很多繁琐的配置,对开发人员来说是一个福音,通过引入各种Spring Boot Starter包可以快速的搭建出一个项目的...

642
猿天地

如何在 Spring 异步调用中传递上下文

异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。异步调用...

812
猿天地

这次要是讲不明白Spring Cloud核心组件,那我就白编这故事了

这几天可真是热啊,泡个海澡是再好不过了。玩的正起劲,突然脚底绊上一股暗流,然后我就一直在水里旋转旋转旋转…终于眼前一黑。

1164
猿天地

Nacos集群搭建过程详解

Nacos的单节点,也就是我们最开始使用的standalone模式,配置的数据是默认存储到内嵌的数据库derby中。

955
猿天地

搞不清楚类之间的关系?还有这个工具

当你在阅读源码的时候,看到那些继承来实现去的各种类和接口,是不是已经不知道他的爸爸(父类)是谁,他的爷爷(父类的父类)是谁,只知道他的祖宗是谁(Object类)...

592
猿天地

JVM常见面试题解析

总结了JVM一些经典面试题,分享出我自己的解题思路,希望对大家有帮助,有哪里你觉得不正确的话,欢迎指出,后续有空会更新。

863
猿天地

Java程序员必备的一些流程图

Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟悉spring的生命周期非常有必要;

972
猿天地

如何做一次Elasticsearch技术分享?

如果条件允许,demo的内容是:通过logstash 同步日志或数据库(oracle、mysql)表的数据到 Elasticsearch,然后通过kibana进...

882
猿天地

Sharding-JDBC:单库分表的实现

通过上面的优化,已经能满足大部分的需求了。只有一种情况需要我们再次进行优化,那就是单表的数量急剧上升,超过了1千万以上,这个时候就要对表进行水平拆分了。

963
猿天地

脑裂是什么?Zookeeper是如何解决的?

脑裂(split-brain)就是“大脑分裂”,也就是本来一个“大脑”被拆分了两个或多个“大脑”,我们都知道,如果一个人有多个大脑,并且相互独立的话,那么会导致...

1735
猿天地

晋升必会的 70 道 「Spring 全家桶」高频面试题

对于那些想面试高级 Java 岗位的同学来说,除了算法属于比较「天方夜谭」的题目外,剩下针对实际工作的题目就属于真正的本事了,热门技术的细节和难点成为了面试时主...

931
猿天地

Nacos做配置中心经常被问到的问题

通过@NacosPropertySource可以注入一个配置文件,如果我们需要将配置分类存储或者某些配置需要共用,这种需求场景下,一个项目中需要加载多个配置文件...

963
猿天地

CommandLineRunner与ApplicationRunner接口的使用及源码解析

我们在使用SpringBoot搭建项目的时候,如果希望在项目启动完成之前,能够初始化一些操作,针对这种需求,可以考虑实现如下两个接口(任一个都可以)

564
猿天地

高并发下漏洞桶限流设计方案 - Redis

在我们做社区的时候,经常会出现发水帖的同学。对于这种恶意刷帖的,我们的运营同学很是头疼,而且这种还不能在网关进行ip之类的过滤,只能基于单个单个用户进行处理,我...

732
猿天地

HttpClient连接池设置引发的一次雪崩

我在凤巢团队独立搭建和运维的一个高流量的推广实况系统,是通过HttpClient 调用大搜的实况服务。最近经常出现Address already in use ...

1371
猿天地

感受lambda之美,推荐收藏,需要时查阅

java8最大的特性就是引入Lambda表达式,即函数式编程,可以将行为进行传递。总结就是:使用不可变值与函数,函数对不可变值进行处理,映射成另一个值。

652

扫码关注云+社区

领取腾讯云代金券