摘要:ReentrantLock实现原理 jvm垃圾回收 阅读全文
posted @ 2020-05-15 20:39 仅此而已-远方 阅读(8) 评论(0) 推荐(0) 编辑
摘要:在工作中开发网约车相关功能的时候,需要提供一个通过指定位置查询附近司机的接口。现将研究成果记录下来 1、使用场景 司机在空闲时,会在司机端定时上报其位置。当乘客下单后,会通过乘客的位置查询附近司机然后进行匹配 2、GEO简介 reids在版本 3.2.0之后,引入了geo功能,可用于处理地理位置。涉 阅读全文
posted @ 2020-04-16 21:07 仅此而已-远方 阅读(82) 评论(0) 推荐(0) 编辑
摘要:在项目中有用到OAuth2,这里记录下研究成功。详细介绍可参考官方文档:https://tools.ietf.org/html/rfc6749 准备工作: 1、spring-oauth-server 认证服务器和资源服务器(也可以分开)。作为一个jar包提供给客户端使用 2、spring-secur 阅读全文
posted @ 2020-04-14 10:16 仅此而已-远方 阅读(476) 评论(0) 推荐(0) 编辑
摘要:网上有很多关于WebSocket用法的文章,但是有一些内容错误或者代码不全的,这里来个全的,方便自己记忆。 前言: WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket 阅读全文
posted @ 2020-04-09 09:30 仅此而已-远方 阅读(209) 评论(0) 推荐(0) 编辑
摘要:在网上查询@ConditionalOnProperty的使用的时候,发现好多类似的文章,但是例子都不够全面。这里记录下测试示例,方便自己记忆。 1、简介 SpringBoot通过@ConditionalOnProperty来控制@Configuration是否生效 2、说明 @Retention(R 阅读全文
posted @ 2020-03-31 13:05 仅此而已-远方 阅读(82) 评论(0) 推荐(0) 编辑
摘要:在使用STS(Spring Tools)时,每次通过Ctrl+Shift+R查询类时,会出来一堆不想看到的类。如下所示: 上面的.class文件和父项目中的.java文件,在匹配类时,是不想看到的。 具体的配置方法如下: 1、打开上图右上角的图标,选择Select Working Set,出现如下界 阅读全文
posted @ 2019-12-03 09:08 仅此而已-远方 阅读(75) 评论(0) 推荐(0) 编辑
摘要:查看历史命令: history | grep 'curl' 执行历史命令: !1041 压缩(将1.txt、2.txt压缩,压缩文件名为aaa,默认是zip结尾) zip aaa 1.txt 2.txt 解压缩 unzip aaa.zip 抓包: 通过host文件配置抓(抓多个ip,用or连接): 阅读全文
posted @ 2019-10-30 09:23 仅此而已-远方 阅读(42) 评论(0) 推荐(0) 编辑
摘要:之前都是在windows环境使用JMeter,是有操作界面的。但是最近需要在Linux环境下使用,现将操作步骤记录下来 在安装JMeter之前,需要在Linux下安装JDK并配置环境变量,这里跳过 1、进入Linux系统,在/opt下创建jmeter目录 2、使用wget命令下载JMeter的zip 阅读全文
posted @ 2019-09-20 11:00 仅此而已-远方 阅读(1144) 评论(0) 推荐(0) 编辑
摘要:在上一篇 同时处理多个请求,记录了同时处理多个请求的几种方式,本篇主要介绍多线程处理时,进行超时控制。也就是说超时了的任务扔掉,未超时的任务返回 在研究线程相关的API时,发现了future.get(timeout, unit)方法,意思是在指定的时间内会等待任务执行,超时则抛异常。激动之余赶紧试了 阅读全文
posted @ 2019-08-08 14:19 仅此而已-远方 阅读(190) 评论(0) 推荐(0) 编辑
摘要:在工作中遇到同时向多个服务请求的场景,在此将自己的研究过程记录一下 模拟三个请求requestA、requestB、requestC: 建立一个测试类ParallelController,request方法用来模拟请求不同服务: 接下来,就开始尝试不同的请求方式: 串行(传统方式) 使用JMeter 阅读全文
posted @ 2019-08-07 09:05 仅此而已-远方 阅读(229) 评论(0) 推荐(0) 编辑