- 浏览: 71869 次
- 性别:
- 来自: 湖北省
最新评论
文章列表
在java语中GC
即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。
垃圾收 ...
Java 语言的线程模型是此语言的一个最难另人满意的部分。它完全不适合实际复杂程序的要求,而且也完全不是面向对象的。尽管 Java 语言本身就支持线程编程是件好事,但是它对线程的语法和类包的支持太少,只能适用于极小 ...
一、进程与应用程序的区别
进程(Process)是最初定义在Unix等多用户、多任务操作系统环境下用于表示应用程序在内存环境中基本执行单元的概念。以Unix操作系统为例,进程是Unix操作系统环境中的基本成分、是系统 ...
hibernate是一个基于orm的开源框架。1 hibernate 是一个对象/关系 映射的框架,有了hibernate可以使我们不再关心数据库的底层结构 只需要专心我们的对象 是实现了完全面向对象的编程。
2 透明持久化,进行持久化的对象是单线程的 而且对象的生命周期很短,当对象被hibernate持久化的时候 对象没有太过依赖于hibernate 并没有实现某个接口或者 那个框架 它们只是和session进行关联 hibernate提供很好的session管理的方式,当对象持久化的操作完成后 session就会自动的关闭这样对象 又能够被任何的其他层使用。
3 框架的特性,框架是一个 ...
orm是 object relational mapping的简称 对象关系映射 它的出现是为了解决 对象和关系型数据库不匹配 的技术。orm 是使用 描述对象 和 关系数据库之间映射的元数据,将java中的对象自动持久化到数据库中。orm是随着 面向对象的软件开发方法发展而产生的。先进面向对象 是主流的软件开发方法,而关系型数据库也是主流的数据存储数据库,但是面向对象的编程在内存对象之间存在关联和继承关系,而在数据库中的数据无法直接表达多对多的关联和继承的关系 所以 orm一般充当的是 中间件,主要实现程序对象 到关系数据库的映射。
目前来说 实现orm的产品比较流行的是:
Apache o ...
1 、spring提供了一个管理对象的优秀方案,很有效的组织你的中间层,ioc依赖注入使我们不用关心如何去创建管理对象。使得程序之间 各个部分的耦合性大大的降低。
2. spring并不排斥其他框架 相反她还能够 将一些好的框架整合起来充当粘合剂 比如 她能够很好的结合struts框架,hibernate框架,hession框架。
3,ioc的依赖注入使得我们不用再去写原理来的 singleton 和属性文件,使我们只用关心上层的逻辑代码的开发。
4,aop编程支持,有了aop的支持 我们不用再去写那些重复 而且复杂的 但是有必不可少的代码,
5。声明式事物的支持 我们不用再去写事物控制的繁 ...
Oracle中的运算符,数据类型,操作语言,巍峨,伪列,sql函数简介
Oracle中的操作符
常用五类操作符(算术,逻辑,比较,集合,连接)
算术操作符:无论是在sqlserver,或者是java中,每种语言它都有算术操作符,大同小异。
Oracl ...
oracle中实现自动增长列不能够像 SqlServer中在 表中直接加标示,而是要借助序列来实现。下面简单介绍一下,oracle中实现自动增长列的一个方法
步骤:
1 创建一个序列来实现自动增长。
create sequence user_sequence1
start with 1 ----初值
increment by 1 --增量
nomaxvalue --没有最大值
nocycle --不能循环
nocache ...
Struts2中的拦截器
拦截器其实是用spring的aop中通知的编程思想,在Action的执行之前,或者action的执行之后插入一些由用户自定义的有某些功能的代码。拦截器的一般经常用来验证用户,控制权限,跟踪日志,
拦截器的原理:当用户的Http请求被 FilterDispatcher 分发器截获,然后判断是否有拦截器,拦截器可以没有,可以有多个。然后再根据拦截器中的定义来判断是返回,或者执行下一个拦截器,或者执行action,我们可以自定义拦截器来实现某些功能。
Struts2中默认拦截器的调用:在struts2中已经定义了很多的拦截器,拦截器像是一个模块实现固定的某个功能,自定义拦 ...
Struts2获取参数,跳转,中文乱码
Struts2中获取参数
1..类ActionContext。可以将这个类看成是一个容器,实际上它是一个map,这个类封装了parameter , session,application,本地化信息。类中提供方法
getContext():用来获取ActionContext的对象
getParameters():获取传递过来的所有的参数,
getSession():这个方法实际上是获得session对象,但是struts2中对这个进行了再次 封装成map对象,map的key为session中的key,map的value为session 中的v ...
Struts2 简介
Struts2的诞生
经过了六年的发展,struts1已经比较成熟了,但是它当初在设计上的缺陷一直都限制了他的发展,比如说,他只能够继承Action或者dispatchAction 继承是单继承。Action中的execute方法 无法调试 这说明struts1对servletAPI太过依赖。为了更好的发展struts2出现了,struts2使用的拦截器来处理客户请求,使得控制器和servletAPI完全分离。Struts2使用的webwork的核心设计模式来实现的。
目前web框架的现状
struts2:简单灵活的web框架 ...
fck的使用方法
fck的使用有很多的方法,此处介绍用JavaScript来实现。
1.下载附件 fckdeitor.rar 将文件解压放进 你新建的web项目的webroot的目录下。
2.在你想要添加fck的页面上添加引用 ;<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
3.在你想要添加fck的页面上添加一个 textarea ; <textarea rows="5" ...