首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
huangxy
掘友等级
huangxy
|
huangxy
公众号: huangxy
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 10
沸点 1
赞
11
返回
|
搜索文章
最新
热门
如何测试 private 方法
Whitebox.invokeMethod()前两个参数分别为需要调用的类的实例、静态方法的名称,后面的不定长参数为调用目标方法的参数。可见,使用PowerMock测试静态方法相比于反射的方式,代码更加简洁,可读性也更好
优雅的接收单个参数的 post 请求
上面几种方式虽然都能满足需求,但是前三种方式,由于没有明确的参数声明,在以后代码维护的时候,需要看代码/文档才知道接口需要接收的参数有哪些,增加维护难度。最后一种方法虽说能直接从 bean 属性中知道接口接收的参数。但是需要创建一个只有一个字段的 java bean,但是总感觉…
SpringBoot 使用 jasypt 对配置项进行加密
像这样将项目的数据库密码、redis密码等直接写在项目中会有潜在的风险,比如项目源码泄漏,员工一不小心将公司源码上传到公有仓库,导致公司数据库密码泄漏。这时候对配置文件的关键信息进行加密就变得非常有必要了 但回到开头,我们加密配置项的目的是为了防止在配置文件泄漏的时候,把配置信…
Redis 管道、事务、Lua 脚本对比
Redis 提供三种将客户端多条命令打包发送给服务端执行的方式: Pipelining(管道) 、 Transactions(事务) 和 Lua Scripts(Lua 脚本)。本文不会过细的讨论三种方式的基础知识,将从这三种方式的 优势 、 局限性 和 原子性 方面展开讨论 …
WireMock 使用
既然是模拟服务,那么肯定是要模拟一些请求响应的。可以通过 POST 调用 http://<host>:<port>/__admin/mappings 接口,向 WireMock 服务注册一个 stubbing(存根),request body 如下: 通过接…
Hutool—好用的 Java 工具类库
Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。Hutool最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开…
我是如何进行单元测试的
首先讲讲什么是单元测试,单元测试是指对软件中的最小可测试单元进行检查和验证。单元测试在质量保证中是非常重要的环节,根据测试金字塔模型,越往上层的测试,所需的测试投入比例越大,效果也越差,而单元测试的成本要小的多,也更容易发现问题 针对数据不存在/修改的情况,需要在执行测试用例前…
一文搞懂 Redis 通讯协议 RESP
众所周知,Redis是基于客户端-服务端模式工作的,客户端发送命令给服务端,服务端执行命令,然后将命令执行结果返回给客户端。为了满足Redis高性能的要求,Redis特地设计了RESP(全称REdis Serialization Protocol)协议,用来作为Redis客户端…
Redis 如何调试Lua 脚本
输出信息中<redis> ping表示脚本执行了ping命令,<reply> "+PONG"则是redis-server的返回信息。执行完setp命令后,代码不会继续执行,而是停在了第二行,再次执行step命令,执行return foo代码,此时脚本代码已经…
Java 中的 CopyOnWrite
Copy-On-Write简称COW,是一种程序设计中的优化策略,其实现思路是大家都在共享一个内容,当有人想要修改内容的时候,就创建一个改内容的副本,对副本进行修改,然后再将原本的引用指向副本,完成内容的修改。是一种读写分离的并发策略,也是一种延时惰性策略 CopyOnWrit…
下一页
个人成就
文章被点赞
66
文章被阅读
70,178
掘力值
1,287
关注了
9
关注者
13
收藏集
1
关注标签
2
加入于
2020-03-16