Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
java利用poi读execel文件的操作,读取总的数据行数一般是通过调用sheet.getLastRowNum();可是这样有时候会出现一些问题,例如,当其中一行的数据的确都为空,可是其原本的格式还在,并没有连带删除,这样计算出来的行数就不真实(比真实的大),还有当出现空白行时(也即某一行没有任何数据,通过Rowrow=sheet.getRow(i)返回的row值为null),计算出来的值也不正确。本人自己写了一个方法来对execel表进行过滤,将那些没有意义的行删掉,之后再调用sheet... 查看全文
· java内存泄露原因总结发布时间:2014-04-25
Java内存泄露原因整理一、Java内存回收机制不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的,这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象,会监控每个对象的运行状况,对他们的申请、引用、被引用、赋值等状况进行监控,Java会使用有向图的方法进行管理内存,实时监控对象是否可以达到,如果不可到达,则就将其回收... 查看全文
· Java中循环嵌套跳出的高效写法发布时间:2014-04-24
(下面写的这些并不是Jdk的新特性,也不是Java某个版本提供的语法糖,不过是java语言早就提供的书写技巧,但是却被一直忽略的技巧)最近代码中总能用到循环嵌套的情况,大致模板如下:forech1(..){forech2(...){...checkbreak1();...}...checkbreak2();...}为了达到跳出循环forech1的目的需要进行两个过程:checkbreak1和checkbreak2,问题在于checkbreak1和checkbreak2这两个过程... 查看全文
· java身份校验类,直接拿去用发布时间:2014-04-24
importjava.text.SimpleDateFormat;importjava.util.Date;/***验证身份证号码身份证号码,可以解析身份证号码的各个字段,以及验证身份证号码是否有效;身份证号码构成:6位地址编码+8位生日+3位顺序码+1位校验码**@ClassName:CheckIdCard*@Description:TODO*@authormiemie**/publicclassCheckIdCard... 查看全文
· Java关键字transient和volatile小结发布时间:2014-04-24
transient和volatile两个关键字一个用于对象序列化,一个用于线程同步,都是Java中比较高阶的话题,简单总结一下。transienttransient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的变量不会被序列化。示例:classTest{transientinta;//不会被持久化intb;//持久化}当类Test的实例对象被序列化(比如将Test类的实例对象t写入硬盘的文本文件t.txt中),变量a的内容不会被保存,变量b的内容则会被保存... 查看全文
· Java FX 2.0 控件 淘宝商品复制发布时间:2014-04-24
商城:http://jayuton.iteye.com/blog/1748374界面效果图多线程图片下载和进度条展示,JAVAFX界面比SWING美观方便多了大小:56.9KB查看图片附件... 查看全文
· Java 8:HashMap的性能提升发布时间:2014-04-24
HashMap<K,V>是一个高效通用的数据结构,它在每一个Java程序中都随处可见。先来介绍些基础知识。你可能也知道,HashMap使用key的hashCode()和equals()方法来将值划分到不同的桶里。桶的数量通常要比map中的记录的数量要稍大,这样每个桶包括的值会比较少(最好是一个)。当通过key进行查找时,我们可以在常数时间内迅速定位到某个桶(使用hashCode()对桶的数量进行取模)以及要找的对象。这些东西你应该都已经知道了... 查看全文
如果你是一个JavaScript新手或仅仅最近才在你的开发工作中接触它,你可能感到沮丧。所有的语言都有自己的怪癖(quirks)——但从基于强类型的服务器端语言转移过来的开发人员可能会感到困惑。我就曾经这样,几年前,当我被推到了全职JavaScript开发者的时候,有很多事情我希望我一开始就知道。在这篇文章中,我将分享一些怪癖,希望我能分享给你一些曾经令我头痛不已的经验。这不是一个完整列表——仅仅是一部分—&mdash... 查看全文
· JAVA图片压缩发布时间:2014-04-24
可以将像素高的图片转成像素低的图片,同时图片清晰度会降低jdk1.5之前的不支持PNG格式的图片,之后支持,下面先来一个传进文件传出文件方式的:packagecom.oct.com;importjava.awt.image.BufferedImage;importjava.awt.image.ColorModel;importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;importjavax... 查看全文
· Java HashMap的hash和indexFor函数发布时间:2014-04-24
此文章,我们将一起了解一下hash和indexFor方法在hashmap内部起什么作用。hash和indexFor方法属于HashMap类,为什么JDK开发者在key对象已经有他自己的hashcode方法的情况下还需要另一个hash函数?首先看一下hash和indexFor方法的代码:/***AppliesasupplementalhashfunctiontoagivenhashCode,which*defendsagainstpoorqualityhashfunctions... 查看全文
JS代码如下:1<script>2varcurObj;3varshell=1;4functionsortTable(L){5varstart=newDate()6vari;7varDataGrid1=document.getElementByIdx_x_x("DataGrid1");8vartheRows=newArray();9for(i=1;i<DataGrid1.rows.length-1;i++){10varstr="";11vartds=DataGrid1... 查看全文
问题描述:环境:用eclipse写/调试java程序,打开程序,右键,运行方式,Java应用程序Exceptioninthread"main"java.lang.OutOfMemoryError:Javaheapspace解决方案:选中被运行的类,点击菜单“运行->运行配置...”,选择“(x)=自变量”标签页下的“vm自变量”框里。输入-Xmx800m,保存运行。... 查看全文
· JavaSE_83_IO操作发布时间:2014-04-23
多数应用程序在运行过程中要与用户进行交互,通常的交互方式是:用户使用键盘作为标准输入设备向程序中输入数据,程序利用计算机显示器屏幕做为标准输出设备显示输出数据。这种程序被称为控制台应用程序,这种输入/输出被称为标准I/O或控制台I/O(Input/Output)。java.lang.System类的三个类成员提供了有关的I/O操作功能:System.out提供向“标准输出”写出数据的功能,out是System中的一个staticfinal的PrintStream类型变量... 查看全文
· JavaSE_84_Math类详解发布时间:2014-04-23
在实际编程中,大量的数据运算是不可避免的。在Java类库中,已经实现了一个Math类,提供了大部分的数据运算方法。Math类中定义了多个实现标准数学函数功能的基本方法,包括三角函数、指数运算、对数运算、平方根运算等。Math类中的所有成员方法都是静态的(static),可以直接使用“类名.方法”的形式调用。事实上,Math类的构造方法被定义为private的,因而根本不允许在类的外部创建Math类的对象。另外,Math类是final的,不能被继承。Math类的常用属性和方法如下:1提供数据截断... 查看全文
· JavaSE_85_String类详解发布时间:2014-04-23
在Java中,使用String和StringBuffer来表示封装了一系列字符的对象,习惯上,将它们称为“字符串”。1StringString类包含了一个不可改变(immutable)的字符串。一旦一个String实例被创建,包含在这个实例中的内容(“字符串”)不可被更改,直至这个对象被销毁。因此,指向String对象的变量实质上是一个常量,String对象也被称为常量对象。创建一个String对象有很多种方法... 查看全文
最近在改一个老项目的时候,碰到一个比较纠结的问题,也是自己可能在java基础上存在一定的薄弱的环节,特此记录一下。一.oracle字段是clob字段时候,实体类是String,这个转化Clobclob=(Clob)o[3];try{if(clob!=null){ggjbxx.setFggz(ClobToString(clob));}else{ggjbxx.setFggz("");}}catch(Exceptione){e.printStackTrace();}二.oracle字段是date类型... 查看全文
· java操作mongodb发布时间:2014-04-23
上一篇文章:http://blog.csdn.net/wangpeng047/article/details/7705588介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过前一篇文章我们对MongoDB有了全面的认识和理解。现在我们就用Java来操作MongoDB的数据。开发环境:System:WindowsIDE:eclipse、MyEclipse8Database:mongoDB开发依赖库:JavaEE5、mongo-2.5.3.jar、junit-4.8.2... 查看全文
· (转)java内部类总结发布时间:2014-04-23
内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰。(而外部类不可以:外部类只能使用public和默认的)。内部类分为:成员内部类、局部内部类、静态内部类、匿名内部类几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号,比如Outer.class和Outer$Inner.class。B、内部类不能用普通的方式访问... 查看全文
· java命令发布时间:2014-04-23
jps-v查看所有的jvm进程,包括进程ID,进程启动的路径等等jstat-classpid显示加载class的数量,及所占空间等信息。jmap-dump:format=b,file=./abc.txt22221将内存使用的详细情况输出到文件监视进程运行中的jvm物理内存的占用情况,该进程内存内,所有对象的情况,例如产生了哪些对象,对象数量... 查看全文
· [学习] JAVA GC一些内容发布时间:2014-04-23
1、堆(Heap)JVM管理的内存叫堆。在32Bit操作系统上有1.5G-2G的限制,而64Bit的就没有。JVM初始分配的内存由-Xms指定,默认是物理内存的1/64但小于1G。JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4但小于1G。默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制,可以由-XX:MinHeapFreeRatio=指定。默认空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制,可以由-XX:MaxHeapFreeRatio=指定... 查看全文