自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 Jenkins (2.346.1) or higher required异常,如何在不升级jenkins的情况下安装插件呢?

Jenkins (2.346.1) or higher required

2023-08-03 12:00:49 2920

原创 手机支付流程之华为补单

首先梳理一下我们游戏目前的支付流程:1.玩家点击购买2.客户端发来checkGood协议,游戏服校验当前商品是否限购,是否合理3.返回客户端校验结果4.如果成功,可以购买,客户端发起创建订单请求到支付sdk服务器5.支付sdk创建订单,并返回给客户端,客户端弹出支付的页面6.客户端支付成功,并通知sdk服务器7.支付sdk服务器校验成功,通知游戏服务器发货8.游戏服收到发货通知,发货给客户端这种支付流程对普通商品是没什么问题的,只要回调发货的延时低,基本能正常走下来,但是

2021-04-01 18:59:01 424

原创 游戏游客登录与账号登录

登录流程这一块,之前做功能没有接触到这一块,最近做登录踩了几个坑,下面来梳理一下:我们这款app,之前是h5版的,在线上运营了大概一年,效果还比较好,但是h5版本的没有服务器,数据是采用云函数存储在云服务器的,当前看数据可以,打算快速的出一个app版本,先上台湾市场,看看效果,于是就接入了服务器,大部分的逻辑还是在前端,大约花了1-2个月左右接入完成,2020年11月份左右推出了app台版的,留存也比较好,次留大约有60%-70%,前后端各一个开发人员,之后又搭了一台h5端的服务器,把云函数数据库数据迁

2021-04-01 17:54:18 4895

原创 游戏热更新自动化

游戏服务器后端这边对前端的热更心大包流程不是很熟悉,国内app上线之后,原来后端这边只定义了一个热更新资源版本号,客户端每次发热更之后,我这边配合修改下这个资源版本号,当客户端登录进游戏之前会向后端获取一些配置信息,后端这边就会将最新的资源版本号返回给前端,前端会比较本地当前热更版本号和从服务器拿到的资源版本号,当检查到有新资源是,客户端这边会从cdn下载新资源。 但是随着项目上线之后,版本管理就很混乱了,主要问题有以下几个方面:1.客户端每次打完热更资源包之后,都要通知服务器修改以下资源版本号,前期b

2021-04-01 17:50:14 590

原创 mongodb批量删除数据效率问题

今天接到一个任务,线上的mongodb积累了大量的无用数据,导致宕机,现在对里面的数据进行批量删除。其中库里面的一个log记录有2000w+条,他的存储字段比较少,格式如下:{ "_id" : ObjectId("5ecb648b17bee8673ef09024"), "level" : 1, "pay" : 0, "rand" : 64090, "uid" : NumberLong(120196967) }我们对这个表里面的删除记录就是将1年以上的数据进行清楚,根据ObjectId这个字段的

2020-06-08 17:33:54 5091

原创 Redis相关操作

