使用 Spring Boot 验证框架简化业务代码。
Spring Boot validation 验证框架
面向过程和面向对象编程之间的差异
软件程序员从初级晋升到高级的10个阶段
本期话题是程序员从初级到高级的必经之路
为大家解读新手晋升的10个阶段
即便你是一个新入门者,也希望对你有帮助。现在就开始吧!
Why does javas hashcode in string use 31 as a multiplier
The value 31 was chosen because it is an odd prime. If it were even and the multiplication overflowed,
information would be lost, as multiplication by 2 is equivalent to shifting. The advantage of using a
prime is less clear, but it is traditional. A nice property of 31 is that the multiplication can be
replaced by a shift and a subtraction for better performance: 31 * i == (i << 5) - i. Modern VMs do
this sort of optimization automatically.
信息安全相关知识图
本文涉及信息安全三级题目中出现的技术词汇,用于记录与翻译成白话文。
2019科技行业大事件
2019年的余额已严重不足,今天来盘点下2019年科技界的10大事件。
Raspberry Pi 实践
老规矩,我在中国,于是更新镜像源 详见: 常用的中国镜像源
开发人员行为规范手册
本文记录所有在团队工作中遇到的问题及管理开发员工的行为规范
Git智能提交插件 (Git integration for jira)
智能提交就是在Git提交时,Jira系统会检索并识别关键字,对问题进行转换、更新、指派等。Git用户可以输入 issue key
和所需的操作,例如时间跟踪或解决问题。v2.6.3 +
默认情况下,智能提交处理处于活动状态,可以通过git配置页面 启用/禁用智能提交:
从Docker到Kubernetes入门
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。