logo头像

From zero to HERO

在使用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. 文件上传开发的安全建议通常我们上传文件的原始文件名是由客户端控制...

IntelliJ IDEA启动画面的秘密:当编程遇到艺术

IntelliJ IDEA启动画面的秘密:当编程遇到艺术

细心的同学会发现Intellij IDEA每次发版本的时候都会有不同的启动界面背景,都很比较抽象的艺术图像。 JetBrains的其它产品也有自己独特的设计。 但是这背后是怎么实现的、有什...

程序员如何写出很漂亮的文档

程序员如何写出很漂亮的文档

1. 前言昨天忙里偷闲分享了一个关于微信支付的开发包Payment Spring Boot,有同学问文档是用什么搞的,今天就来分享一下关于程序员写项目文档的工具。无论是工作内部记录,还是开源分享...

Java 微信支付V3开发工具Payment Spring Boot

Java 微信支付V3开发工具Payment Spring Boot

1. 前言最近忙的一批,难得今天有喘气的机会就赶紧把最近在开发中的一些成果分享出来。前几日分享了自己写的一个微信支付V3的开发包payment-spring-boot-starter,就忙里偷闲...

Git提交代码错了吃后悔药的几种常用办法

Git提交代码错了吃后悔药的几种常用办法

1. 前言写代码都会犯错误,不小心提交了一个错误我该怎么办?提交的描述信息我该怎么办?如果你也遇到这个问题,那么今天胖哥分享的这篇文章将非常适合你。 2. Commit错了怎么办放心都是有后悔药...

Java中的微信支付(3):API V3微信支付签名验证

Java中的微信支付(3):API V3微信支付签名验证

1. 前言微信支付V3版本前两篇分别讲了如何对请求做签名和如何获取并刷新微信平台公钥,本篇将继续展开如何对微信支付响应结果的验签。 2. 为什么要对响应验签微信支付会在回调的HTTP头部中包括回...