会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
大鹏123
个人博客: https://sxpujs.github.io/
博客园
首页
新随笔
联系
订阅
管理
2020年7月5日
Guava RateLimiter限流器使用示例
摘要: Guava中的RateLimiter可以限制单进程中某个方法的速率,本文主要介绍如何使用,实现原理请参考文档:推荐:超详细的Guava RateLimiter限流原理解析和推荐:RateLimiter 源码分析(Guava 和 Sentinel 实现)。 1 基于spring-mvc的control
阅读全文
posted @ 2020-07-05 16:30 大鹏123
阅读(4060)
评论(0)
推荐(0)
编辑
2020年6月13日
特征服务典型场景-离线与实时统计
摘要: 例如有这样一个需求:业务方希望获取司机实时更新的累计完单量,需保证收到完单事件后秒级更新。由于滴滴订单量很大,单个司机的完单量从几单到几万单不等,直接查询底层存储如MySQL、ElasticSearch等存储,会对底层存储造成很大查询压力,并且延时也较高,在高并发等情况下容易出现各种问题。在特征服务
阅读全文
posted @ 2020-06-13 13:42 大鹏123
阅读(807)
评论(0)
推荐(0)
编辑
2020年4月5日
【译】Java垃圾回收算法[截止到Java 9]
摘要: 原文: "Java Garbage Collection Algorithms [till Java 9]" 垃圾回收(Garbage collection,GC)一直是 Java 流行背后的重要特性之一。垃圾回收是 Java 中用于释放未使用内存的机制。本质上,它跟踪所有仍在使用的对象,并将其余的
阅读全文
posted @ 2020-04-05 20:43 大鹏123
阅读(434)
评论(0)
推荐(0)
编辑
【译】Java SE 14 Hotspot 虚拟机垃圾回收调优指南
摘要: 原文链接: "HotSpot Virtual Machine Garbage Collection Tuning Guide" ,基于Java SE 14。 本文主要包括以下内容: "优化目标与策略(Ergonomics)" "垃圾收集器实现(Garbage Collector Implementa
阅读全文
posted @ 2020-04-05 17:30 大鹏123
阅读(1023)
评论(0)
推荐(0)
编辑
2020年3月28日
Spring Controller单例与线程安全那些事儿
摘要: 目录 "单例(singleton)作用域" "原型(Prototype)作用域" "多个HTTP请求在Spring控制器内部串行还是并行执行方法?" "实现单例模式并模拟大量并发请求,验证线程安全" "附录:Spring Bean作用域" 单例(singleton)作用域 每个添加@RestCont
阅读全文
posted @ 2020-03-28 12:32 大鹏123
阅读(2245)
评论(0)
推荐(0)
编辑
2020年3月27日
Spring通过名称获取Bean示例
摘要: 摘要:本文主要演示通过继承自抽象类ApplicationObjectSupport获取Bean实例。 参考文档: "Building a RESTful Web Service" "Spring在代码中获取bean的几种方式" "Spring在代码中获取bean的几种方式" 提到共有以下几种方式:
阅读全文
posted @ 2020-03-27 11:26 大鹏123
阅读(7687)
评论(0)
推荐(0)
编辑
2020年3月24日
MySQL事务隔离级别与相关示例(脏读、不可重复读、幻读)
摘要: 目录 "脏读(Dirty reads)" "不可重复读(Non repeatable reads)" "幻影读(Phantom reads)" "可重复读级别下防止幻读" "可串行化级别杜绝幻读" "总结" MySQL8中隔离级别的变量跟之前的版本不一样,之前是tx_isolation,MySQL8
阅读全文
posted @ 2020-03-24 00:00 大鹏123
阅读(1119)
评论(0)
推荐(1)
编辑
2020年3月22日
【译】MySQL InnoDB锁
摘要: 本文基于mysql 8.0,官方手册: ,同时参考了 "mysql锁机制详解" 主要内容如下: "共享锁和排他锁(Shared and Exclusive Locks)" "意向锁(Intention Locks)" "记录锁(Record Locks)" "间隙锁(Gap Locks)" "邻键锁
阅读全文
posted @ 2020-03-22 11:10 大鹏123
阅读(559)
评论(0)
推荐(0)
编辑
2020年3月13日
RocksDB Java Example
摘要: RocksDB属于嵌入式数据库,没有网络交互接口,必须和服务部署在同一台服务器。RocksDB是Facebook公司在LevelDB基础之上开发的一个嵌入式KV系统,在很多方面对LevelDB做了优化和增强,更像是一个完整的产品。有如下特征: 高性能 : RocksDB使用日志结构的数据库引擎,完全
阅读全文
posted @ 2020-03-13 15:32 大鹏123
阅读(3639)
评论(0)
推荐(0)
编辑
2020年3月11日
Go包管理Glide使用心得
摘要: Glide是Go语言的一种包管理工具,官网:, Github地址: 。当然从Go 1.13开始,模块模式变成所有开发的默认模式。关于Go module,可阅读Go官方博客: "Using Go Modules" 以下是Glide的一些使用心得: 一般使用glide install,这样会读取配置文件
阅读全文
posted @ 2020-03-11 21:23 大鹏123
阅读(477)
评论(0)
推荐(0)
编辑
下一页