applicationContext.xml文件配置小结(1) Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件。在
Java反射的简明应用-反射工具类 反射工具类所实现的功能内容包括:获取类所有的属性(包括从父类继承的),直接通过反射获取、设置对象属性的值,反射调用类的静态方法,通过反射调用方法,查找唯一被指定注释声明的域,获得指定注释声明的字段属性、方法,获取全部使用指定注释声明的get方法。
Java对象与字节工具类简单实现 以下代码主要实现功能:对象Object与字节数组相转换;根据源对象创建实例、复制对象值;把字符串转换为基本类型对象(String、Integer、Short、Double、Float);利用反射实现对象之间属性复制 ; 对象属性值复制,仅复制指定名称的属性值 。
Java简单数学运算工具类 以下代码为一个简单的数学运算工具类,相关操作方法有:指定区间返回随机数、对指定浮点数取小数位、指定数组随机获取一个数据、除法向上取整、随机返回对象、生成n个small-big的不重复随机数字。package com.xiu.common.util.math;import java.math.BigDecimal;import java.util.ArrayList;import jav
java多线程—基础入门实例 一)线程基本概念简介1、操作系统中线程与概念概念 现在的操作系统是多任务操作系统,多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程
AI入门——阐述游戏AI设计的两个禁忌及解决方法(转) 我在过去年几负责了多款游戏的AI设计工作,我从中收获的一个最基本,可能也是最令人沮丧的经验就是:创建一个出色的AI真是出奇地困难。不但制作一个符合最低标准的AI很难,即使你真的做出一个极为智能的AI也并不意味着它就是一个优秀的AI。毕竟,没有玩家希望自己被一个无情的对手彻底打倒。有些人只是希望在游戏中过把角色扮演瘾,或者希望AI能够手下留情,即便它真的很强大。即使是那些追求挑战性的玩家也并不希望输
枚举类型在游戏中实战应用 一)枚举类型简介枚举是一种特殊的数据类型,和类(class)是同一个级别,例如定义一个类Test,会有一个源文件Test.java,编译会有一个字节码Test.class,那么定义一个枚举类型Myenum,编译也会产生Myenum.class。作用:存储了一系列数据,保证数据的一个有效取值。通常用到的地方是传递接口参数的时候,为了保证能传递一个合适的值,而不需要验证这个值是否合法,那么
Java接口的游戏实战应用 Java接口是一系列方法的声明,是一些方法特征的集合,同时也是一种比抽象类要高级的规范,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
Event事件处理机制和原理 一)事件处理机制的原理 事件模型定义了一套标准的生成和处理事件消息的方法,使程序中的对象可以相互交互、通信、保持自身状态和相应变化。简单的说,数据的提供者只管发出数据对象,只要确保数据对象是 Event类或者子类的实例即可。 这种数据对象,称为事件(Event)。数据对象的发出者,称之为事件发送者(Event dispatcher)。同时,接受事件的
一个封装好的Slf4jLogUtil工具类(下) 一个项目封装好的Slf4jLogUtil工具类import java.util.HashMap;import java.util.Map;import org.apache.commons.lang3.StringUtils;import org.apache.commons.lang3.math.NumberUtils;import org.slf4j.Logger;
读取和使用Spring的配置文件 ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了,Spring把Bean放在这个容器中,在需要的时候,用getBean方法取出加载器目前有两种选择。。。
麻将AI算法(下) 一)在无癞子牌的时候手牌能否胡设计过程:首先判断玩家是否缺一门,能否胡手牌和对对胡(能否胡牌判读是否为顺子和一个对子) /** * 手牌能否胡 * @param paiList 所有手牌 * @param show 碰杠牌堆 * @param laiZi 癞子牌 * @return */ public static boolean fitHu(List p
对象与字节数组简单转化 一)对象与字节数组相互转化的目的:当一个list、set、map集合对象数据需要保存起来的时候,如果为了方便查询可以使用json格式、或者某种特定字符串格式、或者redies格式保存,如果为了方便保存可以直接保存,前提是对象转化,在频繁的数据交互过程中把数据对象转化为字节数组形式保存其实也挺简便的。import java.io.ByteArrayInputStream;import java