摘要:
近期上线了一个系统,鉴权部分使用了Groovy脚本,示例代码如下 这段代码定义了一个Groovy的方法,根据传进去的参数返回对应的值。 由于生产环境流量很大,这段代码被频繁执行。测试时的代码如下 模拟生产环境的情况,每秒钟执行10次。通过VusualVM观察JVM CPU使用情况,可以看到在每次堆内 阅读全文
摘要:
Lambda表达式 过滤并打印数据 以上代码输出如下 limit用法 打印结果如下 map用法 打印结果如下 函数式接口 阅读全文
摘要:
问题 2018.08.15 由于测试环境代码更新到了最新版,但是DB结构未更新导致测试环境抛出大量异常,同步测试环境表结构时执行了以下SQL语句 sql ALTER TABLE ADD COLUMN varchar(50) NOT NULL DEFAULT '' COMMENT '容器名称', AD 阅读全文
摘要:
当postman向服务端post数据时,一般要求在body里已x-www-form-urlencoded格式写成key-value的形式。服务端通过以下代码可以取到参数 final Map<String, String> allParams = Maps.newHashMap(); final En 阅读全文
摘要:
问题 2018.08.15 由于测试环境代码更新到了最新版,但是DB结构未更新导致测试环境抛出大量异常,同步测试环境表结构时执行了以下SQL语句 ALTER TABLE `xxx_server` ADD COLUMN `xxx_name` varchar(50) NOT NULL DEFAULT ' 阅读全文
摘要:
一般情况下,DO是用来映射数据库记录的实体类,DTO是用来在网络上传输的实体类。两者的不同除了适用场景不同外还有就是DTO需要实现序列化接口。从DB查询到数据之后,ORM框架会把数据转换成DO对象,通常我们需要再把DO对象转换为DTO对象。同样的,插入数据到DB之前需要将DTO对象转换为DO对象然后 阅读全文
摘要:
Mapstruct 可以用来处理java实体间的转换,比如DTO转DO,DO转DTO。 Pom依赖如下 <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId> <version>1.2.0.Fi 阅读全文
摘要:
前言 我承认我太无聊了。不对,我有的是干不完的活,只不过不想干,于是刷刷朋友圈,刚好看到一个妹子晒了一张知乎的截图,还特意把知乎昵称打了码。最最要命的是妹纸居然说就是不想让人知道自己的昵称。于是我心底无限的好奇心被激发得像脱缰的二狗了。。。 方案 其实要找到妹纸不难,思路很简单。找到截图上的问题,然 阅读全文
摘要:
创建一个新的 Docker 虚拟机 测试环境为Mac 这就在 VirtualBox 中创建了一台新的 虚拟机。 该命令还会在 目录下生成一个 docker machine 的配置文件。只需执行一次 命令,然后可以使用 命令来开启,停止,查询并管理虚拟机。 列出所有可用的 docker machine 阅读全文
摘要:
Ganymed SSH-2 for Java 是什么 Ganymed SSH-2 for Java是用纯Java实现SSH-2协议的一个包。可以利用它直接在Java程序中连接SSH服务器。官网地址为 http://www.ganymed.ethz.ch/ssh2/ 可以看到最后的更新日志为2006年 阅读全文