随笔分类 -  JAVA

摘要:1.解析Java有四种访问权限, 其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符。private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中进行访问。protect: 介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。p 阅读全文
posted @ 2012-04-06 13:07 xwdreamer 阅读(58778) 评论(0) 推荐(2) 编辑
摘要:参考文献:http://www.360doc.com/content/07/1122/09/9426_838237.shtmljava程序只有传值,没有传引用,传地址的说法。但是传递的值可以是具体的数值,也可以是一个对象的引用。可以用这样一句话来描述“java函数是传值的,java函数传递的参数是对象的引用”。我看到过几个解释这个问题的例子,不过个人感觉看过例子之后还是只知道是什么不知道为什么,停留在照猫画虎的水平上还是挺容易出问题的。所以举例子之前,先从jvm的实现原理上有个了解应当是不无裨益的。jvm的结构图可以从《深入java虚拟机》这本巨牛的书上找到,绝对有权威性。从jvm的结构图上可 阅读全文
posted @ 2012-04-01 00:51 xwdreamer 阅读(3572) 评论(0) 推荐(0) 编辑
摘要:1.学习摘要 看《重构-改善既有代码的设计》这本书的时候,里面提到测试环境对于重构的重要性,想到之前在编写代码的时候都是通过System.out和alert来做测试,非常麻烦,而且不够正规,对于即将步入工作的人来说,一个正规的写代码习惯和测试习惯是非常重要的,因此我觉得好好学学如何使用JUnit。... 阅读全文
posted @ 2012-03-29 12:33 xwdreamer 阅读(8031) 评论(2) 推荐(1) 编辑
摘要:1.前言项目开发过程中需要读取excel文档,并将excel文档中的内容转化为xml文档并保存在本地文件中。比如要读取如下格式的excel文档:通过代码实例中如下的代码段可以运行excel中有空行:if (cell == null) { item.setText(""); e.addContent(item); cellNum++;//如果存在空列,那么cellNum增加1,这一步很重要。 continue;}2.代码示例。package edu.sjtu.erplab.jdom;import java.io.File;import java.i... 阅读全文
posted @ 2012-02-23 14:52 xwdreamer 阅读(7632) 评论(2) 推荐(0) 编辑
摘要:1.前言项目中要求读取excel文件内容,并将其转化为xml格式。常见读取excel文档一般使用POI和JExcelAPI这两个工具。这里我们介绍使用POI实现读取excel文档。2.代码实例:package edu.sjtu.erplab.poi;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.text.SimpleDateFormat;import java.util.Da 阅读全文
posted @ 2012-02-22 14:50 xwdreamer 阅读(77538) 评论(9) 推荐(11) 编辑
摘要:1.入门实例一:xml文件的读取与修改xml文件:library.xml<?xml version="1.0" encoding="UTF-8"?><books> <book email="abc@163.com"> <name>jdom</name> <price>60.0</price> </book></books>代码实例:JDomParse.javapackage edu.sjtu.erplab.jdom;import 阅读全文
posted @ 2012-02-21 19:53 xwdreamer 阅读(2881) 评论(0) 推荐(1) 编辑
摘要:1.如果运行程序出现错误:“Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory”,这是因为项目缺少slf4j-api.jar和slf4j-log4j12.jar这两个jar包导致的错误。2.如果运行程序出现错误:“java.lang.NoClassDefFoundError: org/apache/log4j/LogManager”,这是因为项目缺少log4j.jar这个jar包3.错误:“Exception in thread "main" 阅读全文
posted @ 2012-02-20 15:55 xwdreamer 阅读(133188) 评论(1) 推荐(4) 编辑
摘要:代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。代码编写规范使用范围:J2EE项目开发。包命名规范:目的:包的命名规范应当体现出项目资源良好的划分servlet类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet例如:net.linkcn.web.servlet自定义标签类所在包命名规范:公司名称.开发组名称.项目名称.web.tags例如:net.linkcn.web.tags过滤器类所在包命名规范:公司名称.开发组名称.项目名称.web.filter例如:net.linkcn.web.filterAction类所在包命名规范:公司名称 阅读全文
posted @ 2012-02-15 13:30 xwdreamer 阅读(13795) 评论(1) 推荐(5) 编辑
摘要:1.参考文献:Apache Commons-logging使用实例Apache Log4j配置说明log4j.properties配置详解commons-logging结合Log4j的问题Properties文件相关Apache通用日志工具commons-logging和Log4j使用总结2.Commons-Loggin简介Apache针对不同的语言平台为做了一系列日志工具包,可应用于java、.net、php、c++,这些日志包都是免费的,使用非常方便,可以极大提高编程效率。并且,Apache为了让众多的日志工具有一个相同操作方式,还实现做了一个通用日志工具包:commons-logging 阅读全文
posted @ 2011-12-28 12:18 xwdreamer 阅读(16564) 评论(0) 推荐(1) 编辑
摘要:参考1:http://hi.baidu.com/%E5%BC%80%E5%BF%83%E5%B0%B1%E5%A5%BD_999/blog/item/e9a073a4e35faef09152ee0b.html参考2:http://hi.baidu.com/whlxjq520/blog/item/5e666bec3488b95879f055c6.html参考3:http://www.uspcat.com/forum.php?mod=viewthread&tid=198&extra=参考1交我们如何安装spket,参考2叫我们如何默认使用spket打开js文件,参考3有spket的 阅读全文
posted @ 2011-12-20 20:47 xwdreamer 阅读(2372) 评论(0) 推荐(0) 编辑
摘要:参考文献:http://blog.csdn.net/huangwuyi/article/details/54125001.JAR包简介要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:commons-lang.jarcommons-beanutils.jarcommons-collections.jarcommons-logging.jarezmorph.jarjson-lib-2.2.2-jdk15.jar2.JSONObject对象使用JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转 阅读全文
posted @ 2011-12-16 16:50 xwdreamer 阅读(279651) 评论(15) 推荐(15) 编辑
摘要:参考:使用 Google AJAX API 加载程序http://hi.baidu.com/%E8%AD%E8%B2%BE%AB%C1%E9%D6%AE%BB%F0/blog/item/ea14e69bb72c4cb9c9eaf421.htmlgoogle maphttp://code.google.com/intl/zh-CN/apis/maps/index.htmlGoogle 地图 API 参考http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/v2/reference.html#GXmlHttp网站通 阅读全文
posted @ 2011-12-16 10:25 xwdreamer 阅读(361) 评论(0) 推荐(0) 编辑
摘要:1.参考文献原文:http://pf-miles.blog.sohu.com/36688201.html参考:Hibernate tools的hbm2ddl和hbm2java2.概述利用hibernate-Tools里的相关工具类,使得java实体类(POJO)、hbm映射文件、数据库表(Schema)之间可以相互转化。也就是说,只要有其中一样,就可以通过各种途径得到其它两样。如果手里已经有了其中一样东西,要想最快建立起应用的途径自然是通过它来生成其它两样了。后面主要讲的是通过hbm映射文件生成java实体类pojo和数据schema。不过,我想在这里讨论的是那种从无到有,从想法到实现的那种建 阅读全文
posted @ 2011-12-14 11:15 xwdreamer 阅读(6062) 评论(2) 推荐(1) 编辑
摘要:一.参考文献1.http://www.cnblogs.com/xuqifa100/archive/2007/12/13/993926.html使用.net如何发布web service2.WebService跨语言的问题3.Java调用DotNet WebService为什么那么难?4.java调用.net服务例子5.使用axis调用.net服务端二.概述前面写了一篇博客eclipse+webservice是在java环境下进行的。考虑到webservice的跨系统,跨语言,跨网络的特性,下面写了一个实例来测试其跨语言的的特性。首先是用asp.net开发一个webservice,然后再java 阅读全文
posted @ 2011-12-13 18:29 xwdreamer 阅读(11499) 评论(1) 推荐(0) 编辑
摘要:1.参考文献1.请教关于JAVA在WIN下执行.BAT文件的问题->6楼的回答2.请问如何在调用cmd运行完bat文件后自动退出->11楼的回答3.java调用bat在前面的博客中写道了mysql的数据库备份与恢复,这个主要是通过手动调用bat文件来执行的,那么如何在程序中调用bat文件呢。这就是这篇博客需要讲的主题。2.实例1:import java.io.IOException;public class InvokeBat4 { public void runbat(String batName) { String cmd = "cmd /c start F:\\da 阅读全文
posted @ 2011-12-12 11:04 xwdreamer 阅读(25580) 评论(0) 推荐(0) 编辑
摘要:1.JSON介绍JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。2.JSON建构于两种结构:“名称/值”对的集合(A 阅读全文
posted @ 2011-12-11 20:51 xwdreamer 阅读(8099) 评论(0) 推荐(0) 编辑
摘要:1.错误:在eclipse中使用run->run on server的时候,选择tomcat6会报错误:The server does not support version 3.0 of the J2EE Web module specification2.原因:Tomcat 6.0最多支持Servlet 2.5,而现在要import的项目是3.0版本的。3.解决方法:在项目根目录下有一个.settings的文件夹,该文件夹下有一个org.eclipse.wst.common.project.facet.core.xml文件,内容如下:<?xml version="1. 阅读全文
posted @ 2011-12-09 09:06 xwdreamer 阅读(36183) 评论(2) 推荐(5) 编辑
摘要:1.参考文献:1.利用Java编写简单的WebService实例 http://nopainnogain.iteye.com/blog/7915252.Axis2与Eclipse整合开发Web Service http://tech.ddvip.com/2009-05/1242968642120461.html3.http://blog.csdn.net/lightao220/article/details/34890154.http://clq9761.iteye.com/blog/9760295.使用Eclipse+Axis2+Tomcat构建Web Services应用(实例讲解篇)2. 阅读全文
posted @ 2011-12-07 14:01 xwdreamer 阅读(52765) 评论(3) 推荐(1) 编辑
摘要:1.参考文献http://www.cnblogs.com/zhuboxingzbx/articles/1225103.htmlhttp://www.cnblogs.com/amboyna/archive/2008/06/19/1225105.html2.概述2.1.Velocity模板引擎模板引擎的设计思想最早由Webmacro提出,并被应用在一个著名的搜索引擎www.altavista.com上。后来,这种思想渐渐被Apache开发小组所采用,并作为一个子项目被提出来,这就是现在的Velocity。模板引擎与MVC中视图部分的关系更为密切。Velocity可以应用在任何需要格式化数据显示的J 阅读全文
posted @ 2011-12-06 09:10 xwdreamer 阅读(3679) 评论(0) 推荐(2) 编辑
摘要:这篇文章是从《Inside Java Virtual Machine(深入java虚拟机)》这本书中摘录的,里面对这一章节主要讲的是java类装载器的体系结构,讲的挺好的。In Java's sandbox, the class loader architecture is the first line of defense. It is the class loader, after all, that brings code into the Java virtual machine--code that could be hostile or buggy. The class l 阅读全文
posted @ 2011-12-05 12:56 xwdreamer 阅读(411) 评论(0) 推荐(0) 编辑