Java
手写代码
这个作者很懒,什么都没留下…
展开
-
GoReplay使用
GoReplay是在投入生产之前使用真实流量测试您的应用的最简单和最安全的方式。随着应用程序的增长,测试所需的工作量也呈指数增长。GoReplay为您提供了重复使用现有流量进行测试的简单想法,这使得它非常强大。我们的先进技术可让您分析和记录您的应用程序流量,而不会对其造成影响。这消除了将第三方组件置于关键路径中带来的风险。GoReplay增加了您对代码部署,配置更改和基础设施更改的信心。我们有没有提到不需要编码?这里是基本的工作流程:侦听器服务器捕获http流量并将其发送到重放服务器或保存到文件转载 2020-05-21 18:01:16 · 583 阅读 · 0 评论 -
redis 批量查询set sscan
当数据量比较小时可以使用smembers命令取出全部key,但是当数据量比较大情况下,使用这个命令会阻塞住,可以通过sscan命令分批次查看数据。 List<String> list = new ArrayList<>(); String cursor = "0"; long l1 = System.currentTimeMillis(); while(true){ ScanResult<...转载 2020-05-14 15:20:52 · 2581 阅读 · 0 评论 -
Java 枚举
Java 枚举目录Java 枚举 知识点 概念 枚举的方法 枚举的特性 枚举的应用场景 EnumSet和EnumMapJava 枚举知识点概念enum的全称为 enumeration, 是 JDK 1.5 中引入的新特性。在Java中,被enum关键字修饰的类型就是枚举类型。形式如下:enum Color { RED, GREEN, BLUE }如果枚举不添加任何方法,枚举值默认为从0开始的有序数值。以 Color 枚举类型举例,它的枚举...转载 2020-05-11 16:04:21 · 167 阅读 · 0 评论 -
@PostConstruct注解
PostConstruct注释用于在完成依赖项注入以执行任何初始化之后需要执行的方法。必须在类投入使用之前调用此方法。所有支持依赖注入的类都必须支持此注释。即使类没有请求注入任何资源,也必须调用使用PostConstruct注释的方法。只有一个方法可以使用此批注进行批注。应用PostConstruct注释的方法必须满足以下所有条件:除了拦截器之外,方法绝不能有任何参数,在这种情况下它采用Interceptor规范定义的InvocationContext对象。在拦截器类上定义的方法必须具有以下签名之.转载 2020-05-09 16:50:23 · 162 阅读 · 0 评论 -
java定时器的几种实现方式
1 前言在开始正题之前,先闲聊几句。有人说,计算机科学这个学科,软件方向研究到头就是数学,硬件方向研究到头就是物理,最轻松的是中间这批使用者,可以不太懂物理,不太懂数学,依旧可以使用计算机作为自己谋生的工具。这个规律具有普适应,看看“定时器”这个例子,往应用层研究,有 Quartz,Spring Schedule 等框架;往分布式研究,又有 SchedulerX,ElasticJob 等分布式任务调度;往底层实现看,又有多种定时器实现方案的原理、工作效率、数据结构可以深究…简单上手使用一个框架,并不能体转载 2020-05-08 18:19:58 · 11622 阅读 · 3 评论