程序猿洞晓
在一台电脑上配置多个git账户解决方案 在一台电脑上配置多个git账户解决方案
最近遇到一个问题,我自己个人有一个码云的代码托管仓库,平时我自己的电脑直接配置账号拉取代码即可,但是现在需要用自己的电脑,开发公司的项目,这个时候就需要在电脑上使用不同的git账户,在度娘上找了很多解决方案,没有遇到完整可用的,经过使用总结和调试,得出以下配置方式,适用于第一拉代码和第一次提交代码。
2020-12-14
通过枚举值的方式,实现前端选择栏的统一处理逻辑 通过枚举值的方式,实现前端选择栏的统一处理逻辑
在实际项目开发中经常会遇到前端下拉列表和后端交互的方式,这样的有两种实现解决方案。第一种是前后端约定好,前端写死,不好的地方就是发生变动,前后端都要重新发版上线,耦合性太高;还有一种就是全权委托给后端处理,下拉列表数据也是后端处理好给到前端,如果发生变动只需要后端发版即可。对于灵活性、可维护性肯定是第二种更好一点,这里就会涉及到后端如何存储这些下拉列表数据,数据库存储还是枚举?
2020-07-02
论接口原子化和简单化的重要性 论接口原子化和简单化的重要性
这篇文章咱们不说技术,而是来说说接口的设计,最近在做一个项目,遇到一个产品设计的问题,对前端的交互、后端实现带来很大的麻烦。在产品经理提出这样做的时候我就提出了很强的异议,但是技术经理觉得这样在技术上实现没有任何问题,最后只能屈服,完成这个功能的开发,现在随着版本的迭代,问题慢慢被放大,不但界面交互很low,后端数据存储和关联也隐藏了弊病。接下来就详细说一下这个过程,然后说说我对接口要原子化、简单化重要性的理解。
2019-10-14
Idea自带的http client工具使用攻略 Idea自带的http client工具使用攻略
平时都是用postman来调接口,有时候也会用到swagger。用swagger还可以,直接在浏览器上开个页面即可,但是postman就不行了,需要单独的运行,个人感觉postman还是比较占内存的。最近和一个其他组同事联调,发现他们使用的是idea自带的http client工具,感觉挺好用的,调接口不需要切浏览器,切应用。直接一个在idea中可以完成。挺酷(zhuang)炫(bi)的……
2019-05-13
参数校验之Hibernate-validator的基本使用 参数校验之Hibernate-validator的基本使用
validation-api在开发过程中是经常使用到的,特别是参数校验,刚开始做开发工作的时候,都是在Service层用if…else…来判断参数的合法性,这个会使代码显得很臃肿,后来接触validation,真的是很好用的。这里分享出来,也是做个笔记,以后用到可以作为参考资料。
2019-05-03
物联网(IoT)常用协议MQTT及MQTT Broker之mosquitto的基础使用 物联网(IoT)常用协议MQTT及MQTT Broker之mosquitto的基础使用
大数据、人工智能、物联网,这些都是互联网将来重点发展的规划方向。大数据分析你的行为,如在淘宝、京东上经常看或者搜一类产品,他就会在首页智能的向你推这类的丰富产品。人工智能让生活更有趣,但是人工智能目前更多的是一个噱头,发展还是有待走向成熟化的。至于物联网,现在很多公司都是有雏形产品的,一些巨头公司已经提供了对应的处理方案,如阿里……
2019-02-11
python3和maven的安装教程 python3和maven的安装教程
再过几天在阿里云上服务器就要到期了,新买了一台服务器(因为之前的服务器太贵啦),需要将环境重新部署一次,发现之前写的博客里面缺少Python和maven安装的内容,特此博客来记录一下安装的过程。Python用在到gitee上拉取最新的代码和文章等信息,然后编译发布重启服务使用的。而maven就是用在项目编译上面。如果直接用……
2018-12-22
xshell、CRT上使用vbscript更高效连接定位到服务器以及目录、数据库 xshell、CRT上使用vbscript更高效连接定位到服务器以及目录、数据库
这篇文章分享一个好用的脚本,用在xshell和CRT上,真的很爽,也是简单的不要不要的。当负责的项目有多个环境,看日志需要到Linux环境下,数据库也不能用navicat等工具连接,这个时候只能使用xshell或者CRT进入对应的机器,但是这里存在的麻烦就是机器太多(测试环境、演示环境、生产环境),每次都要用ssh命令在不同的……
2018-12-15
项目中手机、姓名、身份证信息等在日志和响应数据中脱敏操作 项目中手机、姓名、身份证信息等在日志和响应数据中脱敏操作
项目日志打印请求的入参和出参,用来跟踪数据信息,方便根据日志信息排查问题,在涉及到用户敏感信息的时候,为了安全的考虑,不能直接将这些信息直接输出到日志文件中,需要做脱敏操作。如果这个脱敏操作放在项目的业务代码中,只要出现需要脱敏的信息就进行一次脱敏操作,这样会有很多脱敏的代码冗余;如果将脱敏的逻辑代码提出来,在需要脱敏的位置……
2018-12-12
发送邮件的JavaMail和Spring提供的MailSender,以及比较 发送邮件的JavaMail和Spring提供的MailSender,以及比较
发邮件,项目的必备功能之一,如果一个稍微模块化一点的公司,一般会单独出来一个项目专用来做公司的发送信息的功能,当然这个发送信息中不止包含发邮件,还会有短信、APP push等。这篇聊聊推送邮件。在以前的开发中,公司用Java mail的比较多,由自己来写邮件的组装和发送功能,但是Java mail使用操作比较繁杂,后来渐渐……
2018-10-28
项目上线,旧数据需要修改,写SQL太麻烦,看Excel配合简单SQL的强大功能 项目上线,旧数据需要修改,写SQL太麻烦,看Excel配合简单SQL的强大功能
A项目前期上线后有两张表,第一张表里面有订单的基本信息(重点:没有订单完成时间),第二张表记录订单的流程节点信息,如买车这个订单,走的流程节点有交定金、交首付、贷款申请、贷款审批……取车,每个节点都有开始时间和完成时间记录,当所有节点都完成后,会自动将订单的状态更新为完成状态。后期迭代需求生成报表,需要统计订单整个执行流程的时间 ……
2018-05-27
3 / 3