自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

aiyoyoyo的专栏

https://github.com/aiyoyoyo

  • 博客(22)
  • 收藏
  • 关注

原创 SpringBoot可用的无数据库后台授权解决方案

此方案适用于无数据库环境的后台管理程序配置访问授权规则。通过纯文件的配置方式,可以对请求的url以及页面中的元素配置独立授权。

2023-02-05 12:37:08 296

原创 SpringBoot中使用Ant+Maven打包

基于JEES的项目结构,其实和SpringBoot是一致,最近几年很忙,所以没怎么维护,有点生疏了。正好前几天给项目加上了打包的内容,现在整理了下,分享出来。大致内容分为了4个配置文件:build.xml,build.bat,pom-zip.xml,package.xml,我依次说明下文件的作用和配置内容。1.build.xml<?xml version="1.0" encoding="UTF-8"?><project name="package_mod" default=

2021-10-09 14:27:04 1023

原创 CocosCreator热更新

自己重新整理了一下CocosCreator的热更,经过反复折腾,总算是一个可以较轻松使用的版本了。jees.hotUpdate.js将官方的热更状态码进行了分类和整理,用自定义状态来代替。通过绑定事件,进行状态改变时的通知。// _status为自定义状态, _evt为原事件对象jees.hotUpdate.bind( ( _status, _evt )=>{ this._callback( _status, _evt ); } ); 回调事件需要自己处理相应的状态switch( _s

2020-05-19 16:23:34 377

原创 大数字的单位转换方法

大数字的单位转换方法数据准备大数字转字符串字符串转大数字说明近期做了个游戏,用到了大数字的单位计算和转换,这里作为参考纪录一下。js写的,其他的语言应该也差不了太多。数据准备显示的通用格式为: 999.999aa,小于7位数则显示:999,999,小于4位数则显示: 999.999,用于计算的大数字类使用得是:https://github.com/MikeMcl/decimal.jsUNIT_BASE: ["", "", "M", "B", "T"],UNIT_CHAT: [ "

2020-05-19 13:26:24 827

原创 在IDEA中建立Spring-Boot多模块项目实战[JEES]版(终)不一样的干货?

这篇主要介绍打包到线上环境,已经多应用的切换方式,重点在于pom文件配置方式,以及对于Idea的使用上面。Idea开发环境通过编辑右上的Startup运行配置,将Startup改名为Startup DEV代表DEV应用,然后复制该运行配置,改名为Startup PROD代表PROD应用。对于非多应用的系统,这里也可以理解为开发环境和线上环境的2种启动方式。至于如何打包成多应用,后面打包部分...

2019-04-16 11:21:35 243

原创 在IDEA中建立Spring-Boot多模块项目实战[JEES]版(二)

上一篇已经生成了Boot类型和Module类型2个模块,这里Boot模块尽量只用于管理其他模块所需要的公共配置内容,不需要在Boot中去写逻辑代码。在Boot中,需要修改一下相关目录,根据上篇的Pom配置项<build>里的内容,修改Boot以及其他模块的基本目录结构为如下图:删除2个模块中src目录下自动下生成子目录和文件,(这里可以根据喜好可以自行保留),并在对应的模块...

2019-04-09 12:26:05 147

原创 在IDEA中建立Spring-Boot多模块项目实战[JEES]版(一)

以下的内容只涉及了如何建立,关于为什么这样建立,用的什么建立请参考pom.xml中的相关内容。对于多模块的使用,这里大致可以划分为3种模块类型:Boot类型、Module类型、Startup类型。这一章介绍如何基于JEES来建立Boot类型和Module类型的模块。第一步,新建Maven项目:1. File->New->Project...2. Maven-&g...

2019-04-09 10:08:15 327

原创 Windows下安装Redis 5.0编译make hiredis时报 'hints'的存储大小未知的解决方法

删除解压包中的hiredis目录,重新下载。git clone https://github.com/redis/hiredis.gitcd hiredismakemake install回到 redis/目录,执行 make

2019-03-25 19:19:41 937

原创 JEES控件配置化-CreateJS另类用法

    首先呢,我想说纯手工编程是不错,单更多时候还是依赖一些工具开发会比较省事。于是呢我尝试了下把封装好的createjs部分对象,用配置的方式来生成。是不是闲的蛋疼?配置篇配置的思路是这样的,第一个,我们需要一个关于canvas的基本配置,名字叫:jees.default.config(其实就是个json,叫什么config来迷惑人)。我就不贴代码贴地址了:https://gith...

2018-12-14 14:10:37 178

原创 非优雅的编程技巧(半驼峰命名)

