- 博客(6)
- 资源 (1)
- 问答 (12)
- 收藏
- 关注
原创 SpringBoot Controller Post接口单元测试
概述在日常的开发中,我们一般会定义一个service层,用于实现业务逻辑,并且针对service层会有与之对应的齐全的覆盖率高的单元测试。而对于controller层,一般不怎么做单元测试,因为主要的核心业务逻辑都在service层里,controller层只是做转发,调用service层接口而已。但是还是建议使用单元测试简单的将controller的方法跑一下,看看转发和数据转换的代码是否能...
2018-10-31 09:49:32 19415
转载 转载酷壳-技术人员的发展之路
转载酷壳上的一篇文章:技术人员的发展之路,其中对我影响最大的一个段落是:2、去真正的创业公司去顶尖公司和去创业公司在某些时候并不冲突。不过,这里我想讲的是,一个技术能力强的人在大公司可能会被埋没掉。因为大公司业务成功后,成功的公司在招聘各种高级技术人才都不会成为问题,于是少你一个不少,多你一个不多。成功的公司其整个技术体系已经完成,Legacy的问题也比较多,所以,可以供你发挥的余地不大...
2018-10-28 13:56:09 488
原创 下单接口调优实战,性能提高10倍
概述最近公司的下单接口有些慢,老板担心无法支撑双11,想让我优化一把,但是前提是不允许大改,因为下单接口太复杂了,如果改动太大,怕有风险。另外开发成本和测试成本也非常大。对于这种有挑战性的任务,我向来是非常喜欢的,因为在解决问题的过程中,可以学习到很多东西。当时我只是知道下单接口慢,但是没人告诉我慢在哪里,也即是说,哪些瓶颈导致下单接口慢了。其实没人知道也没关系的,因为我们可以通过压测...
2018-10-19 12:15:13 8591 24
原创 优秀互联网高级测试工程师应该具备的能力
优秀互联网高级测试工程师应该具备的能力概述在之前写的互联网高级测试工程师至少具备的能力一文中,提到了测试工程师至少具备的能力,但是并没有提到优秀测试工程师应该具备的能力,下文简单的谈一谈。当然这些全部都是我的个人理解。能发现问题,还能定位问题,而且能给研发解释得清楚在实际的工作中,你可能会遇到很多测试人员在测试功能模块的时候,一遇到问题,马上就来找开发,由开发来定位问题。测试人员发...
2018-10-18 12:28:23 6835 9
原创 线上单台Eureka升级到3台Eureka高可用
概述由于前段时间,公司业务发展快,接了太多的业务需求了,没有时间把Eureka搞成高可用的,先用一台Eureka应付。当时由于流量还不大,不会出现问题。但是最近一个月,流量逐渐增大,老板担心万一单台Eureka挂了,服务会用不了。让我赶紧升级成3台Eureka,并两两注册,做到高可用。下面就把升级的过程说一下。未升级前单台Eureka上,只有购物车这个服务提供方,共两台。升级步骤...
2018-10-11 08:53:01 2740
原创 SpringCloud Edgware.SR3版本-Ribbon的timeout设置
概述Spring Cloud中,客户端的负载均衡使用的是Ribbon,Ribbon的超时时间默认很短,需要进行调整。Spring Cloud版本Edgware.SR3Ribbon timeout设置Ribbon的默认timeout时间是1秒,这个可以在RibbonClientConfiguration类中看到。public class RibbonClientConfigu...
2018-10-17 10:39:08 3354 1
数据权限是基于角色还是用户?
2010-08-11
旧系统重构,数据迁移问题
2010-07-29
有两个字段要频繁的查询,如何建立索引?
2010-02-25
url中用 like %林% 做为参数。出现了乱码问题。
2009-12-10
java 完全反编译
2009-12-03
jdk1.5或者jdk1.6如何跟tomcat5.0.27兼容
2009-11-25
javascipt问题:关闭模态对话框,启动新的窗口
2009-11-17
局域网内的A电脑和B电脑之间最好用什么方式进行数据传送?
2009-10-16
电脑同时插入50个优盘,如何把数据写入50个优盘里面?
2009-07-13
远程访问mysql数据库问题请教
2009-06-24
如何将中央服务器上的数据传到其他的电脑上
2009-06-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人