01 2021 档案

摘要:Spring Boot使用单元测试 单元测试总结 Spring Boot中采用Mockito来mock所测试的类的依赖(避免加载spring bean,避免启动服务器) SpringBoot让测试类飞起来的方法 阅读全文
posted @ 2021-01-17 19:22 edda_huang 阅读(67) 评论(0) 推荐(0) 编辑
摘要:上周,密集面试了若干位Java后端候选人,工作经验在3到5年间。我的标准其实不复杂(适用90%小小小公司,BAT等自动忽略): 第一能干活,第二Java基础要好,第三最好熟悉些分布式框架。我相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说 阅读全文
posted @ 2021-01-16 15:55 edda_huang 阅读(99) 评论(0) 推荐(0) 编辑
摘要:事件背景 我在凤巢团队独立搭建和运维的一个高流量的推广实况系统,是通过HttpClient 调用大搜的实况服务。最近经常出现Address already in use (Bind failed)的问题。很明显是一个端口绑定冲突的问题,于是大概排查了一下当前系统的网络连接情况和端口使用情况,发现是有 阅读全文
posted @ 2021-01-16 14:36 edda_huang 阅读(199) 评论(0) 推荐(0) 编辑
摘要:1. 需求 将生产环境的流量拷贝到预上线环境或测试环境,这样做有很多好处,比如: 可以验证功能是否正常,以及服务的性能; 用真实有效的流量请求去验证,又不用造数据,不影响线上正常访问; 这跟灰度发布还不太一样,镜像流量不会影响真实流量; 可以用来排查线上问题; 重构,假如服务做了重构,这也是一种测试 阅读全文
posted @ 2021-01-16 14:20 edda_huang 阅读(103) 评论(0) 推荐(0) 编辑
摘要:本文作者叫 Srinath,是一位科学家,软件架构师,也是一名在分布式系统上工作的程序员。 他是 Apache Axis2 项目的联合创始人,也是 Apache Software 基金会的成员。 他是WSO2流处理器(wso2.com/analytics)的联席架构师。 Srinath 撰写了两本关 阅读全文
posted @ 2021-01-15 22:14 edda_huang 阅读(90) 评论(0) 推荐(0) 编辑
摘要:根据很多 Java 程序员的”经验”来看,一个数据库表则对应着一个 Domain 对象,所以很多程序员在写代码时,包名则使用:com.xxx.domain ,这样写好像已经成为了行业的一种约束,数据库映射对象就应该是 Domain。但是你错了,Domain 是一个领域对象,往往我们再做传统 Java 阅读全文
posted @ 2021-01-15 21:15 edda_huang 阅读(151) 评论(0) 推荐(0) 编辑
摘要:1.in与exists的效率比较 in是把外表和内表作hash 连接,而exists 是对外表作loop 循环,每次loop 循环再对内表进行查询。一直以来认为exists 比in 效率高的说法是不准确的。如果查询的两个表大小相当,那么用in 和exists 差别不大。 如果两个表中一个较小,一个是 阅读全文
posted @ 2021-01-15 17:14 edda_huang 阅读(96) 评论(0) 推荐(0) 编辑
摘要:前言 工欲善其事 ​ 必先利其器 最近受部门的邀请,给入职新人统一培训IDEA,发现有很多新人虽然日常开发使用的是IDEA,但是还是很多好用的技巧没有用到,只是用到一些基本的功能,蛮浪费IDEA这个优秀的IDE。 同时,在这次分享之后,本人自己也学习到了一些新的使用技巧,所以借着这次机会,一起分享出 阅读全文
posted @ 2021-01-10 19:39 edda_huang 阅读(79) 评论(0) 推荐(0) 编辑
摘要:第一次看到 MapStruct 的时候, 我个人非常的开心。因为其跟我内心里面的想法不谋而合。 1 MapStruct 是什么? 1.1 JavaBean 的困扰 对于代码中 JavaBean之间的转换, 一直是困扰我很久的事情。 在开发的时候我看到业务代码之间有很多的 JavaBean 之间的相互 阅读全文
posted @ 2021-01-10 18:10 edda_huang 阅读(438) 评论(0) 推荐(0) 编辑
摘要:本文提纲: 为什么我们写的代码都是if-else? 这样的代码有什么缺点? 是否有优化的方法?如何重构? 异常逻辑处理型重构方法 状态处理型重构方法 为什么我们写的代码都是if-else? 程序员想必都经历过这样的场景:刚开始自己写的代码很简洁,逻辑清晰,函数精简,没有一个if-else, 可随着代 阅读全文
posted @ 2021-01-10 16:13 edda_huang 阅读(247) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示