因为我个人主用Java,所以说明和代码都是基于Java里的内容。但很多内容我个人觉得适用于其他的语言上。当然不喜勿喷,以下内容纯属个人爱好而已,提供给各位参考或者不参考。不正经的命名篇早期我在定义一个方法,往往会通过具体到每个单词的含义来表达一个方法的内容,例如:public void findSameOrderByTypeAndDateWithUserId( int orderTy...

2018-09-18 14:11:58 225

原创 Java Netty游戏架构-JSTS内嵌

基于上篇介绍的命令通讯思路,我在JSTS里编写了命令处理的相关组件。主要包含以下几个部分:1. Socket/WebSocket组件2. Message消息中间件3. 通讯事件处理组件下面我将通过介绍jsts中的测试代码,来讲相关思路和用法。应用的程序入口类:JstsApplication public static void main( String[] args ) { SpringApp...

2018-05-08 10:18:03 500

原创 Java Netty游戏架构-服务器命令模型实践

本篇将通过注解和反射来介绍一种游戏服务器命令的接收和处理的方式,希望各位喜欢。在 Netty实战手册(三)中,HandlerService有一段代码:cmd.docommand( _ctx , ( ByteBuf ) _obj ); 这里是接收消息的入口,通过它,我们需要来完成3件事:解析命令,找到实现类,通过反射执行方法。HandlerService.java:@Override publi...

2018-02-24 17:42:41 848

原创 Netty实战手册(四)

这次我在介绍Netty的使用时,会带入JDBS的数据处理,没有了解JDBS的可以在这里看JDBS的实际使用方式。另外我对JSTS部分接口进行了重新命名,具体内容请对比 Netty实战手册(三)中的部分,当然可以以示例代码为准。使用JDBS时,需要先下载JDBS的项目到本地,然后添加到本地maven库里。关于Maven和Git的用法,这里不做描述。首先在项目中的Pom.xml中加入以下内

2017-12-18 11:13:36 213

原创 Netty实战手册(三)

上篇已经讲述了如何搭建基础的服务结构,现在了解下如何完成与客户端的通讯模型。首先,在HandlerService中,处理接收来自客户端的消息:@Overridepublic void receive( ChannelHandlerContext _ctx , Object _obj ) { ISupportCommand cmd = CommonContextHolder.getBea

2017-12-05 17:50:24 278

原创 Netty实战手册(二)

本篇主要讲述通过JSTS整合的Netty构建一个的游戏服务器结构,然后你可以在其中扩展你需要的内容。下面请跟随我将讲述JSTS的用法,其中你可以了解Netty和Spring的一些用法,并可以在项目中进行实践。一、基础配置  首先,我们构建一个Maven项目,项目中引入一些基础内容:JSTS、junit、log4j,因为某些怨音,JSTS引入JTLS,JTLS使用了jdk1.8的特性。于是乎

2017-11-30 14:01:44 200

原创 Netty实战手册(一)

一、了解Netty和JSTS那么多文章和同人介绍,我就不说了。主要说说JSTS。JSTS是JEES系列的一个内容,是鄙人基于Spring+Netty 实现的一套Socket服务模型,你可以很轻松的建立服务,并形成你自己的服务器结构。由于现实异常,我仅实现了Netty Socket连接,至于其他协议容我以后加入。如果你有好的实现方式和思路,可以与我一起改进它。我希望可以提供更多的思路和方

2017-11-28 18:23:09 931

原创 关于JEESJS的内容支持

目前正在筹备技术论坛,届时相关内容会优先发布在论坛上。论坛地址:www.jeesupport.com。想预先了解和获取相关内容,可以邮件我:[email protected]

2017-09-22 19:23:48 198

原创 轻装上阵Html5游戏开发,JEESJS(四)

下面我将通过完善Demo的形式,来演示下用法。首先在html中导入需要的库,我定义了一个index.html用来作为演示的入口:index.html: Mod_Index.init(); jeesjs.APP.init( Mod_Index ); jeesjs.APP.showFPS( true ); 基本导入了

2017-09-03 01:17:52 329

原创 轻装上阵Html5游戏开发,JEESJS(三)

这里介绍下UI的基本类,构建形式参考了createjs,比较清楚的实现了继承。Widget里目前分为了大致2种类型,一个是容器类型,一个是非容器类型。区别在于可添加子控件。基础类 Widget :https://github.com/aiyoyoyo/jeesjs/blob/master/src/UI/Widget.js其他UI控件都是继承的这个类型,方便jeesjs.CM管理公共接口

2017-08-31 09:15:47 349

原创 轻装上阵Html5游戏开发,JEESJS(二)

为了写Button类,踏平了好多坑。。。这里我主要细讲一下Module类和jeesjs.MM类的使用。jeesjs.MM 模块管理器,参考demo/ModuleTest.js:var MOD = new jeesjs.Module() jeesjs.MM.enter( MOD, [level] );Module类主要用于绘制Canvas中的部件,这里封装一层是为了让多模块,多层级模块

2017-08-29 17:39:40 413

原创 轻装上阵Html5游戏开发,JEESJS,基于CreateJS封装的H5应用JS库。

目前正在整理和完善中, 欢迎各位正在学习和使用CreateJs的同胞用作参考。项目地址:https://github.com/aiyoyoyo/jeesjs目前提供了一些接口供使用:jeesjs.APP、jeesjs.MM、jeesjs.QM、jeesjs.CMUI类型正在整理和更新中,喜欢的朋友可以跟进一下。jeesjs.APP为H5应用的管理类,即程序入口。jeesjs.M

2017-08-28 14:46:28 608

个人博客地址

个人博客地址请访问:[url=http://www.aiyoyoyo.cn]www.aiyoyoyo.cn[/url]

2009-08-12 18:23:34 97

空空如也

空空如也

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

TA关注的人

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