- 博客(60)
- 收藏
- 关注
原创 Redis使用简明教程
文章主要讲述redis的安装以及简单应用redis客户端管理工具,以及相关简单实例展示,最后分享一个redis操作工具类源码
2017-08-17 21:30:40
749
原创 Java反射的简明应用-反射工具类
反射工具类所实现的功能内容包括:获取类所有的属性(包括从父类继承的),直接通过反射获取、设置对象属性的值,反射调用类的静态方法,通过反射调用方法,查找唯一被指定注释声明的域,获得指定注释声明的字段属性、方法,获取全部使用指定注释声明的get方法。
2017-08-09 20:10:36
2883
原创 Java对象与字节工具类简单实现
以下代码主要实现功能:对象Object与字节数组相转换;根据源对象创建实例、复制对象值;把字符串转换为基本类型对象(String、Integer、Short、Double、Float);利用反射实现对象之间属性复制 ; 对象属性值复制,仅复制指定名称的属性值 。
2017-08-09 15:41:59
699
原创 Java字符串操作工具类(下)
代码内容功能实现:集合判空,判断字符串是否为数字、整形、long,按顺序插入元素,返回字符串长度,转换字节,是否为包装类等。
2017-08-09 14:33:16
654
原创 Java简单数学运算工具类
以下代码为一个简单的数学运算工具类,相关操作方法有:指定区间返回随机数、对指定浮点数取小数位、指定数组随机获取一个数据、除法向上取整、随机返回对象、生成n个small-big的不重复随机数字。package com.xiu.common.util.math;import java.math.BigDecimal;import java.util.ArrayList;import jav
2017-08-09 10:42:17
2135
原创 java多线程—基础入门实例
一)线程基本概念简介1、操作系统中线程与概念概念 现在的操作系统是多任务操作系统,多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程
2017-08-07 17:51:24
593
转载 AI入门——阐述游戏AI设计的两个禁忌及解决方法(转)
我在过去年几负责了多款游戏的AI设计工作,我从中收获的一个最基本,可能也是最令人沮丧的经验就是:创建一个出色的AI真是出奇地困难。不但制作一个符合最低标准的AI很难,即使你真的做出一个极为智能的AI也并不意味着它就是一个优秀的AI。毕竟,没有玩家希望自己被一个无情的对手彻底打倒。有些人只是希望在游戏中过把角色扮演瘾,或者希望AI能够手下留情,即便它真的很强大。即使是那些追求挑战性的玩家也并不希望输
2017-08-03 17:17:35
783
原创 枚举类型在游戏中实战应用
一)枚举类型简介枚举是一种特殊的数据类型,和类(class)是同一个级别,例如定义一个类Test,会有一个源文件Test.java,编译会有一个字节码Test.class,那么定义一个枚举类型Myenum,编译也会产生Myenum.class。作用:存储了一系列数据,保证数据的一个有效取值。通常用到的地方是传递接口参数的时候,为了保证能传递一个合适的值,而不需要验证这个值是否合法,那么
2017-08-03 16:02:35
746
原创 Java接口的游戏实战应用
Java接口是一系列方法的声明,是一些方法特征的集合,同时也是一种比抽象类要高级的规范,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
2017-08-03 14:29:43
1125
原创 Event事件处理机制和原理
一)事件处理机制的原理 事件模型定义了一套标准的生成和处理事件消息的方法,使程序中的对象可以相互交互、通信、保持自身状态和相应变化。简单的说,数据的提供者只管发出数据对象,只要确保数据对象是 Event类或者子类的实例即可。 这种数据对象,称为事件(Event)。数据对象的发出者,称之为事件发送者(Event dispatcher)。同时,接受事件的
2017-08-03 10:25:56
7240
原创 一个封装好的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;
2017-08-02 17:07:10
2888
1
原创 Event事件处理机制的实例应用
事件机制包含4个步骤:注册侦听器,发送事件,侦听事件,移除侦听器。这四个步骤是按照顺序来执行的,本文正是event事件的简单实例
2017-08-02 15:51:19
2128
原创 读取和使用Spring的配置文件
ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了,Spring把Bean放在这个容器中,在需要的时候,用getBean方法取出加载器目前有两种选择。。。
2017-08-02 10:01:25
499
原创 麻将AI算法(下)
一)在无癞子牌的时候手牌能否胡设计过程:首先判断玩家是否缺一门,能否胡手牌和对对胡(能否胡牌判读是否为顺子和一个对子) /** * 手牌能否胡 * @param paiList 所有手牌 * @param show 碰杠牌堆 * @param laiZi 癞子牌 * @return */ public static boolean fitHu(List p
2017-08-01 16:42:14
11166
4
原创 对象与字节数组简单转化
一)对象与字节数组相互转化的目的:当一个list、set、map集合对象数据需要保存起来的时候,如果为了方便查询可以使用json格式、或者某种特定字符串格式、或者redies格式保存,如果为了方便保存可以直接保存,前提是对象转化,在频繁的数据交互过程中把数据对象转化为字节数组形式保存其实也挺简便的。import java.io.ByteArrayInputStream;import java
2017-07-31 22:07:00
998
原创 Java字符串工具简单操作类
以下代码主要实现功能:字符串判空、字符替换、特定字符串与数组、list、map、set相互转换、把数据对象拆箱等操作。该工具类在实际开发中应用较大,特别是游戏方面的数据转换。
2017-07-31 22:00:33
342
原创 Java权重概率工具类
简单权重概率工具实现功能:获取int、double类型的随机数,获取概率事件,从集合中取随机元素,获取两数间随机数,获取某数组、list范围内N个随机数,从[0-9] 和 [A-Z] 中随机定长的字符串。
2017-07-31 20:58:32
2504
原创 javaBean与Map相互转换工具
一)map转为 Beanimport java.lang.reflect.Field;import java.util.HashMap;import java.util.Map;import com.yaowan.qipai.common.framework.util.Slf4jLogUtil.LogUtil;/** * bean和map相互转换 * @author xiu
2017-07-31 20:56:10
609
原创 FileUtil文件工具简单应用
该file文件操作工具类实现功能包括:文件的增删改查,移动文件,文件内容的读取,较大的特点是通过反射获取包下所有类。后面做了简单测试验证以及一些反射相关知识补充。
2017-07-31 20:37:50
3379
转载 java技术达人养成记<2>五年java学习路线规划建议
一位资深程序员大牛给予Java初学者的学习路线建议java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。
2016-10-20 01:44:26
751
转载 java技术达人养成记<1>一位java技术达人的成长历程(四年)
打个比方吧,这位牛人23岁毕业,做了两年嵌入式C编程,25岁时,突然对Java的优雅设计情有独钟,而正好这时,公司有个Java项目,Java技术之旅开始了。 1、最开始三个月,开始接触Java,比如接口、继承、封装等,买了本《Think in Java》天天啃,并且同时做项目实践。猛学了三个月后,对面向对象编程OOP熟悉了,原来脚本式思维和对象思维确实有差别。 2、三个月后,开始啃《C
2016-10-20 01:41:17
390
转载 javaWeb入门<2>javaWeb中使用绝对路径与相对路径小结
在JavaWeb开发中,只要是写URL地址,那么建议最好以"/"开头,也就是使用绝对路径的方式,那么这个"/"到底代表什么呢?可以用如下的方式来记忆"/":如果"/"是给服务器用的,则代表当前的web工程,如果"/"是给浏览器用的,则代表webapps目录。1、"/"代表当前web工程的常见应用场景①.ServletContext.getRealPath(String path)获取资
2016-10-19 15:12:40
1868
转载 javaWeb入门<1>Servlet+Jsp+JavaBean实现MVC开发模式登陆注册实例详解
Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servlet+JSP+JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式。 这里以一个最常用的用户登录注册程序来讲解Servlet+JSP+JavaBean开发模式,通过这个用户登录注册程序综合案例,把之前的学过的XML、Xpath、Servlet、jsp的知识点都串联起来。 分层架构的代码
2016-10-18 15:16:58
5016
1
原创 Jsp入门<1>Jsp入门基础简介与工作原理详解
一)JSP基础1、什么是JSP?2、为什么要使用JSP?3、JSP与Servlet的关系?4、如何写一个JSP文件5、JSP是如何运作的?6、JSP有哪些隐含对象?7、JSP指令8、JSP注释
2016-10-17 01:37:56
1205
原创 JavaScript入门<3>JS外置对象:HTML DOM与Window子对象实例详解
一)HTML DOM1、什么是HTML DOM?2、常用HTML DOM对象有哪些?Select对象与Option对象 1)Select对象 2)Option对象 3)Table对象 4)TableRow对象 5)TableCell对象二)Window其他子对象(DHTML模型)1、scre
2016-10-16 13:02:52
2318
原创 JavaScript入门<3>JS外置对象:Window、Document对象与DOM实例详解
一)window对象1、什么是DHTML?2、DHTML对象模型3、什么是Window对象?它有哪些常用属性?常用子对象?4、Window对象有哪些常用方法? 1)对话框 2)窗口的打开与关闭 3)周期性定时器 4)一次性定时器 5)动态时钟二)Document对象与DOM1、什么是Document对象?什么是DO
2016-10-16 12:44:01
1786
原创 JavaScript入门<2>JavaScript常用内置对象实例详解
1、什么是JavaScript对象?2、如何使用JavaScript对象?3、JavaScript有哪些常用内置对象?一)String对象二)String对象与正则表达式1、什么是正则表达式三)Array对象四)Math对象五)Number对象六)RegExp正则表达式对象七)Date对象八)函数与Function对象九)全局函数十)Ar
2016-10-16 12:31:34
2094
原创 JavaScript入门<1>基础语法
一)javascrip概述1、什么是JavaScript?2、JavaScript的发展史3、JavaScript有什么特点?4、JavaScript的定义方式有哪些?5、JavaScript的代码常见错误有哪些?二)JavaScript基础语法1、JavaScript代码组成2、变量3、JavaScript有哪些数据类型?4、三种基本数据类型小结
2016-10-16 12:20:02
313
原创 java基础--super和 this、Override与Overroad关键字区别
super()、super.和 this()、this.区别小结重写Override与重载Overroad关键字区别
2016-10-15 20:17:37
700
原创 java提高篇--IT修真界java接口小结
一)接口概述1什么是接口?2、接口有什么用?如何实现一个接口?3、接口是否可以继承接口?4、接口与抽象类的区别?抽象类是否可以实现接口?抽象类是否可以继承实体类?三)常见接口——JDBC_Servlet_Struts2_Spring_Hibernate常用接口汇总
2016-10-15 03:19:11
255
原创 java基础--内部类与匿名类
一)内部类1、什么是内部类?有什么用?2、内部类的实现方式?3、内部类与外部类的有什么关系,如何进行数据交互?二)匿名类1、什么是匿名类?2、匿名内部类可以继承外部类吗?可以实现接口吗?
2016-10-15 02:56:34
349
原创 java基础--static、final、abstract修饰符小结
一)static修饰符二)fianl修饰符1、fianl、fianlly与fianlize有什么区别?2、fianl有什么用?什么时候使用fianl三)abstract修饰符
2016-10-15 02:47:44
386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人