导读:程序员你为什么这么累? 接口定义规范 controller规范 日志规范 异常处理规范 国际化和参数校验规范 工具类规范 函数编写建议 配置建议 如何应对需求变更 如何应对需求变更 我之前的文章 程序员你为什么这么…
分类:后端开发
Spring Boot统一异常处理实践
摘要: SpringBoot异常处理。 原文:Spring MVC/Boot 统一异常处理最佳实践 作者:赵俊 前言 在 Web 开发中, 我们经常会需要处理各种异常, 这是一件棘手的事情, 对于很多人来说, 可能对异常…
lnmp+coreseek实现站内全文检索(安装篇)
软件安装包 安装环境 系统环境 centos7.2 1核2G 软件环境 coreseek-3.2.14 lnmp1.5 安装mmseg 更新依赖包和安装编译环境 yum -y install m4 autoconf au…
svn钩子自动更新代码到代码库
svn钩子自动更新代码到代码库 例子:服务器svn路径 /opt/svn/zixun/ 第一步添加用户和密码 /opt/svn/zixun/conf/authz 文件中添加用户 格式: 用户 = rw(读写权限) /op…
GitLab CI/CD 在 Node.js 项目中的实践
近期在按照业务划分项目时,我们组被分了好多的项目过来,大量的是基于 Node.js 的,也是我们组持续在使用的语言。 现有流程中的一些问题 在维护多个项目的时候,会暴露出一些问题: 如何有效的使用 测试用例 如何有效的使…
PHP验证IOS原生支付是否成功(代码全篇)
前言 IOS原生支付后,需要调用服务端接口进行验证,检测是否真正的支付成功! <?php class ApplePay { /** 环境配置(建议提成配置) * @var bool */ private $sand…
微信开发-获取用户授权-node.js实现
本篇主要讲述,如何在微信中打开自家页面后,弹窗请求用户授权,以便拿到用户的微信信息。 首先说一下,完成自定义分享信息的,从无到有的流程: 基础硬件服务: 需要一个公网可以访问的有效域名: 购买域名,并备案,我是在阿里云购…
Nginx重新编译添加模块
你有没有遇到过这种情况:你需要用到nginx的某一个模块,但是你现在的模块没有你需要新增的这个模块,今天以我自己的服务器讲一下如何操作 服务器说明 nginx 源码路径 /usr/local/src/nginx-1.12…
冷知识点:COLLATE 关键字是什么意思?
mysql 数据库表: CREATE TABLE `book_order_test` ( `order_id` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '订单i…
一个 1年工作经验的 PHP 程序员是如何被面试官虐的?
前言 首先需要说明的一点,本人只是一个毕业一年,只有一年工作经验的普通PHPer,能力有限,这篇文章只是将我这几周来的感受和体验分享出来,希望能给许多像我一样,或者互联网行业的新手带来一些收获,当然哪里说的不对或不足还是…
设计模式使用实例(5)——建造者模式实例之数据库连接管理
背景 要理解建造者模式,首先要理解农民工建筑模式。 农民工建筑模式就是靠经验,对怎么盖这个屋子心里大体有个数,优点就是自由灵活成本低,效果就是你很难掌控其中的每一个环节。比如户外施工前必须先安装防尘网和保护施工人员的拦网…
struts小白入门学习(第一次写)
《struts小白》 简单的写下一关于Struts2.3.31的使用,学习该框架一个多星期,改了很多遍的代码,在这里做一个笔记。 开发工具:eclipse j2ee neon、struts2.3.31、jdk1.8、to…