
工具类
深雾
这个作者很懒,什么都没留下…
展开
-
简单的每周限时活动管理
目录前言每周活动限时管理时间数据设置活动开始和结束时间定时器管理活动状态羹火活动示例前言当接到一个需求当时候,首先会想到有没有类似功能,或者当以后再接到这类功能时如何处理,这次接到一个每周限时活动的任务,把具有共通点的活动时间统一管理,以后写活动只需专注自己的功能即可每周活动限时管理需求:活动日程为每周x日x点到y点时间数据时间放在全局配置表,对应活动id--全局变量SettingConfig.SettingType = { LuckyShop = 1, --幸运商店 Toke原创 2020-07-17 10:16:03 · 482 阅读 · 0 评论 -
登录系统——分布式系统实现游戏不分区思路
目录前言服务器方面共用帐号服务器游戏服务器分流其它频道玩家交互安卓IOS用户同区数据库分流登录系统UserController用户接口UserFacadeImpl实现类QQ_GAME渠道解析类充值系统充值接口支付回调接口支付校验前言这些天在看项目的登录功能,思考游戏如何实现所有玩家同区,服务器满人不能和朋友一起玩,开新区会减少老区玩家会流失,还有一区情节等,也有人喜欢去新服新生态重新开始,但总体来说我认为弊大于利。服务器方面共用帐号服务器有些每个服务器上都有web服,游戏服,每个区玩家绑定很难实现原创 2020-07-05 13:24:02 · 1186 阅读 · 0 评论 -
任务系统解析
目录前言TaskParser任务解析类AbstractTaskParser实现类具体任务实现添加好友任务TaskFacade任务接口TaskFacadeImpl任务实现类前言任务有主线,日常,也有和活动相连的活动任务,很多项目用得到,例如饿了吗接单,消费等任务TaskParser任务解析类这里和活动有区别,任务实现类统一管理任务,各任务解析器触发任务事件public interface TaskParser { /** * 初始化 * @param task * @param tas原创 2020-07-04 22:10:39 · 370 阅读 · 0 评论 -
活动系统解析
目录前言ActivityParser活动解析接口AbstractActivityParser活动解析抽象类具体活动实现ScheduleCronJob活动调度器前言活动分为限时活动和永久活动,活动开放时间读取活动配置表,我们来看下通过活动解析器管理活动类ActivityParser活动解析接口/** * 活动解析接口 * @author CharonWang */public interface ActivityParser extends OnEventListener { /** *原创 2020-07-04 19:42:31 · 530 阅读 · 0 评论 -
骚操作!使用二进制模型,仅靠0和1保存数据
目录前言测试效果项目使用需求功能接口服务器测试结果嵌入功能前言需要在属性表配置用户环境变量的字段,为了节省内存空间,主管让我用一个字段记录多个数据状态,开始用表结构,但客户端不支持,就想到二进制数值保存数据测试效果先简单测试了下使用效果,数据很直观,代码如下图:活动奖励储存:以前的用法是rewardlist表储存已领取奖励列表也很方便,用数值的话更省空间示例:奖励列表有7个id。表结构{1,2,4,6},对应二进制数字0101011(43)打印方法--10进制转二进制。n需要转的数,m几位原创 2020-06-30 20:08:47 · 920 阅读 · 0 评论 -
Spring TaskScheduler实现定时任务分析
目录实现类使用方法ThreadPoolTaskScheduler实现ScheduledExecutorServiceScheduledThreadPoolExecutor实现ScheduledFutureTask重复任务delayedExecute执行任务定时器任务使用有一阵子,抽空看源码学习下实现类实际上还是ThreadPoolTaskScheduler的方法,只是封装了一层更适合项目使用@Componentpublic class Schedule { @Autowired private原创 2020-06-28 02:31:35 · 743 阅读 · 0 评论 -
配置文件的几种读取方式(Java和Lua)
配置文件的几种读取方式前言Java读取json配置文件配置文件数据配置文件的读取读取接口功能实现配置文件的解析文件解析热更配置文件实现方法Java读取properties配置文件配置文件数据读取文件方式解析方式配置文件的几种读取方式前言Java读取json配置文件配置文件数据配置文件的读取读取接口功能实现配置文件的解析文件解析热更配置文件实现方法Java读取properties配置文件配置文件数据读取文件方式解析方式前言在工作中为了方便项目管理,通常会用到配置文件,以前用的都是配置excel表格转成j原创 2020-06-21 16:55:01 · 1994 阅读 · 0 评论 -
游戏活动的自动循环——定时器管理
功能简介:活动管理是后面写的我也就拆分开来说了。这是现在的活动表,以前配置每期的开启到结束时间,不过那样每期的时间都得手动控制,现在是做成自动循环的形式。1、数据结构需要记录开始时间和结束时间,为了后续方便,我加了战令活动期数data={startTime=startTime,endTime=endTime,season=season}服务器启动初始加载全局配置表的数据--战令活动时间管理local TokenTimeMgr = {}function Toke...原创 2020-06-19 19:04:27 · 713 阅读 · 0 评论 -
对接支付宝支付通道接口
最近公司接的项目到了后期,我负责结算这块对接了支付宝和微信的支付通道,支付宝接口比微信调起来舒服的多首先商户在蚂蚁金服开发平台申请开发权限,配好密钥下载支付宝工具jar包,然后对接相应的接口这几个都是固定的 //请求地址 private static String URL = "https://openapi.alipay.com/gateway.do"; //支付宝分...原创 2019-01-10 11:04:55 · 6509 阅读 · 2 评论 -
对接微信支付通道接口
微信的支付通道调起来比支付宝麻烦多了首先引入工具包再把证书放到项目文件夹下再把证书放到项目resources目录下的cert文件夹下设置微信的配置参数appid,appsecret,MchID,key这几个参数要注意,很容易出错,签名错误问题卡了好久补一个获取秘钥的工具类public class OurWxPayConfig implements WXPayCon...原创 2019-01-10 21:51:01 · 2236 阅读 · 2 评论 -
对接常用的工具方法,request转map,转签名字符串等
对接渠道经常会用到,将request转成map集合以前网上找了个很长,这次渠道自带的方法很舒服,就更新了@RequestMapping(value = "/deliver", method = { RequestMethod.POST, RequestMethod.GET }) public void deliver(HttpServletRequest request, HttpSe...原创 2019-08-27 16:31:21 · 488 阅读 · 0 评论