原因:因为Struts自带的antlr-2.7.2.jar,比Hibernate自带的antlr-2.7.7.jar的版本要低,存在jar包冲突现象,因此要删除前一个低版本的。 由于myeclipse 添加的struts性能 不是放在工程lib下的,而是myeclipse自带的,,所以删除可能比较麻 ...
分类:
编程语言 时间:
2017-08-05 10:02:39
阅读次数:
128
1.1抽象和封装 1.1.1 封装 快键键:alt+shift+s 创建getter、setter进行封装处理 实现:①属性私有(private)②创建getter、setter方法 好处:方便存取、提高安全性 1.1.2 构造方法 特点:①名字与类名相同②无返回值类型 作用:执行初始化操作、为属性 ...
分类:
编程语言 时间:
2017-08-05 10:00:23
阅读次数:
203
【编者按】在编程时,开发人员常常会遭遇各式各样莫名错误。近日。Sushil Das在 Geek On Java上列举了 Java 开发中常见的 5 个错误,与君共「免」。 以下为译文: 1. Null 的过度使用 避免过度使用 null 值是一个最佳实践。比如。更好的做法是让方法返回空的 array ...
分类:
编程语言 时间:
2017-08-05 09:58:57
阅读次数:
173
排行榜是游戏中一个常见的系统,不过要做好并不容易,比如要对全服几W名玩家做实时排行的话,性能需要花心思去优化的问题。 这里设计了一个基于桶排序的面向全服玩家的通用排行榜 一个简单的思路就是按排序的KEY的分值进行分桶,但是一个弊端就是随着游戏生命推进,会出现一个分数段类的玩家大规模集中,导致分桶失去 ...
分类:
编程语言 时间:
2017-08-05 09:58:35
阅读次数:
151
近邻算法是机器学习算法中的入门算法,该算法用于针对已有数据集对未知数据进行分类。 该算法核心思想是通过计算预測数据与已有数据的相似度猜測结果。 举例: 如果有例如以下一组数据(在下面我们统一把该数据作为训练数据): 身高 年龄 国籍 170 23 中国 180 21 美国 185 22 俄国 175 ...
分类:
编程语言 时间:
2017-08-05 09:58:07
阅读次数:
127
一、 Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、 ...
分类:
编程语言 时间:
2017-08-05 09:56:06
阅读次数:
178
linux自带的python是2.6版本的,用习惯了2.7.x,所以想升级python2 1.下载源码包,后面的下载链接直接在python官网找的,如果想安装更高的版本自行更换 2.解压压缩包 3.指定安装路径 4.编译并安装 5.创建链接将python指向2.7版本 python默认是指向2.6版 ...
分类:
编程语言 时间:
2017-08-05 09:53:38
阅读次数:
137
项目中经常是处理复合类型比如集合List、Map,下面就cxf处理复合类型进行讲解。 具体例子如下: 这里实例是客户端传一个JavaBean,服务器端返回集合类型; 一、 接口返回List处理: 在原来的项目实例(cxf开发webService服务端口)基础上,我们先创建一个实体类User: 1 / ...
分类:
编程语言 时间:
2017-08-05 09:51:29
阅读次数:
214
一:线程的基本概念 线程指进程中的一个执行场景,也就是执行流程,那么进程和线程有什么区别呢? 每个进程是一个应用程序,都有独立的内存空间 同一个进程中的线程共享其进程中的内存和资源(共享的内存是堆内存和方法区内存,栈内存不共享,每个线程有自己的栈。) 1.什么是进程? 一个进程对应一个应用程序。例如 ...
分类:
编程语言 时间:
2017-08-05 09:51:19
阅读次数:
139
package com.wangxin.test; import java.security.Security; import java.util.Date; import java.util.Properties; import javax.mail.Authenticator; import j... ...
分类:
编程语言 时间:
2017-08-05 09:50:42
阅读次数:
195
作为一个JAVA程序员来说,现在是最好的时代,也是最坏的时代。好,指的是现在市场上有很多的新技术,对于追求新技术的爱好者来说,无疑是利好的资源;坏,指的是对于刚步入市场的小雏鸟来说,是比较容易淹没在技术的汪洋大海中的,为了追求日新月异的新技术而放弃了学习基础知识。在工作了一段时间以后,终于下定决心, ...
分类:
编程语言 时间:
2017-08-05 09:49:42
阅读次数:
139
栈的数据结构是先进后出,而队列的数据结构就是 一个出口一个入口入口只能入队,出口只能出队 实现的代码如下: 演示代码 ...
分类:
编程语言 时间:
2017-08-05 09:49:30
阅读次数:
160
python3--正则表达式 语法: 上面的第2 和第3行也可以合并成一行来写: 效果是一样的,区别在于,第一种方式是提前对要匹配的格式进行了编译(对匹配公式进行解析),这样再去匹配的时候就不用在编译匹配的格式,第2种简写是每次匹配的时候 都 要进行一次匹配公式的编译,所以,如果你需要从一个5w行 ...
分类:
编程语言 时间:
2017-08-05 09:49:22
阅读次数:
211
1、我们创建的每一个函数都有一个prototype属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。
2、原型对象实际就是一个构造函数的实例对象,与普通的实例对象没有什么本质上的区别,js中每一个对象都有一个原型对象..
分类:
编程语言 时间:
2017-08-05 09:47:58
阅读次数:
111
1.三种循环结构的更佳适用情况: 1)while:"当..."循环 2)do...while:"直到..."循环 要素1与要素3相同时首选do...while 3)for:固定次数循环2.嵌套循环: 1)循环中套循环,一般多行多列时使用,外层控制行,内存控制列 2)执行规则:外层循环走一次,内层循环 ...
分类:
编程语言 时间:
2017-08-05 07:19:58
阅读次数:
177
最常见的五种异常:必会,面试题: 算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexO ...
分类:
编程语言 时间:
2017-08-05 07:16:46
阅读次数:
223
算法思想: 分治+挖坑填数 分治思想 将原问题分解成若干规模更小但是结构和原问题相同的子问题。递归求解子问题,然后解出原问题。 快排算法思想 ①选择数组中第一个数作为基数,然后设置下标i=first,j=last ②(下标j–)从数组后面找出比第一个数小的数调换到前面 ③然后(下标i++)从数组前面 ...
分类:
编程语言 时间:
2017-08-05 06:31:36
阅读次数:
189