Swagger2常用注解说明 这里只讲述@Api、@ApiOperation、@ApiImplicitParams、@ApiImplicitParam、@ApiParam、@ApiModel、@ApiModelProperty、ApiResponses、@ApiResponse这几个常用的。 一、@Api...
Linux Performance Tool 注:图片来自于:http://www.brendangregg.com 转载于:https://my.oschina.net/Rayn/blog/3058060...
偶遇 JDK 1.8 还未修复的 SecureRandom.getInstance("SHA1PRNG") 之 bug 楼主今天兴高采烈的在部署环境,下载 JDK,打包项目,上传至服务器。 配置 JDK ,打包上传项目楼主就不在这里重复了,读者自行解决哈! 1. 启动项目 java -jar xxxx.jar 令楼主没有想到的是:程序卡主了,卡在了数据库建立连接的位置。(查看方法方式:...
RabbitMQ 安装及启动报错 Error description: noproc 解决办法 由于楼主安装 RabbitMQ 时,先安装的 erlang , 命令如下: 1. 下载 erlang 源码包 wget http://erlang.org/download/otp_src_22.0.tar.gz 2. 解压缩 tar -zxvf otp_src_...
Spring Boot 下,敏感词及特殊字符过滤处理方式 背景: 技术采用的是 Spring Boot ,请求方法主要为 POST, 请求使用较多的注解为 @RequestBody 交付测试人员进行测试,测试人员在对模糊搜索模块进行了各种特殊字符的搜索,以至于敏感词和特殊字符均会入库。 对于我这样有情怀的开发者而言,是不能容忍的。 上来...
高吞吐低延迟 Java 应用的 GC 优化 说明 本篇原文作者是 LinkedIn 的 Swapnil Ghike,这篇文章讲述了 LinkedIn 的 Feed 产品的 GC 优化过程,虽然文章写作于 April 8, 2014,但其中的很多内容和知识点非常有学习和参考意义。因此,翻译后献给各位同学。原文 Garbage Coll...
JVM 配置笔记 环境配置一: // JVM sizing options-server -Xms40g -Xmx40g -XX:MaxDirectMemorySize=4096m -XX:PermSize=256m -XX:MaxPermSize=256m-XX:+UseAdaptiv...
为什么在 HBase 中不建议单表列簇超过 3 个 首先,我们来看一张 HBase 的存储结构图(图片来源于网络),如下: HBase 的数据存储节点叫做 HRegionServer,每个 HRegionServer 管理很多个 HRegion,Region 是HBase你们数据管理的最小单元,不同的 Region 存放在不同的 HReg...
IDEA 下,老司机教你如何 debug lambda 目前程序员市场环境下,Java 党的 lamda 语法已经无处不在,比如大家熟悉的 Spring 5.x 框架,lambda 满天飞啊! 这里说一下,为什么要玩 lambda 这种写法, 他与面向对象有什么不同。 1. 面向对象的编写方法,是程序员死命的敲击键盘告诉计算机,它要...
IDEA 超级好用的插件 阿里代码规约检测 p3c (github 地址:https://github.com/alibaba/p3c/blob/master/idea-plugin/README_cn.md) 快捷键提示工具:Key promoter X 代码注解插件: Lombok ...
JDBC 链接 MySQL URL 配置参数记录 jdbc:mysql://localhost/dbName?useUnicode=true&useSSL=true&zeroDateTimeBehavior=convertToNull&serverTimezone=UTC&autoReconnect=true&...
抛弃了 Nginx, 选择了 Envoy 背景 最近因工作原因开始了解Service Mesh与Envoy,为系统性梳理所学内容,因此沉淀了此文档,但由于所知有限,如文档中有描述不当之处,希望不吝赐教。 提到Envoy就不得不提Service Mesh,说到Service Mesh就一定要谈及微服务了,那么我们就先放下Envoy...
2019年度读书单 1、2019年01月05日《Linux 命令行大全》 2、2019年01月08日《我的奋斗》 3、2019年01月10日《小白理财》 4、2019年01月15日《干法》 5、2019年01月18日《代码整洁之道》(荐) 6、2019年02月17...
Mac Pro 下安装 Snappy 压缩工具 snappy 我这里就不做介绍了,直接可以移步 https://github.com/google/snappy/tree/master 查看源码及说明信息。 我这里下载 :https://github.com/google/snappy/releases/downloa...
解决国内 Mac 安装 brew 速度很慢问题 一、获取 install 文件 把官网给的脚本拿下来 curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install 二、更改脚本...
线上追踪类方法执行耗时 线上环境大多为 Linux , 有时候代码执行缓慢,但你却无法定位到底是慢在了什么地方,或者说是比较困难来定位,本文介绍一种方式,方便你的问题定位。 首先,我们来说说一款工具:Arthas ,它主要是通过一款阿里开源的工具,详情请点击阿里开源的 java 诊断工具——...
Spring Data JPA 遇到的一个坑 主要问题点为: JPA 事务异常更新 今天,项目上在使用 Spring-data-jpa 的时候,在一个业务操作中出现了更新为生效的情况,该业务方法的核心逻辑如下: /** * @param userId */ @Override @Tr...
MySQL 的 binlog 文件解析 主要使用命令为: $ bin/mysqlbinlog 具体使用方法,直接参数 $ bin/mysqlbinglog --help 输出信息。 我在操作的时候,主要是针对某个 mysql-bin.000006 文件转 SQL 数据!命令为: [mysql@ryan ...