
java
Aloria
一个刚入门程序世界的女菜鸟一个,努力并痛苦着
展开
-
如果导入其他javaweb工程后,不能识别HttpServlet的问题
这时 右键项目,build path->config build path->add external jar->你的servlet-api.jar包,Ok原创 2013-08-21 21:36:45 · 690 阅读 · 0 评论 -
Java 内存分配全面浅析
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在转载 2014-03-23 16:53:17 · 492 阅读 · 0 评论 -
接口与抽象类的区别
一个类可以实现多个接口,但却只能继承最多一个抽象类。抽象类可以包括具体的方法;接口的所有方法都是抽象的,接口中也可以不定义方法;抽象类可以声明和使用字段,接口则不能,但可以创建静态的final常量;抽象类中的方法可以是public,protected,private或则默认的package;接口中的方法都是public抽象类可以定义构造函数;接口不能转载 2014-03-23 22:28:37 · 472 阅读 · 0 评论 -
Java Thread 总结
Ø线程的概述(Introduction)线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。注意:Java中的多线程是一种抢占机制而不是分时机制。抢占机制指的是有多个线程处于可运行状态,但是只允许转载 2014-03-23 16:54:21 · 494 阅读 · 0 评论 -
Struts1与Struts2的区别
action类: strut1中的action都必须继承一个抽象的Action基类,不是采用面向接口的编程。 struts2对action没有限制,用户可以使用任意的java对象来作为action类线程模式: struts1中,对于action的设计采用单例模式,即所有的请求都共享同一个action。这就要求在开发中保证线程安全。 struts2:strut原创 2014-01-03 13:51:00 · 524 阅读 · 0 评论 -
JAVA中值类型和引用类型的不同
[定义]引用类型表示你操作的数据是同一个,也就是说当你传一个参数给另一个方法时,你在另一个方法中改变这个变量的值,那么调用这个方法是传入的变量的值也将改变.值类型表示复制一个当前变量传给方法,当你在这个方法中改变这个变量的值时,最初生命的变量的值不会变.通俗说法: 值类型就是现金,要用直接用;引用类型是存折,要用还得先去银行取现。----(摘自网上)转载 2013-11-21 19:01:41 · 661 阅读 · 0 评论 -
java 运行的内存分配
首先内存总体分为了4个部分,包括 stack segment、heap segment、code segment、data segment。 其中我们程序中用关键字new出来的东西都是存放在heap segment。 程序中的局部变量存放在stack segment,这些局部变量是在具体方法执行结束之后,系统自动释放内存资源(而heap segment中的资源需要jav转载 2013-11-21 21:52:11 · 625 阅读 · 0 评论 -
strust2 AOP学习笔记
strust相当于一个空的容器,而其中的内建拦截器完成了该框架大部分的操作。struts2拦截器是可插拔式的,如果我们需要使用某个拦截器时,只需要在配置文件中应用该拦截器即可,如果不需要,就在配置文件中取消。配置拦截器的语法: ......拦截器参数的指定有两个时候,一个是定义的时候,一个是使用的时候,使用是在struts.xml的文件中,类似如此原创 2013-11-16 22:14:41 · 558 阅读 · 0 评论 -
SWT/Jface Shell 屏幕居中的三种方法
对话框居中的3种方法:1.int width = shell.getMonitor().getClientArea().width;int height = shell.getMonitor().getClientArea().height;int x = shell.getSize().x;int y = shell.getSize().y;if (x > wid转载 2013-10-29 20:07:47 · 687 阅读 · 0 评论 -
java 堆与栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和 multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事 先告诉编译器,转载 2013-10-17 00:25:45 · 412 阅读 · 0 评论 -
spring中的bean与java中的bean区别
spring中的bean是java实例与java组件传统中java应用的中的bean通常作为model,用来封装值对象在各层之间的传递转载 2013-09-27 22:05:30 · 1743 阅读 · 0 评论 -
java运行机制
一.Java源文件的编译、下载、解释和执行 Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译程序将Java源程序翻译为JVM可执行代码?字节码。这一编译过程同C/C++的编译有些不同。当C编译器编译生成一个对象的代码时,该代码是为在某一特定硬件平台运行而产生的。因此,在编译过程中,编译程序通过查表将所有对符号的引用转换为特定的内存偏移量,以保证程序运行。Java编译转载 2013-09-26 01:20:07 · 846 阅读 · 0 评论 -
jogl.dll : Can't load IA 32-bit .dll on a AMD 64-bit platform
这种情况下,如果我的系统是64位的,我的eclipse,jvm都是64位的,那么我可以下载64位的jogl文件 这里配置jogl有几种方式,我采取的方式时,将jgol的四个dll文件直接放到jdk/jre/bin目录下,即可 还有一种方式直接将jogl的dll文件配置到项目的lib文件加下,并将这些文件添加到classpath中去原创 2013-10-11 12:53:40 · 1730 阅读 · 0 评论 -
页面与后台代码传值方法
1,从页面向后台传值 举例说明,比如我们在做注册页面时,想向后台代码传两个值,用户的用户名(username)以及密码(password),有两种方式:第一种,用实体类User来封装这两个属性,然后在后台直接获取这个封装了的实体User类用户名:密 码:然后我们直接在后台控制类中,写下面几行代码就可以传值并读取该值private User use原创 2013-09-13 21:08:40 · 1063 阅读 · 0 评论 -
各种术语
Oop:纵向的业务AOP(面向切面编程):比如一个注册登录系统,当然需要注册的地方有很多,你可能要做一个防止用户名重复注册的模块,这个时候就可以用到Spring的aop了!在你开发大型的应用时,aop可以发挥很大的功能,对于你模块的耦合,以后的管理,功能升级……!都有很大的帮助oop的一个横向的服务,是对oop进一步的补充,提供安全、事务、日志等的集中式处理,相关的装备bef原创 2013-09-11 22:24:22 · 549 阅读 · 0 评论 -
AWT中的几种布局管理器
AWT中常用的布局管理器有如下几个:FlowLayout, BorderLayout, GridLayout, GridBagLayout, CardLayout,Swing还提供了一个BoxLayout。FlowLayout从左向右排列所有组件,遇到边界就会折回下一行从新开始。它有三个构造器FlowLayout(),FlowLayout(int align)和 FlowLayout(int转载 2013-09-04 15:38:37 · 1612 阅读 · 0 评论 -
path和classpath的区别
面试题:请解释PATH和CLASSPATH的区别? · PATH:是操作系统的环境属性,指的是可以执行命令的程序路径; · CLASSPATH:是所有*.class文件的执行路径,java命令执行的时候将利用此路径加载所需要的*.class文件。转载 2013-08-27 17:08:06 · 558 阅读 · 0 评论 -
Form实现提交到不同的action
(转载:常用,以便查阅) 有两种办法可以实现:1.针对一个action有多个提交按钮,那么在提交后进行根据ID进行一下判断,是哪个提交的执行哪种动作,这是可以实现的。2.直接做成两个form,每个form里的action不同,都有一个提交按钮,从客户看来是没有区别的,但是提交的时候,会提交到不到的action里去.第一种的实现:Java Applet...转载 2014-06-07 15:54:46 · 638 阅读 · 0 评论