面试记录

前几天面试了三家公司(2018-6-26到6-28),被问到了很多问题,回到家后凭记忆把问题罗列了出来,帮助以后查漏补缺,因为只是凭记忆,所以有些问题可能被落下了(下次再面试的时候一定要记得录音),其中有很多问题我都没答上来,认识到了自己还存在严重的不足

Java设计模式之单例模式

臃肿的业务代码往往都是由于不懂得如何使用设计模式造成的,且设计模式的实现原理涉及到很多 Java 语言特性,学习 Java 设计模式可以优化项目业务代码同时也能够更深入了解 Java。本文以最简单的单例模式作为开篇总结 Java 设计模式。说到单例模式,最早是在大二的机器人仿真救援比赛中接触单例模式的饱汉式和饥汉式,当时只知道单例模式的这两种写法,没有深入了解过有没有更好的实现方法,本文将总结单例模式的多种写法及其实现原理。

短信验证码接口接入

本文以注册功能为例就自己在毕设项目中所接入的云片网短信验证码接口过程做一总结。本来毕设项目中的注册页面和登录页面的验证码部分打算直接使用免费的图片验证码就得了,后来发现果然还是短信验证码更有逼格一点,于是就尝试接入了云片网的服务(云片网看到请将广告费打到本人支付宝)。关于服务商家的选择可以参考知乎问题:短信验证码API哪家比较好?

Java泛型总结

前段时间做毕设项目时,想通过泛型进一步优化项目代码,但苦于自己对泛型的了解只限于类似 List<String> list = new ArrayList(); 来约束 List 中只允许放入指定类型的值的程度,本篇文章通过深入了解泛型从而达到在编译期间就可以及时发现问题所在的效果,保证代码质量,减少代码出现 bug 的概率。

|