java的无序机制
摘要:简单说一下上面提到的无序写,这是jvm的特性,比如声明两个变量,String a; String b; jvm可能先加载a也可能先加载b。同理,instance = new Singleton();可能在调用Singleton的构造函数之前就把instance置成了非空。这是很多人会有疑问,说还没有...
阅读全文
posted @
2015-10-29 12:56
XZhe
阅读(375)
推荐(0)
单例模式之内部静态类
摘要:publicclassSingleton{privateSingleton(){}publicstaticSingletongetInstance(){returnNested.instance;}//在第一次被引用时被加载staticclassNested{privatestaticSinglet...
阅读全文
posted @
2015-10-28 19:49
XZhe
阅读(143)
推荐(0)
struts2与struts1的比较
摘要:struts2相对于struts1来说简单了很多,并且功能强大了很多,我们可以从几个方面来看: 从体系结构来看:struts2大量使用拦截器来出来请求,从而允许与业务逻辑控制器 与 servlet-api分离,避免了侵入性;而struts1.x在action中明显的侵入了servlet-api.从线...
阅读全文
posted @
2015-10-18 13:45
XZhe
阅读(158)
推荐(0)
struts工作原理
摘要:在struts2的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多组件如:Controller、ActionProxy、ActionMapping、Configuration Manager、ActionInvocation、Inerceptor、Action、Result等。下面...
阅读全文
posted @
2015-10-18 11:36
XZhe
阅读(149)
推荐(0)
线程和进程的区别
摘要:简而言之,一个程序至少有一个进程,一个进程至少有一个线程.线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。...
阅读全文
posted @
2015-10-17 10:53
XZhe
阅读(9481)
推荐(2)
hibernate
摘要:Hibernate的核心组件在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Obj...
阅读全文
posted @
2015-10-16 08:54
XZhe
阅读(264)
推荐(0)
JAVA垃圾回收机制
摘要:1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃...
阅读全文
posted @
2015-10-16 00:53
XZhe
阅读(198)
推荐(0)
JAVA中堆和栈的区别
摘要:在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分...
阅读全文
posted @
2015-10-16 00:32
XZhe
阅读(168)
推荐(0)
JAVA多线程实现和应用总结
摘要:1.JAVA多线程实现方式JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。2.继承Thread类实现多线程继承T...
阅读全文
posted @
2015-10-15 23:27
XZhe
阅读(146)
推荐(0)
关于log
摘要:如果项目上过线的话,那你一定知道Log是多么重要。 为什么说Log重要呢?因为上线项目不允许你调试,你只能通过Log来分析问题。这时打一手好Log的重要性绝不亚于写一手好代码。项目出问题时,你要能拿出Log证明自己负责的部分没有问题,如果是自己的问题,要从Log里快速找出错误原因。如果没有从Log...
阅读全文
posted @
2015-10-14 23:45
XZhe
阅读(299)
推荐(0)
单例模式
摘要:在Java设计模式中,单例模式相对来说算是比较简单的一种构建模式。适用的场景在于:对于定义的一个类,在整个应用程序执行期间只有唯一的一个实例对象。如Android中常见的Application对象。通过单例模式,自行实例化并向这个系统提供这个单一实例的访问方法。根据此单一实例产生的时机不同(当然,都...
阅读全文
posted @
2015-10-14 09:48
XZhe
阅读(158)
推荐(0)
for(;;)
摘要:for(;;)就是一个for循环,只是循环的条件没有写到for语句当中,退出条件在for循环体内,要不就是死循环。
阅读全文
posted @
2015-10-13 21:45
XZhe
阅读(735)
推荐(0)
JTextArea设置滚动条
摘要:应将JTextArea置于JScrollPanel中若要使只有垂直滚动条而没有水平滚动条,使用JTextArea.setLineWrap(true),自动换行。以下摘自[url]http://zhidao.baidu.com/question/31571035.html?fr=qrl[/url]JT...
阅读全文
posted @
2015-10-09 08:52
XZhe
阅读(5474)
推荐(1)
浅析Java中的final关键字
摘要:浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深...
阅读全文
posted @
2015-10-07 22:35
XZhe
阅读(139)
推荐(0)
Eclipse导入到web项目没有run on server
摘要:由于以前的项目都是用myeclipse开发的,现在要换成eclipse来开发。但是项目导入到eclipse中发现该项目并不是web项目,也不能部署到tomcat里面去。 现在解决了这个问题了。 一.请首先确保你的机器上的eclipse是javaee版本的,或者已经安装看wtp插件 二.先Cl...
阅读全文
posted @
2015-10-05 22:59
XZhe
阅读(288)
推荐(0)
解决web项目无法部署到eclipse配置的本地tomcat
摘要:一、发现问题在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字。二、验证很明显项目并没有自动部署到Tomcat的Webapps中而是部署在了...
阅读全文
posted @
2015-10-05 22:54
XZhe
阅读(290)
推荐(0)
Eclipse 导入外部项目无法识别为web项目并且无法在部署到tomcat下
摘要:1、进入项目目录,找到.project文件,打开。2、找到...代码段,加入如下标签内容并保存:org.eclipse.jem.workbench.JavaEMFNature org.eclipse.wst.common.modulecore.ModuleCoreNature org.eclipse...
阅读全文
posted @
2015-10-05 22:48
XZhe
阅读(299)
推荐(0)