Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· 转帖:java.lang.OutOfMemoryError发布时间:2013-11-27
PermGenspace的全称是PermanentGenerationspace,是指内存的永久保存区域OutOfMemoryError:PermGenspace从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被Load的时候被放入PermGenspace区域,它和和存放Instance的Heap区域不同,GC(GarbageCollection)不会在主程序运行期对PermGenspace进行清理... 查看全文
· Java多态性Overload和Override的区别发布时间:2013-11-27
java中的继承,方法覆盖(重写)override与方法的重载overload的区别方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。重写(Overriding)是父类与子类之间多态性的一种表现,而重载(Overloading)是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被&quot... 查看全文
· 来点实用的Java NIO(三)发布时间:2013-11-26
继昨天的NIO文件夹遍历,散仙今天要分享另外两个基于NIO的比较实用的知识,第一个分享的是使用NIO对操作系统的文件进行监控,第二个要分享的是关于操作系统的文件锁,(散仙:这个会放在下一篇博客中)。在Java以前的版本中,如果程序想要监控文件的变化,则可以采用启动一条后台线程,定时去扫描某个文件夹,或某个文件夹下的文件,如果扫描过程中发现此次的遍历结果与上次的结果不同,则认为此文件发生了变化,当然你还得考虑怎么临时存储上一次文件的改动情况,这种方式不仅,十分繁琐而且性能也不好。现在... 查看全文
· 来点实用的Java NIO(四)发布时间:2013-11-26
刚刚,在iteye博客里看了一下,散仙的几篇文章好像都挨在一起,不知道这篇文章发了之后,会不会刷屏,实在是不好意思啊。上班没时间,只能利用下班的时间,留在公司,给大家分享一些有用的技能,也算散仙比较懒吧,散仙实在不愿意晚上回到宿舍之后,再尼玛研究什么技术,我草,那样岂不真的成码农了。好了,扯淡了几句,下面开始进入正题,本篇散仙要分享的关于NIO里面的文件锁的知识,文件锁的用处,在特定场景下,是非常有用的,那么在开始进行讲解之前,散仙,先借这个知识... 查看全文
· "Java 多线程"简单总结发布时间:2013-11-26
程序本来是静止的,静止在磁盘上的,当它运行之后,当它运行之后,它就处在一个进程当中,而一个进程里面可以包含着多个线程,多个线程可以同时的运行,所谓多线程就是说多个这样的线程可以同时的去运行。就比如说你去一个建筑工地干活,有一对砖头你想要把他们搬走,如果你一个人去,那你就是一个进程,进程里面就你一个线程,你就开始一次次搬砖,一次可能搬几块砖,来回这样搬,直到你把这些砖都搬完了;也可能是你找了其他的两个人来搬这个转,你给他们点钱让他们帮你把这个转搬完,你就不用干了,然后这两个人就开始搬砖... 查看全文
· Java数据类型总结发布时间:2013-11-26
Java数据类型总结Java的数据类型有两种:(1)基本数据类型1.Java的八大基本数据类型为:整型byte字节型1字节8bit最大存储数据量是255,存放的数据范围是-128~127之间short短整型2字节16bit最大数据存储量是65536,数据范围是-32768~32767之间int整型4字节32bit最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1long长整型8字节64bit最大数据存储容量是2的64次方减1... 查看全文
Java学习笔记,word文档,对其中内容由批注,内容挺丰富,包含了(linux/unix、java基础、数据库、web、jsp、struts、ajax、spring、ejb、java和模式)等内容并附有自学教程,欢迎大家下载学习~java从零基础到精通的整个详细笔记(带批注).rar(1.2MB)下载次数:0... 查看全文
· java 并发原子变量学习发布时间:2013-11-26
1.java原子变量主要用结合底层CAS与volatile关键字协同实现volatile关键字保证可见性,final可以保证初始化可见性.... 查看全文
[code="java"]java.lang.IllegalStateException:ApplicationEventMulticasternotinitialized-call'refresh'beforemulticastingeventsviathecontext:RootWebApplicationContext:startupdate[TueNov2614:12:06CST2013]... 查看全文
· Java中的日期处理工具DateTime发布时间:2013-11-26
在java中,可以使用joda提供的类和方法处理。首先,在java中有两个和日期相关的对象:java.util.Date和java.util.CalendarDate的常用方式:DatejdkDate=newDate();intyear=jdkDate.getYear();intmonth=jdkDate.getMonth();intday=jdkDate.getDate();inthour=jdkDate.getHours();intminute=jdkDate.getMinutes()... 查看全文
· Java调用ping命令发布时间:2013-11-26
packagecn.com.songjy;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassPing{publicstaticvoidmain(String[]args)throwsIOException{System.out.println(ping("127.0.0.1",1));System.out.println... 查看全文
· 深入理解java中的clone发布时间:2013-11-26
目录预备知识为什么要cloneObject的clone以及为什么如此实现如何clone对clone的态度其他的选择和Serializable的比较性能预备知识为了理解java的clone,有必要先温习以下的知识。java的类型,java的类型分为两大类,一类为primitive,如int,另一类为引用类型,如String,Object等等。java引用类型的存储,java的引用类型都是存储在堆上的。publicclassB{inta;Stringb;publicB(inta,Stringb)... 查看全文
//判断当前系统是否支持JavaAWTDesktop扩展if(java.awt.Desktop.isDesktopSupported()){try{//创建一个URI实例Stringurl="http://192.168.1.120:8080/TM/ViewServlet?name=吴XX&date=1986-12-0618:50:20";//空格处理替换为%20,否则会报错java.net.URIuri=java.net.URI.create(url.replaceAll(""... 查看全文
· java导出excel,用poi包发布时间:2013-11-26
publicclassApp{publicstaticvoidmain(String[]args)throwsException{//内存中HSSFWorkbookwb=newHSSFWorkbook();HSSFSheetsheet=wb.createSheet("firstsheet");wb.createSheet("secondsheet");//创建行HSSFRowrow=sheet.createRow(0);HSSFCellcell=row.createCell(0);cell... 查看全文
· Java图形模式,jfreechart发布时间:2013-11-26
publicclassApp{publicstaticvoidmain(String[]args)throwsException{//Stringtitle="各大公司JEEAS市场占有率统计";DefaultPieDatasetds=newDefaultPieDataset();ds.setValue("IBM",2000);ds.setValue("ORACLE",3500);ds.setValue("JBOSS",1570);ds.setValue("用友",4400)... 查看全文
· 来点实用的Java NIO(二)发布时间:2013-11-25
现在如下一个简单的需求:要你用程序要遍历指定目录下的所有文件和子目录,你会怎么做?估计大部分人,依旧使用的是老方式,采用递归的方式,来进行遍历,这种方式不仅复杂,而且灵活性也不高。那么现在我们就可以通过使用JavaNIO里Files工具类来以更优雅,简单的方式来遍历文件和子文件。下面,给出几个API方法,以供参考。类名方法名介绍FileswalkFileTree(Pathstart,FileVisitor<?superPath>visitor... 查看全文
· Linux开机启动Java程序发布时间:2013-11-25
一、编写启动Java程序shell脚本(smssend.sh)#!/bin/bash#program#ThisprogramisusedtostartupSmsSentTask.jar#exportJAVA_HOME=/usr/java/jdk1.6.0_22exportJRE=/usr/java/jdk1.6.0_22/jreexportCLASSPATH=$JAVA_HOME/lib:$JRE/lib:.exportPATH=$PATH:$JAVA_HOME/bin/... 查看全文
《Java并发编程》一书提到,用ExecutorService取代JavaTimer有几个理由,我认为其中最重要的理由是:如果TimerTask抛出未检查的异常,Timer将会产生无法预料的行为。Timer线程并不捕获异常,所以TimerTask抛出的未检查的异常会终止timer线程。这种情况下,Timer也不会再重新恢复线程的执行了;它错误的认为整个Timer都被取消了。此时,已经被安排但尚未执行的TimerTask永远不会再执行了,新的任务也不能被调度了... 查看全文
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/的URL反向代理为http://www.javapeixun.com.cn/的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110... 查看全文
· Java 包和访问权限小结发布时间:2013-11-25
一.java包和访问权限小结:1.什么是java当中的软件包?软件包为java类提供了命名空间2.为什么要使用软件包?可以使用不同的命名空间,命名相同的类名,以软件包的包名做区分。3.如何给一个类打包?使用包名关键字package,一个类的全名应该是“包名”+"类名"。4."javac-d.Test.java"1)-d包路径2)"."表示当前目录3)执行编译命令是javacom.test.java.test才可以执行。5."cd.."返回上一级目录6.实例//1.将类放置到一个包当中... 查看全文