- 博客(22)
- 收藏
- 关注
原创 SpringBoot可用的无数据库后台授权解决方案
此方案适用于无数据库环境的后台管理程序配置访问授权规则。通过纯文件的配置方式,可以对请求的url以及页面中的元素配置独立授权。
2023-02-05 12:37:08 347
原创 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 1153
原创 CocosCreator热更新
自己重新整理了一下CocosCreator的热更,经过反复折腾,总算是一个可以较轻松使用的版本了。jees.hotUpdate.js将官方的热更状态码进行了分类和整理,用自定义状态来代替。通过绑定事件,进行状态改变时的通知。// _status为自定义状态, _evt为原事件对象jees.hotUpdate.bind( ( _status, _evt )=>{ this._callback( _status, _evt ); } ); 回调事件需要自己处理相应的状态switch( _s
2020-05-19 16:23:34 424
原创 大数字的单位转换方法
大数字的单位转换方法数据准备大数字转字符串字符串转大数字说明近期做了个游戏,用到了大数字的单位计算和转换,这里作为参考纪录一下。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 936
原创 在IDEA中建立Spring-Boot多模块项目实战[JEES]版(终)不一样的干货?
这篇主要介绍打包到线上环境,已经多应用的切换方式,重点在于pom文件配置方式,以及对于Idea的使用上面。Idea开发环境通过编辑右上的Startup运行配置,将Startup改名为Startup DEV代表DEV应用,然后复制该运行配置,改名为Startup PROD代表PROD应用。对于非多应用的系统,这里也可以理解为开发环境和线上环境的2种启动方式。至于如何打包成多应用,后面打包部分...
2019-04-16 11:21:35 299
原创 在IDEA中建立Spring-Boot多模块项目实战[JEES]版(二)
上一篇已经生成了Boot类型和Module类型2个模块,这里Boot模块尽量只用于管理其他模块所需要的公共配置内容,不需要在Boot中去写逻辑代码。在Boot中,需要修改一下相关目录,根据上篇的Pom配置项<build>里的内容,修改Boot以及其他模块的基本目录结构为如下图:删除2个模块中src目录下自动下生成子目录和文件,(这里可以根据喜好可以自行保留),并在对应的模块...
2019-04-09 12:26:05 177
原创 在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 362
原创 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 969
原创 JEES控件配置化-CreateJS另类用法
首先呢,我想说纯手工编程是不错,单更多时候还是依赖一些工具开发会比较省事。于是呢我尝试了下把封装好的createjs部分对象,用配置的方式来生成。是不是闲的蛋疼?配置篇配置的思路是这样的,第一个,我们需要一个关于canvas的基本配置,名字叫:jees.default.config(其实就是个json,叫什么config来迷惑人)。我就不贴代码贴地址了:https://gith...
2018-12-14 14:10:37 199
原创 非优雅的编程技巧(半驼峰命名)
因为我个人主用Java,所以说明和代码都是基于Java里的内容。但很多内容我个人觉得适用于其他的语言上。当然不喜勿喷,以下内容纯属个人爱好而已,提供给各位参考或者不参考。不正经的命名篇早期我在定义一个方法,往往会通过具体到每个单词的含义来表达一个方法的内容,例如:public void findSameOrderByTypeAndDateWithUserId( int orderTy...
2018-09-18 14:11:58 256
原创 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 529
原创 Java Netty游戏架构-服务器命令模型实践
本篇将通过注解和反射来介绍一种游戏服务器命令的接收和处理的方式,希望各位喜欢。在 Netty实战手册(三)中,HandlerService有一段代码:cmd.docommand( _ctx , ( ByteBuf ) _obj ); 这里是接收消息的入口,通过它,我们需要来完成3件事:解析命令,找到实现类,通过反射执行方法。HandlerService.java:@Override publi...
2018-02-24 17:42:41 875
原创 Netty实战手册(四)
这次我在介绍Netty的使用时,会带入JDBS的数据处理,没有了解JDBS的可以在这里看JDBS的实际使用方式。另外我对JSTS部分接口进行了重新命名,具体内容请对比 Netty实战手册(三)中的部分,当然可以以示例代码为准。使用JDBS时,需要先下载JDBS的项目到本地,然后添加到本地maven库里。关于Maven和Git的用法,这里不做描述。首先在项目中的Pom.xml中加入以下内
2017-12-18 11:13:36 241
原创 Netty实战手册(三)
上篇已经讲述了如何搭建基础的服务结构,现在了解下如何完成与客户端的通讯模型。首先,在HandlerService中,处理接收来自客户端的消息:@Overridepublic void receive( ChannelHandlerContext _ctx , Object _obj ) { ISupportCommand cmd = CommonContextHolder.getBea
2017-12-05 17:50:24 325
原创 Netty实战手册(二)
本篇主要讲述通过JSTS整合的Netty构建一个的游戏服务器结构,然后你可以在其中扩展你需要的内容。下面请跟随我将讲述JSTS的用法,其中你可以了解Netty和Spring的一些用法,并可以在项目中进行实践。一、基础配置 首先,我们构建一个Maven项目,项目中引入一些基础内容:JSTS、junit、log4j,因为某些怨音,JSTS引入JTLS,JTLS使用了jdk1.8的特性。于是乎
2017-11-30 14:01:44 222
原创 Netty实战手册(一)
一、了解Netty和JSTS那么多文章和同人介绍,我就不说了。主要说说JSTS。JSTS是JEES系列的一个内容,是鄙人基于Spring+Netty 实现的一套Socket服务模型,你可以很轻松的建立服务,并形成你自己的服务器结构。由于现实异常,我仅实现了Netty Socket连接,至于其他协议容我以后加入。如果你有好的实现方式和思路,可以与我一起改进它。我希望可以提供更多的思路和方
2017-11-28 18:23:09 954
原创 关于JEESJS的内容支持
目前正在筹备技术论坛,届时相关内容会优先发布在论坛上。论坛地址:www.jeesupport.com。想预先了解和获取相关内容,可以邮件我:aiyoyoyo@163.com
2017-09-22 19:23:48 214
原创 轻装上阵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 351
原创 轻装上阵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 371
原创 轻装上阵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 432
原创 轻装上阵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 639
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人