logo头像

From zero to HERO

把代码写的烂一点并不能让你不可代替

把代码写的烂一点并不能让你不可代替

很多同学戏谑“把代码写烂点,你在公司就不可代替了”。其实大家都知道不太可能。曾经胖哥和同事花了一周时间只为重构了一个极其复杂简直是混淆代码的方法,所以不要低估公司重构代码的决心。那么如何在项目中...

Intellij IDEA 本地代码变更历史

Intellij IDEA 本地代码变更历史

昨天我建了新项目,还没有被Git托管。中间有一个解析配置的功能感觉写的不太好,于是就把代码删除了。搞了半天没有更好的解决办法,算了能用就行。可惜代码已经删了,如果重写得个把小时,要是有恢复的功能...

利用github action发布jar到Maven中央仓库

利用github action发布jar到Maven中央仓库

之前发布开源项目Payment Spring Boot到Maven中央仓库我都是手动执行mvn deploy,在CI/CD大行其道的今天使用这种方式有点“原始”。于是我一直在寻求一种能够支持流水...

在使用Git时你应该这样提交代码

在使用Git时你应该这样提交代码

1. 前言目前大部分公司都在使用Git作为版本控制,每个程序员每天都要进行代码的提交。很多开发者也包括我自己,有时候赶时间或者图省事,就这么提交: git commit -m "修改b...

Lambda在Java开发中的实际运用经验分享

Lambda在Java开发中的实际运用经验分享

1. 前言Payment Spring Boot 1.0.4.RELEASE已经发布,在项目的推广上也有了起色,越来越多的开发者开始尝试这个新东西。今天胖哥来分享一下这个项目中Lambda的使用...

JSON转Java POJO就是这么简单快捷

JSON转Java POJO就是这么简单快捷

1. 前言作为一名Java后端程序员经常会有封装一些调用第三方接口的实际需求。比如胖哥最近对微信支付V3的封装。 https://github.com/NotFound403/payment-...

开发文件上传功能稍不注意就会引发安全漏洞

开发文件上传功能稍不注意就会引发安全漏洞

1. 前言文件上传在日常开发中十分常见,但是潜在的安全问题非常容易忽视。 一旦开发中忽视了这些问题,将会引发系统安全漏洞。 2. 文件上传开发的安全建议通常我们上传文件的原始文件名是由客户端控制...