java乐园

LV1
发表了文章

RabbitMQ 概念和应用详解

RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,可用于在分布式系统中存储转发消息,主要有以下的技术亮点:

java乐园
发表了文章

Charles 抓包工具

Charles 是在 PC 端常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。除了在做移动开发中调试端...

java乐园
发表了文章

如何发现 Redis 内存占用大 key

Redis 中的大 key 一直是重点需要优化的对象,big key 既占用比较多的内存,也可能占用比较多的网卡资源,造成 Redis 阻塞,因此需要找到这些 ...

java乐园
发表了文章

Nginx 主要应用场景

本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得。...

java乐园
发表了文章

关系型数据库的瓶颈 与 优化

造成第三条语句执行时间如此长的主要原因就是大量的 OR 语句会导致 SQL 解析非常耗时.

java乐园
发表了文章

提高千倍效率的 Java 代码小技巧

代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸...

java乐园
发表了文章

Java 注解 Annotation 详解

注解(Annotation)就是 Java 提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotation 是一个接口...

java乐园
发表了文章

高并发: 流量削峰 与 服务端优化

如果看过秒杀系统的流量监控图的话,会发现它是一条直线,就在秒杀开始那一秒是一条很直很直的线,这是因为秒杀请求在时间上高度集中于某一特定的时间点。这样一来,就会导...

java乐园
发表了文章

动静分离 与 热点缓存

“动静分离”就是瞄着这个大方向去的。所谓“动静分离”,其实就是把用户请求的数据(如HTML页面)划分为“动态数据”和“静态数据”。简单来说,“动态数据”和“静态...

java乐园
发表了文章

高可用 兜底方案

对于秒杀系统来说,在大流量的迅猛冲击下,都曾经或多或少发生过宕机的情况。当一个系统面临持续的大流量时,它其实很难单靠自身调整来恢复状态,你必须等待流量自然下降或...

java乐园
发表了文章

@RefreshScope 刷新机制

可以看出,它使用就是 @Scope ,其内部就一个属性默认 ScopedProxyMode.TARGET_CLASS。知道了是通过Spring Scope 来实...

java乐园
发表了文章

Stream 消息驱动

比方说我们用到了RabbitMQ和Kafka,由于这两个消息中间件的架构上的不同,像RabbitMQ有exchange,kafka有Topic和Partitio...

java乐园
发表了文章

分布式定时任务调度框架选型

任何工具的使用都要结合自身的业务场景,脱落业务场景谈技术选型就是耍流氓。 考虑私有云场景业务量一般,高并发场景很少遇到,同一时间也不会有超大量定时任务同时需要执...

java乐园
发表了文章

地图的折腾

一个纯后台人员折腾前端,最近有个地图的小需求。然后去折腾了一把百度地图。其中一个要求就是在地图按数字标注目标位置。

java乐园
发表了文章

HTTPS 加密、证书、签名与握手

如果你对HTTPS了解不深,可能会觉得上了HTTPS就是把 http://变成 https://,然后有把小锁头在浏览器地址栏上。这看起来似乎可有可无。但是我们...

java乐园
发表了文章

SpringBoot Mybatis Mycat 多租户数据库实现

java乐园
发表了文章

Spring 中获取 request 的几种方法及其线程安全性分析

在使用Spring MVC开发Web系统时,经常需要在处理请求时使用request对象,比如获取客户端ip地址、请求的url、header中的属性(如cooki...

java乐园
发表了文章

Spring5 新特性之 webflux

现在很多人都在用 Web MVC ,很少用 WebFlux,函数式 Endpoint。

java乐园
发表了文章

Https 协议简析及中间人攻击原理

对称加密算法的特点是加密密钥和解密密钥是同一把密钥K,且加解密速度快,典型的对称加密算法有DES、AES等

java乐园
发表了文章

Spring Boot整合 Prometheus

Micrometer 为 Java 平台上的性能数据收集提供了一个通用的 API,应用程序只需要使用 Micrometer 的通用 API 来收集性能指标即可。...

java乐园

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券