Java
数据娃掘
人生何需久睡,死后自会长眠
展开
-
对jdk5.0中可变长参数的理解
有时候,我们传入到方法的参数的个数是不固定的,为了解决这个问题,我们一般采用下面的方法:1. 重载,多重载几个方法,尽可能的满足参数的个数。显然这不是什么好办法。2. 将参数作为一个数组传入。虽然这样我们只需一个方法即可,但是,为了传递这个数组,我们需要先声明一个数组,然后将参数一个一个加到数组中。 现在,我们可以使用可变长参数解决这个问题。声明可变长参数方式如下: public voi原创 2006-08-07 07:22:00 · 1442 阅读 · 2 评论 -
向maven仓库中手动安装本地jar的最简单的方法
向maven仓库中手动安装本地jar的最简单的方法转载 2016-10-10 11:38:27 · 680 阅读 · 0 评论 -
用Java处理大数据小技巧总结
众所周知,java在处理数据量比较大的时候,加载到内存必然会导致内存溢出,而在一些数据处理中我们不得不去处理海量数据,在做数据处理中,我们常见的手段是分解,压缩,并行,临时文件等方法。 例如,我们要将数据库(不论是什么数据库)的数据导出到一个文件,一般是Excel或文本格式的CSV;对于Excel来讲,对于POI和JXL的接口,你很多时候没有办法去控制内存什么时候向磁盘写转载 2016-05-18 17:31:59 · 17584 阅读 · 0 评论 -
Eclipse安装WindowBuilder
首先,你需要知道自己的Eclipse是什么版本的.你可以到Eclipse的安装目录下用记事本打开.eclipseproduct文件(例如:C:\DevSoft\MyEclipse2013\.eclipseproduct),version后面对应的就是版本号. 打开http://eclipse.org/windowbuilder/download.php,里面有Update转载 2015-12-26 13:08:24 · 754 阅读 · 0 评论 -
Java神经网络的框架Neuroph 2.5 with Neuroph Studio 测试
Neuroph是一个轻量级的Java神经网络的框架,可以用来模拟常见的神经网络架构。转载 2016-01-08 18:26:42 · 3642 阅读 · 0 评论 -
程序中log打印的梳理
程序中记录日志一般有两个目的:Troubleshooting和显示程序运行状态。好的日志记录方式可以提供我们足够多定位问题的依据。原创 2014-08-01 07:05:08 · 1285 阅读 · 0 评论 -
解决MyEclipse开启后总是不停的在Update index
最近MyEclipse开启之后总是不停的在 update index,很是耗时间,查找资料发现Update index...是Maven在不断更新,解决办法如下:Window --> Preferences --> Myeclipse --> Maven4Myeclipse --> 去除Download repository index updates on startup前的勾选即可原创 2015-07-11 06:38:37 · 35865 阅读 · 4 评论 -
MyEclipse + Maven开发Web工程的详细配置过程
好久没做Web方面的开发,今天突然想弄弄SpringMVC,因为不久前又学了点Maven觉得非常好,所以在弄SpringMVC这个Web框架时想使用Maven来做,但是问题又来了,我一直是在Eclipse中使用Maven,而我以前一直用MyEclipse做Web开发(在Eclipse中做web开发个人认为一点都没MyEclipse方便,在MyEclipse中可以直接使用Tomcat调试,很是方便)转载 2015-07-11 06:27:04 · 646 阅读 · 0 评论 -
Java内存泄露与溢出的区别
你知道Java内存泄露与溢出的区别,这里和大家讨论一下,Java内存泄漏就是没有及时清理内存垃圾,导致系统无法再给你提供内存资源(内存资源耗尽);而Java内存溢出就是你要求分配的内存超出了系统能给你的,系统不能满足需求,于是产生溢出。Java内存泄露与溢出的区别内存溢出就是你要求分配的内存超出了系统能给你的,系统不能满足需求,于是产生溢出。Java内存泄漏就是没有及时清理内存垃圾,导转载 2014-11-19 16:34:59 · 701 阅读 · 0 评论 -
Servlet的多线程机制与线程安全
Servlet的多线程机制 Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该Servlet类,也就是有多个线程在使用这个实例。Servlet容器会自动使用线程池等技术来支持转载 2014-11-02 04:12:52 · 746 阅读 · 0 评论 -
什么是线程安全和线程不安全
首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory,一个线程对一个variable进行操作时,都要在自己的working memory里面建立一个copy,操作完之后再写入main memory。多个线程同时操作同一个variable,就可能会出现不可预知的结果。根据上面的解释,很容易想出相应的scenario。转载 2014-11-02 04:00:48 · 762 阅读 · 0 评论 -
如何发布自己的jar
程序设计从“面向过程”到“面向对象”,再到时有提起的“面向组件”,无不贯穿一个要素:代码的可复用性! 今天告诉大家如何在 MyEclipse 中制作自己的类库,以及在其他项目中进行引用(Java project/Jsp project)。 我所接触的框架还很基础,暂时只是一些简单的应用开发。那么我新建这样一个 java 库: 我使用的项目名称为“Qu原创 2014-08-22 13:59:47 · 1328 阅读 · 0 评论 -
JAVA序列化和反序列化
public class SerializeUtil { /** * Java序列化 * @param obj * @return */ public static byte[] serialize(Object obj){ ObjectOutputStream oos = null; ByteArrayOutputStr原创 2014-07-29 20:32:37 · 589 阅读 · 0 评论 -
java模式之Reactor
Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。Java NIO非堵塞技术实际是采取Rea转载 2014-08-05 07:19:01 · 847 阅读 · 0 评论 -
使用final修饰符需要注意的地方
对与java中的final变量,java编译器是进行了优化的。每个使用了final类型变量的地方都不会通过连接而进行访问。比如说Test类中使用了Data类中一个final的int数字fNumber=77,这时候,java编译器会将77这个常数编译到Test类的指令码或者常量池中。这样,每次Test类用到fNumber的时候,不会通过引用连接到Data类中进行读取,而是直接使用自己保存在类文件中的原创 2006-08-07 07:13:00 · 1156 阅读 · 0 评论 -
java程序里实现ssh, scp, sftp
java程序里实现ssh, scp, sftp转载 2016-09-26 17:50:28 · 3989 阅读 · 0 评论