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
一:线程的基本概念 线程指进程中的一个执行场景,也就是执行流程,那么进程和线程有什么区别呢? 每个进程是一个应用程序,都有独立的内存空间 同一个进程中的线程共享其进程中的内存和资源(共享的内存是堆内存和方法区内存,栈内存不共享,每个线程有自己的栈。) 1.什么是进程? 一个进程对应一个应用程序。例如 ...
分类:
编程语言 时间:
2017-08-05 09:51:19
阅读次数:
139
项目中经常是处理复合类型比如集合List、Map,下面就cxf处理复合类型进行讲解。 具体例子如下: 这里实例是客户端传一个JavaBean,服务器端返回集合类型; 一、 接口返回List处理: 在原来的项目实例(cxf开发webService服务端口)基础上,我们先创建一个实体类User: 1 / ...
分类:
编程语言 时间:
2017-08-05 09:51:29
阅读次数:
214
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
一、 Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、 ...
分类:
编程语言 时间:
2017-08-05 09:56:06
阅读次数:
178
近邻算法是机器学习算法中的入门算法,该算法用于针对已有数据集对未知数据进行分类。 该算法核心思想是通过计算预測数据与已有数据的相似度猜測结果。 举例: 如果有例如以下一组数据(在下面我们统一把该数据作为训练数据): 身高 年龄 国籍 170 23 中国 180 21 美国 185 22 俄国 175 ...
分类:
编程语言 时间:
2017-08-05 09:58:07
阅读次数:
127
排行榜是游戏中一个常见的系统,不过要做好并不容易,比如要对全服几W名玩家做实时排行的话,性能需要花心思去优化的问题。 这里设计了一个基于桶排序的面向全服玩家的通用排行榜 一个简单的思路就是按排序的KEY的分值进行分桶,但是一个弊端就是随着游戏生命推进,会出现一个分数段类的玩家大规模集中,导致分桶失去 ...
分类:
编程语言 时间:
2017-08-05 09:58:35
阅读次数:
151
【编者按】在编程时,开发人员常常会遭遇各式各样莫名错误。近日。Sushil Das在 Geek On Java上列举了 Java 开发中常见的 5 个错误,与君共「免」。 以下为译文: 1. Null 的过度使用 避免过度使用 null 值是一个最佳实践。比如。更好的做法是让方法返回空的 array ...
分类:
编程语言 时间:
2017-08-05 09:58:57
阅读次数:
173
1.1抽象和封装 1.1.1 封装 快键键:alt+shift+s 创建getter、setter进行封装处理 实现:①属性私有(private)②创建getter、setter方法 好处:方便存取、提高安全性 1.1.2 构造方法 特点:①名字与类名相同②无返回值类型 作用:执行初始化操作、为属性 ...
分类:
编程语言 时间:
2017-08-05 10:00:23
阅读次数:
203
原因:因为Struts自带的antlr-2.7.2.jar,比Hibernate自带的antlr-2.7.7.jar的版本要低,存在jar包冲突现象,因此要删除前一个低版本的。 由于myeclipse 添加的struts性能 不是放在工程lib下的,而是myeclipse自带的,,所以删除可能比较麻 ...
分类:
编程语言 时间:
2017-08-05 10:02:39
阅读次数:
128
for_each()和transform()算法比較 1)STL 算法 – 改动性算法 for_each() copy() copy_backward() transform() merge() swap_ranges() fill() fill_n() generate() generate_n( ...
分类:
编程语言 时间:
2017-08-05 10:03:33
阅读次数:
207
(转自) http://moodycamel.com/blog/2013/a-fast-lock-free-queue-for-c++ Sharing data between threads in annoying. Really annoying. If you do it wrong, the ...
分类:
编程语言 时间:
2017-08-05 10:04:04
阅读次数:
225
1. 列表、元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 定义列表 ? 1 names = ['Alex',"Tenglan",'Eric'] ? 1 names = ['Alex',"Tenglan",'Eric'] ? 1 names = ['A ...
分类:
编程语言 时间:
2017-08-05 10:04:23
阅读次数:
188
1先去qq邮箱设置中开启 POP3和STMP 服务, 记住授权码 然后编写代码 ...
分类:
编程语言 时间:
2017-08-05 10:53:59
阅读次数:
237
next() 与 nextLine() 区别 next(): 1、一定要读取到有效字符后才可以结束输入。 2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。 3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。 next() 不能得到带有空格的字符串。 nextLine ...
分类:
编程语言 时间:
2017-08-05 10:54:48
阅读次数:
180
1 io类图关系 1.1 简化形式 1.1.2补充 iostream: istream:从流中读取 ostream:写入到流 iosteram:读写流 fstream: ifstream:从文件读 ofstream:写入文件 fstream:读写文件 2 流综述 2.1什么情况会导致刷缓冲 (1)程 ...
分类:
编程语言 时间:
2017-08-05 10:55:11
阅读次数:
201
【转载自http://blog.csdn.net/yohoph/article/details/48372805】 windows 操作系统中允许的最大线程数。 默认情况下,一个线程的栈要预留1M的内存空间 而一个进程中可用的内存空间只有2G,所以理论上一个进程中最多可以开2048个线程 但是内存当 ...
分类:
编程语言 时间:
2017-08-05 10:56:32
阅读次数:
160
包:库单元 1.当编写一个Java源码文件时。此文件通常被称为编译单元(有时也被称为转译单元)。 2.每一个编译单元都必须有一个后缀名.java,而在编译单元内则能够有一个public类,该类名称必须和文件的名称同样。 3.每一个编译单元仅仅能有一个public类,否则编译器就不会接受。 4.假设在 ...
分类:
编程语言 时间:
2017-08-05 10:56:49
阅读次数:
162
int value = 100; int *pv = &value; //此时&是取地址操作符 //引用的绑定关系是终身制的 所引用的变量消失,引用也消失 int &intref = value; // 1.此时&是类型说明符:说明变量intref是引用 //int &intref2; // err... ...
分类:
编程语言 时间:
2017-08-05 10:57:42
阅读次数:
137
在传统的Java应用中,bean的生命周期很简单。使用Java关键字new进行bean实例化,然后bean就可以被使用了,一旦该bean不再使用,Java就自动进行垃圾回收。然而,在Spring中,bean的生命周期就比较复杂了。下面是一个bean装载到Spring应用上下文的过程: 如图所示:在你 ...
分类:
编程语言 时间:
2017-08-05 10:57:58
阅读次数:
141