java
文章平均质量分 87
cookie-niu
资料仅供个人学习使用。参考请谨慎。本人不负责。
展开
-
Spring MVC 和 Spring 总结
1. 为什么使用Spring ? 1). 方便解耦,简化开发 通过Spring提供的IoC容器,可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。 2). AOP编程的支持 通过Spring提供的AOP功能,方便进行面向切面的编程,如性能监测、事务管理、日志记录等。 3). 声明式事务的支持 4). 方便集成各种优秀框架 5). 降低Java EE API的使用难度 ...转载 2021-12-30 21:23:16 · 115 阅读 · 0 评论 -
Unicode字符集和多字节字符集关系
Unicode字符集和多字节字符集关系 在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要取决于使用哪个字符集(charset)。 在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7 bits来表示一个字符,总共表示128个字符,其中包括了英文字母、数字、标点符号等常用字符。之后,又进行扩展,使用8 bits表示一个字符,可以表示256个字符,主要在原来的7 bits字符集的基础上加入了一些特殊符号例如制表符。 后来转载 2021-10-07 16:23:11 · 444 阅读 · 0 评论 -
Java反射的作用
转自这里 Java的反射机制是Java特性之一,反射机制是构建框架技术的基础所在。灵活掌握Java反射机制,对大家以后学习框架技术有很大的帮助。 那么什么是Java的反射呢? 大家都知道,要让Java程序能够运行,那么就得让Java类要被Java虚拟机加载。Java类如果不被Java虚拟机加载,是不能正常运行的。现在我们运行的所有的程序都是在编译期的时候就已经知道了转载 2014-07-30 00:07:27 · 513 阅读 · 0 评论 -
工厂模式
简单工厂模式(simple factory)是类的创建模式,又叫静态工厂方法(static factory method)模式。 简单工厂模式就是由一个工厂类根据传入的参数决定创建哪一种的产品类。 有4个角色 工厂类角色:是具体产品类角色直接调用者。 抽象产品角色:接口或抽象类,负责具体产品角色的定义,及与客户端的交互。 具体产品角色:被工厂类转载 2014-07-30 00:16:05 · 515 阅读 · 0 评论 -
【SSH2(实践篇)】--Struts2文件上传下载实例
上篇文章又一次回顾了Struts2的运行机制,对它的运行步骤做了一步步的解析,这个解析不但再一次理清了Struts2的使用方法,而且对它的映射机制进行了深入的解析,并在最后通过一个实例来介绍了Struts2的一种使用方法,这里将做一个有关文件上传下载的实例。 一、文件上传 Struts2并没有提供文件上传的组件,所以想要实现上传的功能就必须通过第三方组件来实现,在转载 2014-06-05 19:24:07 · 1385 阅读 · 1 评论 -
【SSH2(理论+实践)】--图说Struts2的运行
前几篇文章讨论了有关Struts2的核心机制及一些基础,但同时也遗留下了很多问题,这些问题主要是针对Struts2的一些使用技巧的,该篇文章将会针对Struts2的使用技巧进行讨论,并做一个文件上传和下载的实例。 一、Struts2再温习 Struts2使用了有半个月的时间了,在使用之余我对Struts2的使用流程做了详细的思考,它的使用流程和它的核心息息相关转载 2014-06-05 19:21:14 · 530 阅读 · 0 评论 -
【SSH2框架(理论篇)】--SSH2 Vs 经典三层
这几天一直在学习使用SSH2框架,对于框架本身的使用并不是很困难,相信经过多锻炼就能够熟练的掌握框架的使用,让我匪夷所思的是在使用框架的时候感觉很熟悉,好像在哪里用过似得。就在某次查看代码的时候突然闪现了一个想法,SSH2框架和经典三层很相似,当然经过翻阅资料发现我的想法还是有理论依据的,接下来将会证实该猜想。 一、SSH2初识 我们通常所说的SSH2框架其实是有转载 2014-06-05 19:11:32 · 776 阅读 · 0 评论 -
【SSH2(理论篇)】--Struts2配置详解
上篇博客讨论了SSH2框架模型,在开发过程中发现SSH2的开发模型其实类似于经典的三层模式,在每一层中分别添加了不同的框架,显示层使用的是Struts2进行配置的,业务逻辑层使用的是Spring配置,数据持久层则采用的是Hibernate,开发模式简单易懂,接下来将会分别从三层着手讨论每一层的运行内容。 一、Struts体系简介 struts,是Apache软件基金会(A转载 2014-06-05 19:13:50 · 473 阅读 · 0 评论 -
【SSH2(实践篇)】--Struts2拦截器精解
上篇博客对Struts2的体系结构做了初步的了解,Struts2是以WebWork作为处理核心,并采用拦截器的机制来处理用户的请求,同时它还集成了Struts1丰富的标签库。另外上篇博客还对Struts2的配置使用进行了初步的介绍,下面将会集中讨论Struts2的拦截器。 一、拦截器 1、拦截器小介 拦截器的功能类似于web.xml文件中的Filt转载 2014-06-05 19:14:53 · 522 阅读 · 0 评论 -
Java GUI编程宝典
GUI,Graphics User Interface,图形用户界面。GUI直观的将计算机的功能呈现给用户,图形界面在视觉上更容易接受、更简单直观。 GUI需要操作系统和硬件的支持。因此,GUI编程往往要处理移植性问题。Java的GUI编程有相对比较好的可移植性。 GUI的三要素:组件、容器、事件。 组件,继承了一定的功转载 2014-03-20 16:35:44 · 691 阅读 · 0 评论 -
代码面试最常用的10大算法
在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。 本文总结了程序员在代码面试中最常遇到的10大算法类型,想要真正了解这些算法的原理,还需程序员们花些功夫。 1.String/Array/Matrix 在Java中,String是一个包含char数组和其它字段、方法的类。如果没有IDE自动完成转载 2014-04-16 08:52:51 · 497 阅读 · 0 评论 -
什么是内存泄漏
Java最显著的优势之一就是它的内存管理机制。你只需简单创建对象,然后Java垃圾回收机制便会小心的分配和释放内存。然而,事实并非如此简单,因为在Java应用程序中经常发生内存泄漏。 本教程说明了什么是内存泄漏,为什么会发生,以及如何防止它们。 1.什么是内存泄漏? 内存泄漏的定义: 对象不再被应用程序使用,但是垃圾回收器却不能移除它们,因为它们正在被引用。 要理解这个定义转载 2014-01-18 15:47:40 · 607 阅读 · 0 评论 -
myeclipse 加载工作空间项目
在MyEclipse中复制项目的时候要注意!!! 在修改项目的名字的时候同样要注意这一点!!!(且把以前名字发布的项目remove掉,重新发布修改过的项目) -------Ctrl+C -------Ctrl+V -------项目名 --- 右键 --- propertes --- MyEclipses --- validation --- web -------Web Co转载 2012-01-05 15:04:41 · 4837 阅读 · 0 评论 -
用dwr封装表单项提交表单
首先,配置dwr环境,网上很多资料都说得很详细,这里就不写了。 dwr封装form表单项,需要用到dwr定义的一个js方法:DWRUtil.getValues(yourform),这个方法可以返回一个指定form中的表单项的名称和值的map对象。 例如: 那么DWRUtil.getValues("myform")将返回该form中的表单项的一个map对象。就不需转载 2012-01-02 16:57:53 · 1252 阅读 · 0 评论 -
myeclipse 字符编码
1)修改工作空间的编码方式:Window-->Preferences-->General-->Workspace-->Text file encoding (2)修改一类文件的编码方式:Window-->Preferences-->General -->content Types -->修改default Encoding (3)修改单个文件的编码方式:在源码按右键-->General-->E转载 2011-12-31 11:25:55 · 370 阅读 · 0 评论