
工作经验
文章平均质量分 78
漫长学习路
为了完善自己的代码,我会尽自己最大的努力
展开
-
java处理paypal支付
paypal流程有如下几步1创建应用程序2启用与palPal的连接3应用评论4构建按钮5获取授权码6获取访问令牌7为access_token交换refresh_token8获取客户信息9测试集成10上线这里主要讲java验证palpal支付,也就是5-9的步骤。java验证paypal支付主要分为以下几步;第一步,获取权限认证的token...原创 2019-09-09 15:27:34 · 1672 阅读 · 0 评论 -
8 种常被忽视的 SQL 错误用法
1、LIMIT 语句 2、隐式转换 3、关联更新、删除 4、混合排序 5、EXISTS语句 6、条件下推 7、提前缩小范围 8、中间结果集下推 总结 sql语句的执行顺序:FROM<left_table>ON<join_condition><join_t...转载 2019-05-20 10:19:03 · 451 阅读 · 1 评论 -
2019年规划与目标
转眼间2018年就过去了,回想2018年应该是我人生中最悲惨的一年,不该经历的也经历了,该经历的也经历了,具体就不说了,总之很惨。杂乱无章,没有规划。所以2019年必须给自己定下点目标,然后努力的去完成。身体健康俗话说身体是革命的本钱,毕业几年身体素质下降很快,最近才反省回来。每天坚持走路一万步,周末必须去健身房一次,如果不下雨就去两次,体重控制在130斤左右,不能超标。全年的平均步数...原创 2019-02-22 11:29:02 · 1737 阅读 · 2 评论 -
Java处理谷歌支付
整个开发背景是前端在调用完google play支付流程后,需要后台验证支付结果以及在自己的服务生成订单相关信息。由此着手对google后台验证的调研。创建API控制台项目转到API控制台并使用您的Google Play控制台帐户登录。 选择创建项目。 转到服务在左侧导航面板。 打开Google Play Android Developer API。 接受服务条款。 转到左侧导航...原创 2018-10-23 17:01:00 · 7857 阅读 · 11 评论 -
一个简单的支付系统设计
1.设计思路每个公司都有自己的支付系统,有很复杂的像支付宝这种,也有超级简单的就是一个接入第三方支付。这里我想设计一个简易的完整的支付系统,我应为应当包括,支付网关,支付渠道,基本支付,以及风险监控。1.1支付网关支付网关是对外提供服务的接口,所有需要渠道支持的资金操作都需要通过网关分发到对应的渠道模块上。一旦定型,后续就很少,也很难调整。而支付渠道模块是接收网关的请求,调用渠道接口执...原创 2018-09-21 16:45:19 · 4139 阅读 · 1 评论 -
顶尖程序员会遇到的面试问题
下面摘录一下顶尖程序员遇到的问题,后面会不定期发布一下答案,有知道答案的可以写在评论里面,当然答案不求详细尽量简洁,让我们在面试的时候可以提高成功率。直接写编号例如 一 1:答案 大家共同进步。一、数据结构与算法基础1.说一下几种常见的排序算法和分别的复杂度。 2.用Java写一个冒泡排序算法 3.描述一下链式存储结构。 4.如何遍历一棵二叉树? 5.倒排一个LinkedList。 6.用Java原创 2017-12-13 10:43:45 · 945 阅读 · 1 评论 -
腾讯云部署https请求
因为苹果公司要求所有的API接口都必须要https的,所以没办法只能升级一下。现在阿里和腾讯的证书都还不错。这里记录一下腾讯云部署HTTPS的整个过程期间遇到了很多问题。在这里非常感谢 54powerman 博客专家的帮助。前面会有些概念的东西,不感兴趣的可以不看,后面讲述整个过程。什么是https?HTTPS(全称:Hyper Text Transfer Protocol over Secure原创 2017-05-12 10:39:48 · 19154 阅读 · 2 评论 -
java+redis 实现搜索附近人功能
最近在做一款交友软件的APP,现在有一个功能需要实现搜索附近的人。后来发现用redis 的GEO功能实现非常简。先说一下设计思路,每个用户在登陆的时候都会添加一下经纬度,这个是APP端获取的,然后设置一下这个经纬度到mysql数据库中,最后把经纬度同步到redis数据库中。我们先来了解一下 redis GEO功能。 geoadd:增加某个地理位置的坐标。GEOADD key longitude l原创 2017-03-01 15:08:53 · 9648 阅读 · 8 评论 -
tomcat 启动报错
废话不多说,有的项目在其他地方可以运行起来,但是有的电脑运行却报错。像NotClass这种错误一般缺少什么架包就引入什么架包,如果引入进来还是报错的话,可能就是tomcat的缓存问题,解决方法为:把eclipse里面的servers全部删除,然后把工程clean一下,之后重新建一个server运行。这样问题的就解决了。如果还不行的话可能就是你的jar文件没有同步发布到自己项目的lib目录中(如果你原创 2017-02-19 10:52:38 · 1058 阅读 · 0 评论 -
认识Zookeeper
Zookeeper是什么?Zookeeper是源代码开放的分布式协调服务,由雅虎创建,是google chubby 的开源实现。zookeeper是一个高性能的分布式数据一致性解决方案,它将那些复杂的,容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并提供一系列简单易用的接口给用户使用。Zookeeper的经典应用场景1.数据发布、订阅数据发布/订阅 顾名思义就是一方把数据发布出来,原创 2017-01-17 10:08:45 · 1477 阅读 · 0 评论 -
Java通用权限系统管理(Spring+springMVC+ibatis+Angularjs)
出来工作几年了,大大小小也做了几套权限管理系统,第一次做的非常水,只做增删改查,基本上处于给别人打打下手,第二次是自己单独做的,但是功能不是很完整。现在准备把自己做权限管理系统的经验与心得拿出来分享总结,然后在做一套自己的权限系统, 以后慢慢开源。打算采用Spring+springMVC+ibatis+Angularjs+bootstrap+ehCache来做。RBAC权限模型:RBAC(...原创 2016-11-09 17:20:28 · 10259 阅读 · 27 评论 -
个人IT常用网站资源记录(不定时更新)
http://mvnrepository.com/ 可以查看架包的仓库地址,不仅仅有Maven还有Gradle等。http://www.17sucai.com/ 门素材网站,一些网页特性和网页模板。 不过有一些是收费的。http://www.importnew.com/ ImportNew,翻译国外优秀文章的网站。内容有的挺有深度。http://www.ibm.com/developerwork原创 2016-09-18 19:01:21 · 2291 阅读 · 0 评论 -
很认真的聊一聊程序员的自我修养
今天逛博客园,看到了一篇推荐的文章《浅谈程序员的英语学习》,就点进去看了一下,对于文章中的观点我非常认同,英语是非常重要的,但文章站的高度还是太高,具体表述的学习方法我不是很认同,也认为不太实际,恰好之前有一篇一直没有发表到首页的文章想重新发布,今天就借此机会和大家很认真的谈一谈程序员的自我修养问题。 先介绍一下利益相关,我的背景:初中开始参加信息学与数学竞赛,大学本科软件工程专业,毕业后在原创 2016-09-07 15:51:19 · 1021 阅读 · 0 评论 -
获取淘宝订单的解决方案
项目需求:需求很简单,就是想获取淘宝的订单;获取淘宝订单的几种方式:聚石塔:首先是该商家必须已经入驻了聚石塔,因为聚石塔可以共享改商家的淘宝、天猫、阿里云、支付宝等信息。所以你可以通过该商家的聚石塔账号来调取订单信息。实现难度:★★使用率:★★因为只要有商家的聚石塔账号,就可以让商家给你提供API接口,去调用该商家的淘宝,天猫订单信息,所以实现难度不大,但是使用率很低。因为入驻聚石塔的商家基本上都原创 2016-09-07 11:30:30 · 30786 阅读 · 6 评论 -
工行网银B2c第三方接口开发
最近做网络商城的一个网银支付接口,可算给我焦死了,各种规则啊,总体来说比较麻烦,也不算难,只要搞清楚流程就好了。下面理清一下思路来说一下;需要准备一些什么?首先要带上银行卡和身份证去当地分行申请开发B2c第三方网银接口。然后当地银行会给你一个.pfx的文件。这其实就是一个加密的证书,然后你点击安装,输入你申请的公文阴匙,会把.pfx文件,拆分成.crt和.key的文件。这些文件的用途后面再原创 2015-06-30 21:17:22 · 3181 阅读 · 1 评论 -
tomcat启动报错,sqlyog连接错误
刚转到一家新公司,开始自己装开发工具,启动tomcat的时候遇到如下问题,网上百度了很多答案,1安装了其他的软件占用了Tomcat的端口.用可以查看端口的工具查看一下,或者,直接改掉tomcat的默认端口.即可.通过防火墙中的系统状态查看,果然javaw 占用了8080端口。结束掉该进程后,Tomcat正常启动。######create[8005],明白了,应该是在创建端口原创 2015-06-10 16:49:52 · 1352 阅读 · 0 评论 -
工作流activiti
回顾一下以前使用过的activiti工作流;下载工作流引擎和下载插件就不说了,这个百度上很多。安装遇到的问题:说一下再下载插件中容易遇到的几个问题以及解决的方案;自己电脑上安装的有java ide的有myeclipse 8.5,eclipse 3.7中文版32位和eclipse 4.2 64位。首先是使用mycelipse安装activiti工作流,发现居然没有这个Ide居然没有自带安装原创 2015-05-31 21:17:23 · 6746 阅读 · 0 评论