摘要:
1、概述 昨天聊了聊微信支付的对接流程与实现,今天咱们聊聊支付宝支付的对接与实现。 2、准备工作 在支付宝开放平台(https://open.alipay.com/platform/home.htm)创建应用并配置应用,下载相应的SDK,详情可参考官方文档“接入准备”章节。 3、支付宝支付的方式 支 阅读全文
摘要:
Java为什么要调用C语言编写的程序因为涉及操作系统底层的事件,Java是处理不了的,例如用户上传一个视频文件,需要后台给视频加上水印,或者后台分离视频流和音频流,这个事Java就做不了,只能交给C语言去处理,然后Java调用C语言的接口。 使用Java如何去调用C语言的接口呢?使用Java的JNI 阅读全文
摘要:
1、为什么要升级GCC因为一些程序的源码在make时,会提示GCC版本不够高(例如nodejs),而CentOS自带的版本是无法达到需求的,因此需要手动下载最新的GCC源码进行安装 2、首先安装CentOS7自带的GCC yum install gcc gcc-c++ 3、安装解压缩包bzip2 y 阅读全文
摘要:
1、概述 微信支付,大家都听说过,使用方便,对接也很方便。 项目中如果存在支付需求,通常都会想到微信支付和支付宝支付。 今天就简单讲讲微信支付的对接流程与实现。 2、微信支付的方式 微信支付主要包含以下支付方式: 1)JSAPI支付:在微信内部打开前端页面,支付时使用 JSAPI 接口调起微信支付模 阅读全文
摘要:
1、前言 AOP切面技术,大家应该都听知道,Spring框架的主要功能之一。 AOP切面的用途很广,其中一个常见的用途就是打印接口方法的运行日志和运行时间。 日志对于一个项目很是重要,不仅有助于调错,还是后期大数据分析的重要数据来源,这里我就简单介绍一下如何在SpringBoot中利用AOP切面打印 阅读全文
摘要:
1、什么情况下会出现跨域问题 通常,在前端工程师的开发过程中,往往在本地机器启动前端服务, 而调用的后端接口服务是在另外一台机器运行,这时就会出现跨域问题,让接口无法调通。 而到了测试环境和生产环境,可以使用Nginx去解决这个问题。 这里我们仅考虑开发环境,在不借助Nginx的情况下,解决跨域。 阅读全文
摘要:
1、为什么要写Api文档 现在,前后端分离的开发模式已经非常流行,后端开发工程师只负责完成后端接口,前端页面的开发和渲染完全由前端工程师完成。 问题来了,前端工程师怎么知道后端接口的具体定义呢?答案是由后端工程师撰写。 2、写Api文档很头疼吗 答案是一定的,这对后端工程师来说,是额外的工作,编码已 阅读全文
摘要:
1、概述 为什么要把一个完整的项目(Project)按层拆分成多个模块(Module)? 1)使项目层次更加的清晰; 2)提高代码的复用性; 3)细化分工; 4)解耦。 是不是听起来很高大尚,今天就简单的讲一下项目的分层设计与实现。 这里使用Maven,对项目进行模块拆分与整合。 2、设计 咱们以传 阅读全文
摘要:
记得刚接触微信公众号时,很多事情不太明白,查了很多资料,也走了不少弯路,今天就来简单回顾一下,关于公众号的那些事儿。 问:公众号有哪些类型? 答:公众号分为订阅号、服务号和企业号。比较常用的是订阅号和服务号。 问:个人可以申请哪种公众号? 答:个人只能申请订阅号,企业可以申请服务号和企业号。 问:个 阅读全文
摘要:
1、Git介绍Git对于做开发的小伙伴并不陌生,Git是现在比较流行的版本控制工具。Git的仓库分为本地仓库和远程仓库,当代码开发完成后,先提交(commit)到本地仓库,再推送(push)到远程仓库。push到远程仓库的代码,可以被团队的伙伴拉取(pull)到本地,从而完成团队合作。这里就以win 阅读全文