Spring Validation 最佳实践及其实现原理,参数校验没那么简单!

(点击上方公众号,可快速关注) 简单使用 进阶使用 实现原理 之前也写过一篇关于Spring Validation使用的文章,不过自我感觉还是浮于表面,本次打算彻底搞懂Spring Validation。本文会详细介绍Spring Validation各种场景下的最佳实践及其实现原理,死磕到底! 项目源码:https://github.com/chentianming11/spring-

Centos7搭建k8s环境教程,一次性成功,收藏了!

(点击上方公众号,可快速关注) 一. 为什么是k8s v1.16.0? 最新版的v1.16.2试过了,一直无法安装完成,安装到kubeadm init那一步执行后,报了很多错,如:node xxx not found等。centos7都重装了几次,还是无法解决。用了一天都没安装完,差点放弃。 后来在网上搜到的安装教程基本都是v1.16.0的,我不太相信是v1.16.2的坑所以先前没打算降级到

拥有此神技,脚本调试从此与 echo、set、test 说分手!

(点击上方公众号,可快速关注) 为什么要为 Bash 脚本写单元测试? 因为 Bash 脚本通常都是在执行一些与操作系统有关的操作,可能会对运行环境造成一些不可逆的操作,比如修改或者删除文件、升级系统中的软件包等。 所以为了确保 Bash 脚本的安全可靠,在生产环境中部署之前一定需要做好足够的测试以确保其行为符合我们的预期。 如何能够安全可靠的去测试 Bash 脚本呢?有人可能会说我们可以

招聘月薪1W的工程师,要求高考600分以上,网友:老板怕是没参加过高考

(点击上方公众号,可快速关注) 学历一直以来都是找工作的门槛,在很多人的印象里,“学历歧视”一直都在,尤其是很多企业在招聘时都会要求“985毕业生”、“211毕业生”、“第一学历为双一流院校”等等,条件非常苛刻。但学历真的会影响找工作吗? 近日,在逛某职场论坛的时候,看到一个帖子,招聘月薪1万Java开发工程师,要求高考600分以上。 该招聘信息显示,招聘的是工程师,面试地点在深圳,工作

Redis 最牛实践:业务层面和运维层面优化!

(点击上方公众号,可快速关注) 这篇文章我们就来总结一下,在使用Redis时的最佳实践方式,主要包含两个层面:业务层面、运维层面。 由于我之前写过很多UGC后端服务,在大量场景下用到了Redis,这个过程中也踩过很多坑,所以在使用过程中也总结了一套合理的使用方法。 后来做基础架构,开发Codis、Redis相关的中间件,在这个阶段关注领域从使用层面下沉到Redis的开发和运维,更多聚焦在Re

在MySQL数据库中,这4种方式可以避免重复的插入数据!

(点击上方公众号,可快速关注) 最常见的方式就是为字段设置主键或唯一索引,当插入重复数据时,抛出错误,程序终止,但这会给后续处理带来麻烦,因此需要对插入语句做特殊处理,尽量避开或忽略异常,下面我简单介绍一下,感兴趣的朋友可以尝试一下: 这里为了方便演示,我新建了一个user测试表,主要有id,username,sex,address这4个字段,其中主键为id(自增),同时对username字段

推荐一款,比 Navicat 还要好用,功能还很强大的 工具!

(点击上方公众号,可快速关注) DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好的 ASL 协议。可以通过官方网站或者 Github 进行下载。 由于 DBeaver 基于 Java 开发,可以运行在各种操作系统上,包括:Windows、Linux、macOS 等。DBeaver 采用 Eclipse 框架开发,支持插件扩展,并且提供了许多数据库管理

女程序员2次拒绝穿职业装上班被老板辞退,7天后老板看见消息懵了

(点击上方公众号,可快速关注) 在现在的企业当中,一般穿职业装的员工,大多数是需要面向客户的。程序员工作中一般不会要求那么高,穿戴整洁就好。 最近在职场论坛上看到这样一个帖子:女程序员2次拒绝穿职业装被老板辞退,7天后老板懵了!这是怎么回事呢? 这位女员工说自己在一家it互联网小公司上班,在没有搬办公室之前,老板对于员工穿着没什么要求,员工想怎么穿就怎么穿。 可是在前段时间,公司搬了新

日志框架,选择Logback Or Log4j2?

(点击上方公众号,可快速关注) 有很多网友发表了自己的意见: 意见1 意见2 意见三 总结一下就是: logback性能测试同步和异步TPS相差不大 都9102年了还在用logback 看到网友的意见后又继续去做了一波测试和调研 服务器硬件 CPU 六核 内存 8G 测试工具 JMeter JProfile APM(New Relic) logback日志框架

为啥不能用uuid做MySQL的主键?

(点击上方公众号,可快速关注) 那么为什么不建议采用 uuid,使用 uuid 究竟有什么坏处?本问我们从以下几个部分来分析这个问题,探讨一下内部的原因: MySQL 程序实例 使用 uuid 和自增 id 的索引结构对比 总结 MySQL 程序实例 要说明这个问题,我们首先来建立三张表,分别是: user_auto_key user_uuid user_random_key

点击加载更多