- 博客(41)
- 收藏
- 关注
转载 PreparedStatement 预编译
什么是预编译语句? 预编译语句PreparedStatement是java.sql中的一个接口,它是Statement的子接口。通过Statement对象执行sql语句时,需要将sql语句发送给DBMS,由DBMS首先进行编译再执行(在创建通道的时候并不进行sql的编译工作,事实上也无法进行编译)。而通过PreparedStatement不同,在创建PreparedStatement对象时就指
2015-08-01 14:26:50 3951
转载 maven模块化依赖
“分天下为三十六郡,郡置守,尉,监” —— 《史记·秦始皇本纪》 所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来不便。 为了解释原因,
2015-08-01 10:51:01 2793
转载 SpingMVC中的HandlerMapping
DispatcherServlet要将一个请求交给哪个特定的Controller,它需要咨询一个Bean——这个Bean的名字为“HandlerMapping”。HandlerMapping是把一个URL指定到一个Controller上,(就像应用系统的web.xml文件使用将URL映射到servlet)。Spring带有三种HandlerMapping,(SpringMVC中的所有Han
2015-07-31 10:24:05 598
转载 Spring MVC中的DispatcherServlet
1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上传解
2015-07-31 10:19:59 573
转载 eclipse启动tomcat访问不到主页
在eclipse中配置好tomcat后访问不到主页,而访问自己建的项目时则能访问到,问题原因何在?查阅了相关资料后得知 在eclipse中启动tomacat后,它去启动的web项目并不是tomcat文件夹下的webapp下web工程,而是eclipse中自己的一个文件夹下的web工程。双击tomcat服务器,打开tomcat的配置页面,如图所示:(注:此图的se
2015-07-30 16:33:20 817
转载 Gearman 分发任务处理
Gearman是一个分发任务的程序框架,可以用在各种场合,与Hadoop相比,Gearman更偏向于任务分发功能。它的 任务分布非常 简单,简单得可以只需要用脚本即可完成。Gearman最初用于LiveJournal的图片resize功能,由于图片resize需要消耗大量计算资 源,因此需要调度到后端多台服务器执行,完成任务之后返回前端再呈现到界面。Gearman 分布式任务实
2015-03-14 14:41:31 588
原创 各数据库分页查询语句
1.oracle数据库分页select * from (select a.*,rownum rc from 表名 where rownum=startrow2.DB2数据库分页Select * from (select rownumber() over() as rc,a.* from (select * from 表名 order by 列名) as a) where rc betwee
2015-03-12 15:50:38 729
转载 HashMap Hashtable区别
http://blog.csdn.net/shohokuf/article/details/3932967 我们先看2个类的定义[java] view plaincopypublic class Hashtable extends Dictionary implements Map, Cloneable,
2015-03-10 12:01:21 529
转载 web服务器和应用服务器的区别
通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。下面让我们来细细道来: Web服务器(Web Serve
2015-02-11 10:13:20 596
转载 谈谈final, finally, finalize的区别
一。final如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在new一个对象时初始化(即只能在声明变量或构造器或代码块内初始化),而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用
2015-02-10 10:46:35 595
转载 Java中的static关键字解析
Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: 一.static关键字的用途 二.static关键字的误区
2015-02-10 10:18:39 603
转载 eclipse无法启动的各种解决方法
当选择完workspace之后,eclipse开始加载启动,在这个阶段经常出现闪退出的情况,这主要有两个原因:原因一、eclipse.ini的配置问题: 可能配置的内存太小,或者系统本身内存不够了,比如我的就配置成这样: -Xms128m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=512m-Dorg.eclipse.sw
2015-02-09 15:39:22 2216
转载 Java内部类
内部类的位置public class A { class B { } public void pint() { class C { } new C(); } public void pint(boolean b) { if (b) { class D { } new D(); } }}从代码中可以看出,内部类可以定义到很多地方,
2015-01-31 16:50:07 634
转载 hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
1.日期:@Temporal(TemporalType.DATE) @Column(name = "applyDate", nullable = false, length = 10) public Date getApplyDate() { return applyDate; }在页面端取值:2011-04-12 2.时间:@
2015-01-29 14:27:23 1389
转载 SSH框架开发中分层意义
在使用SSH框架进行web开发时,进行后端设计时必然会涉及到类的划分,也就会涉及到层次的划分。所谓层次,也就是一种降低耦合性的措施,人为的通过代码的功能性的不同和调用关系将整个项目的类进行分层。而在使用这些类时,调用关系一般都是顺序的,而且是不可逆的,也就是从上到下的调用关系并不能改变,而且不能越层级而调用,这就降低了代码间的耦合性,因为调用关系相对比较单一,耦合性就较低。一般的分
2014-12-26 17:08:52 2823
转载 Java的内存机制
1.Java的内存机制 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后(比如,在函数A中调用函数B,在函数B中定义变量a,变量a的作用域只是函数B,在函数B运行完以后,变量a会自动被销毁。分配给它的内存会被回收),
2014-12-11 11:31:26 815
转载 SWT与JFace关系
SWT是eclipse公司发布的一个GUI编程框架,即是说,这个是最基本的开发工具。 JFace是对SWT的一个封装,它丰富、优化了SWT的功能。 RCP呢,就是Rich Client Platform,它相当于一个组件的集合。你可以用它来定制你自己的eclipse产品。 他们并不是三选一的关系。 SWT是对操作系统GUI API的封装,因此没有做更多应用层次的封装,比如要显示一个对
2014-12-09 16:58:21 856
转载 控制反转和依赖注入
控制反转(IoC/Inverse Of Control): 调用者不再创建被调用者的实例,由spring框架实现(容器创建)所以称为控制反转。 依赖注入(DI/Dependence injection) : 容器创建好实例后再注入调用者称为依赖注入。 当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在传统的程序设计过程中,
2014-12-02 17:09:25 789
转载 java参数(值,引用)传递分析
123456789public static void main(String[] args) { int param =100; System.out.println("before change param=" + param);
2014-11-28 09:05:14 794
转载 UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特
2014-11-26 14:48:31 690
转载 Struts 1与Struts 2区别
本文将从Struts1和Struts2的各个方面进行比较本文仅供参考,原文可点击如下地址查看http://struts.apache.org/2.0.11/docs/comparing-struts-1-and-2.html特征Struts 1Struts 2Action类Struts1的actio
2014-11-11 16:43:27 926
原创 SQL 常用基础面试题
1用一条SQL语句 查询出每门课都大于80分的学生姓名,表(MarkList)如下: Name Course Mark张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 英语 100王五 语文 81…… …… ……
2014-11-08 23:47:53 1546
转载 J2EE规范JDBC与JNDI
1. JDBC:JDBC的全称是Java Database Connectivity,它是一种用于执行SQL语句的Java API。 为访问不同的数据库提供了一种统一的途径,其作用和ODBC一样,对开发这屏蔽了一些细节问题,也就是说我们只需要编写一个JavaAPI数据库连接函数就可以连接各种类型的数据库如Sybase数据库,Oracle数据库,informix数据库等,而不需要为每种数据
2014-11-04 17:34:03 890
转载 EJB规范的三种Bean
EJB规范中定义了三种Bean,他们分别是会话Bean(Session Bean),实体Bean(Entity Bean),消息驱动Bean(MessageDrive Bean)。这三种Bean各自有各自的特点,并且他们分别应用于不同的情况,下面我们将就这三种Bean进行较为详细的介绍。1. 会话Bean。一个会话bean表示的是应用服务器中的单个客户程序,它被用来实现一个具有特
2014-11-04 17:17:57 777
转载 新建String对象分配内存地址区分
String s = "abc";这句是定义一个String变量s,jvm会先去字符串池中找有没有"abc",有的话就把s指向"abc",没有就会先在池中创建一个,再让s指向"abc"。String s = new String("abc");这句是先定义一个String变量s,然后在内存中分配新的空间"abc"再让s指向这个内存地址。
2014-10-30 17:11:56 963
转载 关于Object类的equals()和hashcode()
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj); } 很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有I
2014-10-30 16:54:06 1046
转载 JDK,JRE,JVM的区别
Java初学者不得不知的概念,JDK,JRE,JVM的区别?JVM(Java Virtual Machine Java虚拟机)可以理解为是一个虚拟出来的计算机,具备着计算机的基本运算方式,它主要负责将java程序生成的字节码文件解释成具体系统平台上的机器指令。让具体平台如window运行这些Java程序。JRE(Java Runtime Environmen
2014-10-24 16:45:10 685
转载 八大排序(JAVA实现)
package com.softeem.jbs.lesson4; import java.util.Random; /** *排序测试类 * *排序算法的分类如下: *1.插入排序(直接插入排序、折半插入排序、希尔排序); *2.交换排序(冒泡泡排序、快速排序); *3.选择排序(直接选择排序、堆排序); *4
2014-10-24 10:29:42 656
转载 springMVC和Struts异同
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 Ja
2014-09-22 23:47:45 861
原创 JAVA 抽象类作用
通过继承它实现多态,后期绑定,可以为将来要实现的东西做好接口,实现重用性,例如:abstract class A { public abstract void doSomething();}class B extends A { public void doSomething() { System.out.println("do B"); }}
2014-07-18 16:22:57 915
原创 KindEditor编辑器初始化参数
KindEditor编辑器初始化参数¶Contents· 编辑器初始化参数 o width o height o minWidth o minHeight o items o noDisableItems o filterMode o htmlTags o wellFormatMode o resizeType o themeType o l
2014-07-11 10:30:49 2048
转载 Hibernate中Session之get和load方法的真正区别
最近在学习SHH框架中的Hibernate,对Session的get和load方法,有点混不清楚,不知道区别在哪,或者对它们的区别感触不深。所以百度了一下,结果问题来了。百度的结果和实际测试的结果出入很大。主要是对get方法的说法跟实际运行的结果不一致。 先说一下观点吧:get不支持lazy,load支持lazy;数据不存在时,get返回null,load则抛
2014-07-02 16:38:43 1198
转载 Hibernate 持久化对象的状态
持久化对象的状态:瞬时对象(Transient Objects):使用new操作符初始化的对象不是立刻就持久化的。他们的状态是瞬时的,也就是说他们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其他对象所引用),他们的状态将会丢失,并由垃圾回收机制回收。临时对象的特征。临时对象具有以下特征:(1) 不处于Session的缓存中,也可以说,不被任何一个Sess
2014-06-12 16:23:20 1146
转载 spring MVC之构造ModelAndView对象
spring MVC之构造ModelAndView对象---------- 构造ModelAndView对象 当控制器处理完请求时,通常会将包含视图名称或视图对象以及一些模型属性的ModelAndView对象返回到DispatcherServlet。因此,经常需要在控制器中构造ModelAndView对象。ModelAndView类提供了几个重载的构造器和一
2014-05-27 17:58:48 799
转载 SpringMVC的四个基本注解annotation
SpringMVC的四个基本注解annotation(控制层,业务层,持久层) -- @Component、@Repository @Service、@ControllerSpringMVC中四个基本注解:@Component、@Repository @Service、@Controller 看字面含义,很容易却别出其中三个:@Control
2014-05-27 16:38:53 1012
原创 spring security web.xml 监听器
org.springframework.web.util.IntrospectorCleanupListener
2014-05-27 10:21:25 1179
转载 spring security <http> 配置介绍
最小 配置只需要进行如下配置就可以实现安全配置:这表示,我们要保护应用程序中的所有URL,只有拥有 ROLE_USER角色的用户才能访问。 Note你可以使用多个元素为不同URL 的集合定义不同的访问需求,它们会被归入一个有序队列中,每次取出最先匹配的一个元素使用。 所以你必须把期望使用的匹配条件放到最上边。元素会创建一个FilterChai
2014-05-27 09:47:07 977
转载 C/S和B/S对比
C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器
2014-05-23 13:44:12 715
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人