公司列表json 需求 请求地址: /tbd-system/company/list 查询所有 请求条件 { "pageIndex&...

关于EasyMock: 官网: easymock.org 注意: 3.0版本前,使用JDK的动态代理实现Mock对象创建,因此只能对接口进行mock...

Spring Cloud Config作为配置中心服务于分布式系统,而且其Spring Environment和PropertySource特性与S...

日常习惯 专注 : (一些废话)开会就专注于开会,讨论就专注于讨论,工作就专注于工作,学习就专注于学习 迎难而上、欢迎异常 :提高对新知识的敏感度和...

1.常用注解 @Before :初始化方法,在任何一个测试方法执行之前,必须执行的代码。 @After : 释放资源,在任何一个测试方法执行之后,需...

使用Spring MVC的时候会遇到3个上下文,从上到下分别是 ServletContext , WebApplicationContext 以及...

现在大部分系统使用的都是分布式缓存系统Redis。 但在一些场景下,比如缓存单元很大,单元数不多,变化很小,加载时间很长,如算法模型。 这个时候使用...

了解系统的内存消耗是运维最基本的技能,但是Linux中关于内存消耗的指标很容易让人混淆,本文尝试把诸多概念解释清楚 概念 物理内存和虚拟内存 物理内...

产品的最终用户通常不懂技术,所以不管你怎么折腾产品代码都无所谓。但脚本代码不一样,它们是开发人员写给开发人员的。 有多少次,你运行./script....

《Effective Java》是提升编码技巧的必备书籍,但是并没有囊括所有的技巧,本文补充一些工作中经常用到的编码技巧 最佳实践 不要使用File...

从不同的层次、不同的角度,来了解跟系统有关的整体框架。 概念层 (最重要) 明晰需求 :询问了解系统解决的问题。(可以跟产品经理和项目经理沟通一下)...

提升编码技能最快速的方式莫过于有一位老司机在旁边手把手指导(即时反馈),但是这并不现实!不过可以使用一些辅助工具,时刻帮助我们发现编码中可能存在的问...

使用 Spring Cloud Gateway 作为API网关的一种实现,可以完成统一的权限校验、耗时统计、限流、计费等功能。类似功能产品有 Zuu...

Mockito也是一个开源的mock工具包,和EasyMock不同的时,它不需要录制、播放这些动作,语法上更灵活,可读性更强 官网: mockito...

针对一些读写比很高的数据,使用本地缓存可以提高效率,如果使用Spring Boot框架的话,使用Cache会特别简单。 启动最简单的缓存 添加依赖 ...

项目中有时候需要同时支持XML和JSON格式的参数和返回值,如果是参数还比较容易处理,可以用String接收然后手动转换。 但是如果是返回值,则需要...

最近经常收到磁盘空间不足的告警,但是去定位可删除文件的时候,发现了一个问题,df显示磁盘满了,但是du计算得到的磁盘总空间却只占到磁盘空间的50%左...

项目中有时候需要用到多数据源,但是Spring Boot的自动配置并不支持,所以需要手动做很多工作,其实也不难 整体架构 添加依赖 <depe...

使用Spring Boot时,各个starter用起来非常方便。所以我们也可以把自己的一些组件项目封装为starter,方便其他业务系统使用 添加依...

Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API...

症状 今天测试同学反馈API耗时很长,超过3秒的比例很高。 查看日志发现,小部分请求耗时比较大,约2秒左右,但是比例不高,与反馈比例有点不一致。后来...

业务系统经常需要用到MQ消息队列,但是又不希望引入一个完整的中间件,比如 RocketMQ , RabbitMQ ,因为会增加接入成本和运维成本。所...

在缓存配置中,比如 spring.cache.caffeine.spec=maximumSize=500,expireAfterWrite=10s ...

TensorFlow是深度学习中使用人数最多的框架,本文快速尝试一下其能力,方便入门 添加依赖 <dependency> <...