随笔分类 - Java
Java技术及经验
摘要:1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams, networking,?multithreading,reflection,event,handling,NIO,localization,以及其他)。 3.你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力.
阅读全文
摘要:源代码如下: 1 import java.io.File; 2 public class SpaceChecker 3 { 4 public static void main(String [] args) 5 { 6 File[] roots=File.listRoots(); 7 for(File _file:roots) 8 { 9 System.out.println(_file.getPath());10 System.out...
阅读全文
摘要:Java获得屏幕分辨率源代码如下: 1 public class Screen 2 { 3 public static void main(String[] args) 4 { 5 int screenWidth=((int)java.awt.Toolkit.getDefaultToolkit().getScreenSize().width); 6 int screenHeight = ((int)java.awt.Toolkit.getDefaultToolkit().getScreenSize().height); 7 ...
阅读全文
摘要:1.Java计算某一月份的最大天数1 Calendar time=Calendar.getInstance();//使用默认时区和语言环境获得一个日历2 time.clear();3 time.set(Calendar.YEAR,year);4 time.set(Calendar.MONTH,i-1);//注意Calendar对象默认一月是为零的5 int day=time.getActualMaximum(Calendar.DAY_OF_YEAR);//获得本月份的天数注意:在使用set方法之前,必须先调用clear(),否则很多信息会继承自系统当前的时间2.Java中Calendar和Da
阅读全文
摘要:代码如下: 1 import net.sourceforge.pinyin4j.PinyinHelper; 2 import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; 3 import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; 4 import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; 5 import net.sourceforge.pinyin4j.format.HanyuPinyinVCha
阅读全文
摘要:在tomcat的安装目录bin的目录下的tomcat6w.exe更改兼容性,右击->属性->兼容性,勾选以管理员的身份运行开机就不会有unable to open the service 'tomcat6'的错误了!
阅读全文
摘要:Java 7最终将会有一个叫做“第一类函数”的简单闭包特性。本文对如何实现闭包进行了几个示例介绍,并复习了javadoc中#的用法。 如果你是一个Java程序员,你认识“#”么?让我猜猜看,应该不太熟吧。因为在Java1.4.2时代,“#”仅仅用于在编写javadoc的注释内容,用于链接(@see)到对应类的具体方法。除此之外,在编写代码的时候,我们几乎不会用到它。 不过,别惊讶,在Java 7发布之后,“#”或许将成为Java程序员最熟悉的朋友!因为在几天前(51CTO编辑注:本文翻译于09年11月底,当时Sun刚刚公布说Java 7将包含简单的闭包),Sun的Java SE和OpenJ..
阅读全文
摘要:我的本本上装的是JDK7,最新版本,没有装其他的版本,我查了jdk1.6的帮助文档,Container中有getContentPanel的方法,我就纳闷了,为什么还会显示错误呢然后才发现原来是jdk7中Container没有这个方法,于是就装了jdk1.6后才搞定!jdk7的Container在com.sun.xml.internal.ws.api.server.Container包中初学者经常查一查帮助文档
阅读全文
摘要:JPDAJDI — Java Java Debug InterfaceJDT — Java Java Development Tools JDWP — Java Java Debug Wire Protocol JPDA — Java Java Platform Debugger Architecture JVM — Java Java Virtual Machine JVMDI — JVM JVM Debug Interface JVMTI — JVM JVM Tool InterfaceVM — Virtual Machine1 远程服务器启动./start.sh jpda2 Eclips
阅读全文
摘要:首先打开一个类然后按Ctrl+F10 选中显示行号就ok了
阅读全文
摘要:1.JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其他IDE报表工具一样来制作报表。JasperReports支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发者最常用的报表工具。2.Pentaho是一个以工作流为核心的、强调面向解决方案而非工具组件的BI套件,整合了多个开源项目,目标是和商业BI相抗衡。它偏向于与业务流程相结合的BI解决方案,侧重于大中型企业应用。它允许商业分析人员或开发人员创建报表,仪表盘,分析模型,商业规则和BI流程。功能和特点工作流引擎:Shark and JaWE数据库:Fire
阅读全文
摘要:要求做一个从网页上导入excel,,开始着手去实现它。思路很简单:1、做一个jsp页面,页面包括浏览文件,提交文件2、将excel文件上传到服务器3、 服务器对该excel文件进行读出4、 将excel文件内容显示到页面上环境搭建:需要准备的包:commons-fileupload-1.2.1.jar & commons-io-1.3.2.jar 这两个包是上传用的jxl.jar 这个包是读取excel用的 下载地址 :http://sourceforge.net/projects/jexcelapi/ 建议不要用新版本,因为新版本会出现与jdk版本兼容问题,如果运行程序出现问题的时候
阅读全文
摘要:1 import java.io.File; 2 import java.io.FileWriter; 3 import java.io.StringWriter; 4 5 import org.dom4j.Document; 6 import org.dom4j.DocumentException; 7 import org.dom4j.DocumentHelper; 8 import org.dom4j.Element; 9 import org.dom4j.io....
阅读全文
摘要:玩Android的朋友们进来看看吧!1.获取手机安装的应用信息(排除系统自带):Java代码: 1 private String getAllApp() { 2 String result = ""; 3 List<PackageInfo> packages = getPackageManager().getInstalledPackages(0); 4 for (PackageInfo i : packages) { 5 if ((i.applicationInfo.fl...
阅读全文
摘要:BareBonesBrowserLaunch.java从网上无意间看到的一个工具类,意思是打开一个URL,在不同的操作系统都通用。1.使用很简单:Java代码1 String url = "http://www.google.com/"; 2 BareBonesBrowserLaunch.openURL(url); 2.下面是BareBonesBrowserLaunch.java 的源码,虽然是别人写的,但看懂了也就成了自己的了。Java代码 1 ///////////////////////////////////////////////////////// 2 ...
阅读全文
摘要:在网上看到了这样的一段代码,我想以后对自己会有用,也想和大家分享一下! 1 /** 2 * 获得项目所在路径<br> 3 * @return String<br> 4 */ 5 public static String getPath() 6 { 7 URL url = UtilTools.class.getResource(""); 8 File file = new File(url.getFile()); 9 String path = file.getParent();10 while (-1 != path.lastIndexOf(&quo
阅读全文
摘要:eclipse3.6以前的版本都是直接下载插件放到plugins文件夹下就可以了,eclipse3.6以后的版本现在需要把插件放在dropins文件夹下面,这样重启eclipse就可以看到tomcat的三个猫了!Do you understand?
阅读全文
摘要:弄了一个下午才弄好,就是出现这样的错误,纠结了一个下午,现在拿出来分享一下!希望对各位朋友有用!Eclipse中启动Tomcat服务器产生错误通常有以下几种:1.严重: Error initializing endpoint java.net.BindException: Address already in use: JVM_Bind:80 at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:258) at org.apa...
阅读全文
摘要:众所周知,多态是面向对象编程语言的重要特性,它允许基类的指针或引用指向派生类的对象,而在具体访问时实现方法的动态绑定。C++ 和 Java 作为当前最为流行的两种面向对象编程语言,其内部对于多态的支持到底是如何实现的呢,本文对此做了全面的介绍。注意到在本文中,指针和引用会互换使用,它们仅是一个抽象概念,表示和另一个对象的连接关系,无须在意其具体的实现。Java 的实现方式Java 对于方法调用动态绑定的实现主要依赖于方法表,但通过类引用调用和接口引用调用的实现则有所不同。总体而言,当某个方法被调用时,JVM 首先要查找相应的常量池,得到方法的符号引用,并查找调用类的方法表以确定该方法的直接引用
阅读全文
摘要:1、JDK (Java Development Kit)Java开发工具集 从初学者角度来看,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。JDK的另一 个显著特点是随着Java (J2EE、J2SE以及J2ME)版本的升级而升级。但它的缺点也是非常明显的就是从事大规模企业级Java应用开发非常困难,不能进行复杂的Java 软件开发,也不利于团体协同开发。2、Java Workshop3、NetBeans 与Sun Java Studio 5 NetBeans是开放源码的Java集成开发环境(IDE),适用于各种客户机和Web应用。..
阅读全文
浙公网安备 33010602011771号