logo头像

From zero to HERO

好用的命令行请求工具httpie

好用的命令行请求工具httpie

cURL相信很多做开发的、运维的都不陌生,是非常有用的一个终端请求工具,借助于它可以在命令行中进行HTTP、FTP等请求,在Linux系统中应用非常广泛。但是它目前有一个缺陷,语法复杂,上手难度...

如何比较两个文件的内容是否相同

如何比较两个文件的内容是否相同

今天做文件上传功能,需求要求文件内容相同的不能重复上传。感觉这个需求挺简单的就交给了一位刚入行的新同学。等合并代码的时候发现这位同学居然用文件名称相同和文件大小相同作为两个文件相同的依据。这种条...

Jwt应该存在Cookie中

Jwt应该存在Cookie中

最近几年的项目我都用JWT作为身份验证令牌。我一直有一个疑问:服务端颁发的JWT到底应该存储在哪里?这里只讨论浏览器的场景,在这个场景里有三种选择。 Cookie服务端可以将JWT令牌通过Coo...

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

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

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

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的使用...