- 博客(1)
- 资源 (3)
- 收藏
- 关注
springboot支付服务,支付宝、微信、银联详细代码案例
支付服务:支付宝,微信,银联详细 代码案例 (除银联支付可以测试以外,支付宝和微信支付测试均需要企业认证,个人无法完成测试),项目启动前请仔细阅读 注意事项 。
支付宝:扫码支付、电脑支付、WAP支付
微信:扫码支付(模式一二)、公众号H5支付、WAP支付
银联:电脑支付、WAP支付
2017-08-18
Tomcat集群案例
工作时间也不久了、所以不能只局限于完成现有功能、所以研究了很多关于网站优化的东西、spring+Quartz定时任务、OsCache缓存框架、以及页面静态化等等
spring+Quartz定时任务:主要是白天的一些不是需要很实时性的东西放到夜间执行、还有一些统计性的问题。
OsCache缓存框架:是一款相对来说比较不错的缓存框架、可以缓存对象、也可以缓存单个页面、可以很好的减少直接跟数据库打交道。
但是这些东西一旦运用于集群环境就需要在设计的时候就要考虑到、否则真是有解决不完的问题接踵而来,该实现序列化的要实现,单例模式、静态变量、线程同步、定时器重复执行,缓存增删更新通知问题、使用的时候就需要慎重考虑,否则到了从单机到集群的时候将会非常痛苦。
2014-07-13
Spring+Quartz集群部署案例
最近项目中使用了spring+Quartz定时任务、但是项目最近要集群部署、多个APP下如何利用Quartz 协调处理任务。
大家可以思考一下、现在有 A、B、C三个应用同时作为集群服务器对外统一提供服务、每个应用下各有一个Quartz、它们会按照既定的时间自动执行各自的任务。我们先不说实现什么功能,就说这样的架构其实有点像多线程。那多线程里就会存在“资源竞争”的问题,即可能产生脏读,脏写,由于三台 应用 里都有 Quartz,因此会存在重复处理 任务 的现象。
解决方案一:只在一台 应用 上装 Quartz,其它两台不装,这样集群就没有意义了。
解决方案二:使用其实Quartz自身可以实例化数据库的特性就可以解决问题
2014-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人