set key value [EX seconds] [PX milliseconds] [NX|XX]EX seconds:为键设置秒级过期时间PX milliseconds:为键设置毫秒级过期时间NX:键必须不存在,才可以设置成功,用于添加XX:键必须存在,才可以设置成功,用于更新public class RedisLock { public static ...

2020-04-22 21:21:49 100

原创 java逻辑代码热更新机制

在之前的一个游戏项目中,将游戏的逻辑部分和下层的数据持久化部分分开写,建立两个项目,上层的逻辑依赖下层<dependency> <groupId>com.yp</groupId> <artifactId>common</artifactId> <version>1.0</version&gt...

2020-04-13 21:43:43 218

原创 xml、json、protobuf序列化协议

数据交互xml、json、protobuf格式比较1、json: 一般的web项目中,最流行的主要还是json。因为浏览器对于json数据支持非常好,有很多内建的函数支持。是一种通用和重量级的数据交换格式。以文本结构存储。2、xml: 在webservice中应用最为广泛,但是相比于json,它的数据更加冗余,因为需要成对的闭合标签。json使用了键值对的方式,不仅压缩了一定的数据空间,同...

2020-04-03 21:16:27 271

原创 加密技术:MD5算法总结

MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。MessageDigest 对象开始被初始化。该对象通过使用update方法处理数据。任何时候都可以调用reset方法重置摘要。一旦所有需要更新的数据都已经被更新了,应该调用digest方法之一完成哈希计算。package ...

2020-04-03 16:07:27 439

原创 Java的堆内存与非堆内存

java堆的特点《深入理解java虚拟机》是什么描述java堆的Java堆(Java Heap)是java虚拟机所管理的内存中最大的一块 java堆被所有线程共享的一块内存区域 虚拟机启动时创建java堆 java堆的唯一目的就是存放对象实例。 java堆是垃圾收集器管理的主要区域。 从内存回收的角度来看, 由于现在收集器基本都采用分代收集算法, 所以Java堆可以细分为:新生代(...

2020-04-03 14:42:13 290

原创 启动jar包常用的参数配置

大部分内容参考博客:https://blog.csdn.net/lovewebeye/article/details/809118381、-Xms:表示java虚拟机堆区内存初始内存分配的大小,通常为操作系统可用内存的1/64大小即可,但仍需按照实际情况进行分配。2、-Xmx:表示java虚拟机堆区内存可被分配的最大上限,通常为操作系统可用内存的1/4大小。开发过程中,通常会将-Xm...

2020-04-03 10:07:20 3691

原创 利用awk统计日志文件中的接口访问次数

https://blog.csdn.net/syh_1001/article/details/84636287这个博客里面的记录为例进行解说:awk -F "#" '{split($4,array,"?");c[array[1]]++;t[array[1]]+=$3;avg[array[1]]=t[array[1]]/c[array[1]]}END{for (i in c) print i,...

2020-04-03 09:07:19 701

原创 @Component注解

是SgtPeppers类上使用了@Component注解。这个简单的注解表明该类会作为组件类,并告知Spring要为这个类创建bean。没有必要显式配置SgtPeppersbean,因为这个类使用了@Component注解,所以Spring会为你把事情处理妥当。不过,组件扫描默认是不启用的。我们还需要显式配置一下Spring,从而命令它去寻找带有@Component注解的类,并为其创...

2020-03-30 20:29:58 243

原创 Spring应用上下文

AnnotationConfigApplicationContext:从一个或多个基于Java的配置类中加载Spring应用上下文。AnnotationConfigWebApplicationContext:从一个或多个基于Java的配置类中加载Spring Web应用上下文。ClassPathXmlApplicationContext:从类路径下的一个或多个XML...

2020-03-30 12:27:28 144

原创 linux下chmod命令的使用

chmod +x ./test.sh #使脚本具有执行权限 要用 ./test.sh 告诉系统说,就在当前目录找。 (任何人可执行)chmod设定权限: chmod [-cfvR] [--help] [--version] mode file...mode : 权限设定字串,格式如下 :[ugoa...][[+-=][rwxX]...][,...]u 表示该文件的拥有者,g 表示与...

2019-09-12 15:47:00 330

原创 linux下查看某个文件行数以及跳转到制定的行

例如查看logback.xml文件行数:wc -l logback.xml用vi logback.xml打开文件,输入“:$” 跳转到文件最后一行输入“:0” 跳转到文件第一行输入“:40” 跳转到文件第40行如果是清空文件 cat /dev/null > logback.xml...

2019-09-12 15:41:57 2438

原创 1.linux下操作mysql命令

查看linux下自启动的service: ls /etc/init.d1.linux下启动mysql的命令: mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令: mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安...

2019-09-12 15:21:11 151

原创 java.lang.OutOfMemoryError(OOM): Java heap space 问题的解决方法

内存溢出java.lang.OutOfMemoryErrory后面一般会跟上内存溢出的区域PermGen space(方法区), heap space(堆内存)如果是PermGen space方法区内存溢出,可尝试加大MaxPermSize如果是heap space 堆内存溢出,可尝试修改Xmx...

2019-09-12 15:12:38 210

原创 web服务器与mysql服务器时间相差13个小时解决方案

(1)vi /etc/my.cnf 在[mysqld]区域中加上在 default-time_zone = '+8:00'(2)重启mysql whereis systemctl 找到systemctl的位置,执行/usr/bin/systemctl restart mysqld.service(3)查看mysql状态 service mysqld status(4)登陆mysql...

2019-09-12 15:10:24 517

系统架构师软考真题以及考点总结.rar

2009-2017年软考系统架构设计师真题及答案解析(27套) 自己总结的考点43页 软考资料总结.docx 系统架构设计师教程(第4版)-带目录.pdf 系统架构师论文范文50篇.pdf

2021-04-02

mysql-5.7.30-winx64.zip

这是从官网上下载的mysql5.7.30版本,官网上下载限制了网络,特别的慢,所以在这里分享给大家,希望能对你有所帮助。

2020-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除