上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 30 下一页
摘要: 从写java至今,写的最多的可能就是主函数public static void main(String[] args) {}但是以前一直都没有问自己,为什么要这么写,因为在c语言中就没有这样子的要求。其实这是一个不需要解释的问题,因为java标准就是这么规定的,那么既然是java标准规定的,我们按照规定来执行就好了。不过,这并不是一个很好的学习态度,如果总是知其然而不知其所以然,总会对java有种隔膜的感觉。就是发现问题了,不去解决,不去了解为什么,心里总是会有牵绊。今天既然自己都这么问自己了,为什么java的主函数要按照这个格式来写,那么我就得弄明白为什么。在java中,main()方法是j 阅读全文
posted @ 2012-04-09 13:51 xwdreamer 阅读(56770) 评论(7) 推荐(5)
摘要: 1.排序算法简要比较名称数据对象稳定性时间复杂度空间复杂度描述平均最坏插入排序数组、链表√O(1)(有序区,无序区)。把无序区的第一个元素插入到有序区的合适的位置。对数组:比较得少,换得多。直接选择排序数组×O(1)(有序区,无序区)。在无序区里找一个最小的元素跟在有序区的后面。 对数组:比较得多,换得少。链表√堆排序数组×O(nlogn)O(1)(最大堆,有序区)。从堆顶把根卸出来放在有序区之前,再恢复堆。归并排序数组、链表√O(nlogn)O(n) +O(logn) , 如果不是从下到上把数据分为两段,从两段中逐个选最小的元素移入新数据段的末尾。可从上到下或从下到上进行 阅读全文
posted @ 2012-04-06 19:06 xwdreamer 阅读(4447) 评论(0) 推荐(0)
摘要: 1.解析Java有四种访问权限, 其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符。private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中进行访问。protect: 介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。p 阅读全文
posted @ 2012-04-06 13:07 xwdreamer 阅读(58808) 评论(0) 推荐(2)
摘要: 0.参考资料:http://www.j2megame.org/index.php/content/view/2246/125.html1.Java的内存机制 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后(比如,在函数A中调用函数B,在函数B中定义变量a,变量a的作用域只是函数B,在函数B运行完以后,变量a会自动被销毁。分配给它的内存会被回收),Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用 阅读全文
posted @ 2012-04-01 15:26 xwdreamer 阅读(47023) 评论(10) 推荐(25)
摘要: 参考文献:C++中构造函数与析构函数的调用顺序1.形参与实参形参:是函数声明时的参数,只说明参数名和类型,不是实际的参数,不能真正使用。实参:运行时传给函数的参数,是实际的变量,形参在这时真正被分配空间,并复制了实参的值。一个函数的实参在内存中有自己固定的内存,直到函数执行结束才释放内存。而形参没有固定的内存,只在调用函数的时候有一个虚拟内存,等调用完毕就不再有内存。。他们的关系是在函数调用的时候,实参把值传给形参。2.构造函数构造函数不能有返回值,函数名为类名。缺省构造函数时,系统将自动调用该缺省构造函数初始化对象,缺省构造函数会将所有数据成员都初始化为零或空。缺省构造函数是不带参数的。创建 阅读全文
posted @ 2012-04-01 09:58 xwdreamer 阅读(4650) 评论(0) 推荐(0)
摘要: 参考文献:http://www.360doc.com/content/07/1122/09/9426_838237.shtmljava程序只有传值,没有传引用,传地址的说法。但是传递的值可以是具体的数值,也可以是一个对象的引用。可以用这样一句话来描述“java函数是传值的,java函数传递的参数是对象的引用”。我看到过几个解释这个问题的例子,不过个人感觉看过例子之后还是只知道是什么不知道为什么,停留在照猫画虎的水平上还是挺容易出问题的。所以举例子之前,先从jvm的实现原理上有个了解应当是不无裨益的。jvm的结构图可以从《深入java虚拟机》这本巨牛的书上找到,绝对有权威性。从jvm的结构图上可 阅读全文
posted @ 2012-04-01 00:51 xwdreamer 阅读(3579) 评论(0) 推荐(0)
摘要: 1.引言在学习JUnit的时候,看到一段话“JUnit框架是一个典型的Composite模式:TestSuite可以容纳任何派生自Test的对象;当调用TestSuite对象的run()方法是,会遍历自己容纳的对象,逐个调用它们的run()方法”。就来学习什么是组合模式。2.应用实例在实现跟商品有关的应用系统的时候,一个很常见的功能就是商品类别树的管理,比如有以下的商品类别树:——————————————————————————————————-服装 -男装 -衬衣 -夹克 -女装 -裙子 -套装—————————————————————————————... 阅读全文
posted @ 2012-03-29 19:10 xwdreamer 阅读(781) 评论(0) 推荐(0)
摘要: 0.参考文献参考1:http://tkhhappyboy.blog.163.com/blog/static/114185815201112473727410/参考2:http://milenfan.iteye.com/blog/756060参考3:http://java.chinaitlab.com/model/758440.html参考4:http://www.the2ndmoon.net/weblog/?p=2121.概述缺省适配模式为一个接口提供缺省实现(本例中接口InterfaceA的缺省实现是AbstractClassB),这样的类型可以从这个缺省实现(AbstractClassB) 阅读全文
posted @ 2012-03-29 18:43 xwdreamer 阅读(1589) 评论(1) 推荐(0)
摘要: 1.学习摘要 看《重构-改善既有代码的设计》这本书的时候,里面提到测试环境对于重构的重要性,想到之前在编写代码的时候都是通过System.out和alert来做测试,非常麻烦,而且不够正规,对于即将步入工作的人来说,一个正规的写代码习惯和测试习惯是非常重要的,因此我觉得好好学学如何使用JUnit。... 阅读全文
posted @ 2012-03-29 12:33 xwdreamer 阅读(8043) 评论(2) 推荐(1)
摘要: 摘自:http://news.newhua.com/news1/news/2010/611/106111332368IJ5057HAJ8H3F8CF1D9D1I4A41H3J80694F04BJ25EF0.html在windows 7桌面的空白处单击右键的新建项,可以出现很多的新建文件项,怎样可以删除多余的新建项呢? 一种是大部分人用的方法,即使用工具优化大师,另一种是我这里要说的方法,不用第三方工具 (1)按下键盘上的win+R键或打开菜单中的运行框,输入regedit.exe,打开注册表 (2)导出一份注册表,这样做是为了如果后面操作错误的话可以重新导入备份的注册表,使自己有后悔药可... 阅读全文
posted @ 2012-03-16 19:59 xwdreamer 阅读(389) 评论(0) 推荐(0)
摘要: 转自:http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的Dennis Ritchie就是这样一个人)而“人才”市场上能找到的大多都不是什么人才。招到这帮人轻则费钱重则把你公司搞挂。(当我把这篇文章给邹欣老师review的时候,他说了另外两点:1. 最好的人也许不 阅读全文
posted @ 2012-03-13 19:15 xwdreamer 阅读(221) 评论(0) 推荐(0)
摘要: 1.参考文献Spring集成ActiveMQ配置Spring JMS异步发收消息 ActiveMQ2.环境在前面的一篇ActiveMQ入门实例中我们实现了消息的异步传送,这篇博文将如何在spring环境下集成ActiveMQ。如果要在spring下集成ActiveMQ,那么就需要将如下jar包导入项目:本文有两篇参考文献,因此有两个实例,项目结构如下图所示:3.实例1信息发送者:HelloSender.javapackage edu.sjtu.erplab.springactivemq;import javax.jms.JMSException;import javax.jms.Session 阅读全文
posted @ 2012-02-27 15:49 xwdreamer 阅读(49589) 评论(5) 推荐(6)
摘要: 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 阅读(7652) 评论(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 阅读(77575) 评论(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 阅读(2887) 评论(0) 推荐(1)
摘要: 使用editplus打开xml文档,发现文件内容没有格式化,非常难看,使用IE9打开这个xml文档是格式化的,但是IE9打开不能编辑。在网上找了一些资料发现能够通过一个小插件来是editplus格式化xml,参考文献:http://hi.baidu.com/homeylife/blog/item/7f6f7daff27203d47dd92a46.html在http://xmlstar.sourceforge.net/download.php下载XMLStarlet,然后将其解压,将解压文件中的xml.exe文件放到editplus安装目录下。然后打开editplus->tools-> 阅读全文
posted @ 2012-02-21 15:28 xwdreamer 阅读(35866) 评论(3) 推荐(0)
摘要: 1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。启动ActiveMQ以后,登陆:http://localhost:8161/admin/,创建一个Queue,命名为FirstQueue。3.创建Eclipse项目并运行创建project:ActiveMQ-5.5,并导入apache-activemq-5.5.1\lib目录下需要用到的jar文件,项目结 阅读全文
posted @ 2012-02-21 09:10 xwdreamer 阅读(261005) 评论(30) 推荐(29)
摘要: 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 阅读(133558) 评论(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 阅读(13810) 评论(1) 推荐(5)
摘要: 1.错误:在Eclipse下启动tomcat的时候,报错为:Eclipse下启动tomcat报错:/bin/bootstrap.jar which is referenced by the classpath, does not exist.2.原因:这是因为我中途移动过tomcat的位置的缘故,而Eclipse中对于tomcat配置却没有改变。3.解决:打开Eclipse中tomcat配置,就是双击server选项卡中的tomcat,然后选择open launch configuration,如下图所示:打开以后会出现如下界面:如上图所示,我标注出了错误路径,将这个错误路径删除,并保证正确配 阅读全文
posted @ 2012-01-11 00:32 xwdreamer 阅读(14686) 评论(0) 推荐(1)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 30 下一页