- 博客(44)
- 资源 (24)
- 收藏
- 关注
转载 Servlet线程安全?不安全?
扩展:http://hi.baidu.com/donggw2030521/item/c42989f325788f0ac6dc45e0 http://www.cnblogs.com/gw811/archive/2012/09/07/2675294.html鸣谢:http://blog.sina.com.cn/s/blog_516c75860100b7gp.html
2013-05-31 17:10:12 969
原创 js的Boolean对象初始值
Boolean(逻辑)对象用于将非逻辑值转换为逻辑值(true 或者 false)。创建 Boolean 对象使用关键词 new 来定义 Boolean 对象。下面的代码定义了一个名为 myBoolean 的逻辑对象:var myBoolean=new Boolean()注释:如果逻辑对象无初始值或者其值为 0、-0、null、""、false、undefined 或者 NaN,那
2013-05-31 14:27:41 2639
原创 Hibernate学习笔记11--组件关联关系的映射与原理分析
例子如下:假如name不是String是一个类,这样user和name的映射关系可以为多对一或是一对一,此时是将数据user和那么分别保存到两张表中。假设Name这个数据太小,小到可以不用物理表保存数据,此时就不用考虑一对一和多对一,此时是将数据user和那么分别保存到一张表中。下面精华都在映射文件中:当两个对象有关联,(1)希望数据分别保存俩表的(多对一) (
2013-05-31 06:27:23 899
原创 Hibernate学习笔记10--关联关系之多对多
多对多(student--teacher)步骤:(1)根据student中的id找寻techaer_student表与之student_id相等的teacher_id(2)再根据teacher_id到teacher表中查询相应的数据hibernate会根据配置映射文件自动生成一个中间表techaer_student关联表中teacher_id\ student_id均为主键
2013-05-30 21:15:41 1091
转载 js变量以及其作用域详解
鸣谢:http://www.cnblogs.com/terryglp/articles/1776695.html一、变量的类型 Javascript和Java、C这些语言不同,它是一种无类型、弱检测的语言。它对变量的定义并不需要声明变量类型,我们只要通过赋值的形式,可以将各种类型的数据赋值给同一个变量。例如:i=100;//Number类型 i="variable";//S
2013-05-30 16:58:24 722
转载 JavaScript 创建类/对象的几种方式
鸣谢:http://www.cnblogs.com/lucas/archive/2009/03/17/1411656.html扩展:http://www.cnblogs.com/lucas/archive/2009/03/14/1411322.html在JS中,创建对象(Create Object)并不完全是我们时常说的创建类对象,JS中的对象强调的是一种复合类型,JS中创建对象及对对象的
2013-05-30 13:57:37 715
转载 Struts1.x笔记相关网址
张孝祥教程笔记:http://blog.csdn.net/toyouheart/article/details/4509466 图:http://liuxi1024.iteye.com/blog/1113398基础知识:http://www.cnblogs.com/tongzhiyong/archive/2009/08/30/1556720.htmlhtt
2013-05-30 11:35:34 789
转载 WORD中制作表格时最后多一页解决办法
近日遇到一个问题:用WORD制作表格时最后老是多一页无法删除,最后终于解决:把光标放到最后一页,在“格式--段落”里面的“行距”项里面选固定值为1 就可以了。鸣谢:http://www.jxteacher.com/bryan/column50527/dcdb3953-4a3f-41bd-9982-445831c040eb.html
2013-05-29 15:43:02 2290
原创 js比较日期大小
有关Date知识:通过使用针对日期对象的方法,我们可以很容易地对日期进行操作。在下面的例子中,我们为日期对象设置了一个特定的日期 (2008 年 8 月 9 日):var myDate=new Date()myDate.setFullYear(2008,7,9)注意:表示月份的参数介于 0 到 11 之间。也就是说,如果希望把月设置为 8 月,则参数应该是 7。在下面的例子
2013-05-28 14:56:22 820
转载 js显示一个始终
function startTime(){var today=new Date()var h=today.getHours()var m=today.getMinutes()var s=today.getSeconds()// add a zero in front of numbersm=checkTime(m)s=checkTime(s)document.g
2013-05-28 13:59:23 646
原创 查询表结构
SELECT A.OWNER,A.TABLE_NAME,A.COLUMN_NAME,A.DATA_TYPE,A.DATA_LENGTH,B.COMMENTS FROM (SELECT OWNER, TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_LENGTH, NULLABLE FROM ALL_TAB_COLUMNS WHERE TABLE_NAM
2013-05-28 13:57:05 773
原创 Hibernate学习笔记9--关联关系之一对一
关联关系之一对一(Person--IdCard)一、第一种实现方式(主键关联):一对一关系(Person-idCard):分成主对象和从对象(主从关系)Person主对象(更重要一些),idCard从对象让person的id等于idCard的id,所以id既是主键又是外键废话不多说,上代码Person.javapackage cn.itcast.domain;
2013-05-28 06:38:00 1013
原创 Hibernate学习笔记8--关联关系之一对多
关联关系:一对多(Department-Employee) 前言:从部门的角度来考虑这个问题,就是一对多了~,一个部门对多个员工。一、类中实现一对多的关联:在Department创建一个Employee的集合关系模型:主外键,和上一章一样没什么变化。Department类代码如下:在Department创建一个Employee的集合package cn.itca
2013-05-26 08:37:12 795
原创 Hibernate学习笔记7--关联关系之多对一
关系映射.多对一(Employee-Department)1.建表示在员工表中添加一个外键表示Employee-Department之间的多对一的关系,可以在Employee中建一个departid字段。缺点:想知道部门信息还得现查一遍解决:是在Employee类中建一个Department类型的成员变量,这才体现出面向对象的感觉分析:hibernate不是单纯的把co
2013-05-25 23:17:56 2028
原创 hibernate学习笔记6--Criteria查询方式、完整小练习(开发步骤)
一、Criteria查询方式没有sql语了,因此更加面向对象一些。Criteria是一种比HQL更面向对象的查询方式;Criteria的创建方式: Criteria c = s.createCriteria(DomainClass.class); 简单属性条件如:c.add(Restrictions.eq(propertyName, name)); c.add(Restrict
2013-05-23 20:14:46 2124
原创 hibernate学习笔记5---实体类或属性名与数据库关键字冲突、hql命名参数、hql实现通用分页
一、实体类或属性名与数据库关键字冲突问题1、实体类名与数据库中的关键字冲突比如:实体表User与oracle中的系统表冲突解决方式1:在xml中添加table属性,指定表名,使其不与name默认相等<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
2013-05-22 21:00:58 6606
原创 hibernate学习笔记4---HQL、通用方法的抽取实现
一、通用方法的抽取实现由于hibernate中对增删改查的一切操作都是面向对象的,所以将增删改查抽取成通用方法,以满足不同的表的增删改查操作,简化jdbc代码。具体例子如下:package cn.itcast.hibernate;import java.io.Serializable;import org.hibernate.Session;import org.h
2013-05-22 10:07:26 3917
原创 hibernate学习笔记3----hibernate中的session接口介绍
session:beginTransaction():开启事务就像初始化的数据库连接、语句对象clear():清楚session中的缓存close():关闭session,关闭数据库连接connection():拿到数据库中session中的封装的connection,建议不要使用,因为hibernate中对于连接其实已经做了优化的contains():判断返回元素对象的d
2013-05-20 06:08:49 1255
原创 hibernate学习笔记2--对简单例子的代码的解释与简单优化(规范)
一、开发流程:1.由Domain object ->mapping->db.(官方推荐)2.由DB开始,用工具生成mapping和Domain object。(使用较多)3.由映射文件开始。二、Domain object的限制1.默认的构造方法(无参构造,如果没有明确书写,java会使用缺省的默认构造方法。)(必须的)2.有无意义的标示符id(主键)(可选)3.非fin
2013-05-19 22:29:09 925
原创 hibernate学习笔记1--------窥探hibernate
ssh的复习进入了数据层的学习hibernate.哎!!!正所谓:雁过留声,人过留影。欢迎大家留言交流指正一、引入:模型不匹配(阻抗不匹配):关系模型与对象模型不匹配java面向对象语言:对象模型:其主要概念:继承、关联、多态等;数据库的是关系模型:其主要概念:表、主键、外键等解决办法:1.使用jdbc手工转换。2.使用ORM(object Relati
2013-05-19 06:44:16 4113 2
原创 spring学习笔记17--Spring2.x+Hibernate3.x +Struts1.x整合开发(4)-----Spring提供的CharacterEncoding和OpenSessionInV
从实际问题出发!问题1:struts1.x从前台往后台传带有汉字的参数时,存入数据库,库中数据出现乱码。解决:使用spring提供的CharacterEncodingFilter(编码过滤器),解决struts乱码问题在web.xml中配置 encoding org.springframework.web.filter.CharacterEncodingFilter
2013-05-17 22:35:21 1223
原创 oracle查询某表中是否含有某字段
查询某表中是否含有某字段select col.column_name, col.DATA_TYPE || ' (' || col.DATA_PRECISION || ')', col.DATA_TYPE || ' (' || col.DATA_LENGTH || ')', col.OWNER from all_Tab_Columns col
2013-05-16 15:47:41 1365
原创 spring学习笔记16--Spring2.x+Hibernate3.x +Struts1.x整合开发(4)-----Hibernate3.x配置二级缓存
一、导入hibernate二级缓存的所用的jar包------------------ehcache-1.2.3.jar二、在spring配置文件中配置Hibernate的二级缓存相关属性(红色为精华部分)<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org
2013-05-15 23:18:59 1179
转载 javascript中的with语句
javascriptobjectmath当执行流进入下列任何一个语句时,作用域链将得到延长:* 1) try-catch语句的catch块* 2) with语句此两个语句会在作用域链的前端添加一个变量对象。对with来说,其变量对象中包含着指定对象的所有属性和方法所作的变量申明;对catch来说,其变量对象中包含的是被抛出的错误对象的申明。这些标量对象都是只读的,因此在
2013-05-15 14:57:40 829
原创 oracle中查询某个存储过程是否存在
SELECT DISTINCT NAME FROM USER_SOURCE WHERE TYPE = 'PROCEDURE' and name in ('TS_ZM_WMQYJLJGMYMSZMSQB', 'CKTS_ZM_DLJKHWZMSQB', 'CKTS_ZM_CKHJCPMSZMSBB', 'CKT
2013-05-15 11:00:33 3498
原创 spring学习笔记15--Spring2.x+Hibernate3.x +Struts1.x整合开发(3)struts再次尾随sh
上一章介绍了一.action未交给spring管理本章介绍二、action交给spring管理(实现依赖注入,简化action控制端代码)这样action对象就不是有struts容器创建,而是由spring容器创建、(1)将action类配置到spring配置文件中的一对bean标签中注意:把action交给spring管理后,可以使用依赖注入在action中注入业务层的bea
2013-05-14 22:04:40 1026
原创 spring学习笔记14--Spring2.x+Hibernate3.x +Struts1.x整合开发(2)struts尾随sh而至
最近复习spring相关知识欢迎大家交流指正QQ:767872620上一章节已经通过单元测试,所以开始控制层的编写常见的struts1与spring和hibernate有两种方式一.action未交给spring管理(1)Struts1的web.xml文件,将整合了hibernate的spring容器放在Servlet大容器中<web-app version="2.4" x
2013-05-13 22:50:02 1059
原创 spring学习笔记13--Spring2.x+Hibernate3.x +Struts1.x整合开发(1)sh先行组合
Spring2.x+Hibernate3.x +Struts1.x整合开发(jar会用冲突不要一次性全部整合,按照博文名称顺序整合)最近复习spring相关知识,特记录于此,欢迎大家交流指正---QQ:767872620一、搭建环境:jar包:二、代码示例(1)首先是Spring2.x+Hibernate3.x 精华在xml配置文件中<beans xmlns="ht
2013-05-13 22:03:29 2923
转载 Hibernate知识清单1--Hibernate 中oracle 主键的自动生成办法
Hibernate 中oracle 主键的自动生成办法1:uuid.hex: 采用128位的算法来生成一个32位字符串。最通用的一种方式。适用于所有数据库 。在*.hbm.XML中按如下设置。 2:指定参数的情况 SEQ_CHILD 3:以下是Tracylau 所写,网址如下:http://fo
2013-05-12 08:53:39 1113
转载 修改myEclipse8.5的默认workspace
安装完MyEclipse8.5之后,没发现工作空间每次启动都会转入默认工作空间这个问题,前不久把它更新,貌似更新到了8.6版本。每次打开MyEclipse都会进入默认工作空间,我不得不再switch workspace,甚是麻烦。查询资料解决方法如下:找到MyEclipse的安装目录下的configuration/config.ini文件打开该文件:#Generated by Pu
2013-05-10 10:20:47 955
原创 spring学习笔记12----Spring+jdbc组合开发( 采用基于xml方式配置事务)
关于事务管理配置有两种方式:(1)注解方式(可以参考我以前的文章)http://blog.csdn.net/hollboy/article/details/8886632(2)xml配置事务管理代码和注解方式中用到的一样!精华在xml配置: 编程时遇到的问题解决: 遇到的异常:
2013-05-09 18:47:17 763
原创 spring学习笔记11--事务传播
最近在复习spring,欢迎各位大侠赐教和交流 ---------QQ:767872620对于事务的回滚:默认情况下:spring容器对运行期(unchecked的RuntimeException)的意外进行事务的回滚。如果碰到的是用户的(checked的Exception)的意外,事务将不会回滚 /** * 手动设置对非运行期的异常进行事务回滚 */ @Tra
2013-05-09 17:55:53 773
转载 关于super.getClass().getName()
看到Java笔试题中有一道关于super的题,题目如下:下面程序的输出结果是多少?import java.util.Date;public class Test extends Date{public static void main(String[] args) {new Test().test();}public void test(){System.out
2013-05-07 09:21:18 1151
转载 Oracle CASE WHEN 用法介绍
1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他
2013-05-06 14:27:23 653
原创 spring学习笔记10--Spring+jdbc组合开发(注解方式配置事务)
Spring+jdbc组合开发步骤:一、配置数据源主流数据库连接池之一(DBCP、c3p0、proxool),单独使用DBCP需要使用commons-dbpc.jar、commons-collections.jar、commons-pool.jar三个包,都可以在Apache组织的网站上下到(commons.apache.org)。二、配置事务配置事务时在xml配置文件中引入用
2013-05-05 13:42:15 2407
原创 spring学习笔记9--AOP表达式小例子
前言:最近在复习spring特记录于此,欢迎大家交流指正---QQ:767872620aop表达式例子:execution(java.lang.String cn.itcast.service.imp.PersonServiceBean.*(..))只有返回值为String类型的的业务方法才会被拦截到execution(* cn.itcast.service.imp.Perso
2013-05-04 18:59:11 914
原创 spring学习笔记8--使用spring进行面向切面的(AOP)编程(2)XML配置方式
前言:最近在复习spring特记录于此,欢迎大家交流指正 QQ:767872620 主要是对xml文件中的标签配置,这样原来的代理类(拦截类)所有的注解就个全部干掉了!例子如下:继续“万恶”的person相关类public interface PersonService { public void save(String name); public void updat
2013-05-04 18:20:37 959
原创 spring学习笔记7--使用spring进行面向切面的(AOP)编程(1)注解方式实现
前言:最近在复习spring特记录于此,欢迎大家交流指正 QQ:767872620spring提供两种切面编程的使用方式:(1)基于注解方式进行AOP开发(2)基于xml配置方式进行AOP开发一、环境配置1.在配置文件中引入aop命名空间 xmlns:aop="http://www.springframework.org/schema/aop" xsi:sch
2013-05-04 12:26:01 1034
原创 spring学习笔记6--简单模拟实现AOP(cglib版)
前言:最近在复习spring特记录于此,欢迎大家交流指正---QQ:767872620 本小例子使用cglib实现动态代理类:cglib-nodep-2.2.2.jar下载地址: http://download.csdn.net/detail/hollboy/5327795 代码如下:目标类:(目标类(业务类)没有实现任何接口时使用cglib-nodep-2.2.2.j
2013-05-03 20:31:29 803
原创 spring学习笔记5--简单模拟实现AOP(JDK版)
前言最近在复习spring特记录于此,欢迎大家交流指正---QQ:767872620用的是简单的用jdk自带的Proxy实现动态代理模式!横切性关注点客户端-->代理对象-->目标对象(此处要求目标类必须实现一个接口)1.接口public interface PersonService { public void save(String name); public void u
2013-05-03 11:55:12 723
spring-framework-4.0.0.M3-dist.zip
2014-03-13
sshj整合开发ar包
2013-05-13
JavaScript教程word文档
2011-10-25
javase实现仿照微软计算器和仿照微软记事本
2011-10-25
c程序设计(第三版)谭浩强教材答案
2008-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人