- 博客(49)
- 收藏
- 关注
原创 Spring中的自动装配案例分析
Spring_Autowiring collaborators在Spring3.2.2中自动装配类型,分别为:no(default)(不采用自动装配)、byName,byType,constructor下面来分别介绍一下这些是如何自动装配的 ModeExplanationno(Default) No autowiring.
2013-04-25 16:41:52 2333
原创 Spring中的ref标签的使用
ref元素是用在property中,来设置需要引用的容器管理的其它Bean。 它的用法:,这里主要分析一下这三个参数的作用。 这次先看实例,再进行讲解。 · 先建立一个包:javamxj.spring.basic.ref ,然后把以下5个文件放在这个包下。HelloBean.javapackage javamxj.spri
2013-04-25 11:37:06 3973 1
转载 Spring_集合装配
In the,, , and elements,you set the properties and arguments of theJava Collection types List, Set, Map, and Properties,respectively。案例分析:1、创建相应的Java类1.1创建一个CollectionBean存放Java Collections t
2013-04-25 10:13:37 1387
转载 spring中在ApplicationContext或在BeanFactory中Bean的生命周期总结
spring中在ApplicationContext或在BeanFactory中Bean的生命周期总结 Spring中Bean的生命周期,在学习spring的过程中bean的生命周期理解对学习spring有很大的帮助,下面我就分别介绍在ApplicationContext和BeanFactory中Bean的生命周期。1、在ApplicationContext中Bean的生命周期生命周期
2013-04-24 11:16:02 1048
原创 Java中获取指定日期的总结
格式化日期 String-->Date 或者 Data-->StringSimpleDateFormat sdf = new SimpleDateFor指定日期的mat("yyyy-MM-dd"); Date date = sdf.parse("2009-11-04");//String-->Date String sdate = sdf.format(da
2013-04-24 11:08:49 1191
原创 Spring中bean生命周期加深
在传统的Java应用中,Bean的生命周期非常简单。Java的关键词new用来实例化Bean(或许他是非序列化的)。这样就够用了。相反,Bean 的生命周期在Spring容器中更加细致。理解Spring Bean的生命周期非常重要,因为你或许要利用Spring提供的机会来订制Bean的创建过程。 Spring bean的生命周期如下:1. 容器寻找Bean的定义信息
2013-04-24 11:05:51 623
原创 Sping bean的生命周期
Spring中Bean的生命周期 在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什么问题,但对于多线程的程序,就必须注意安全(Thread-safe)的议题,防止多个线程同时存取共
2013-04-24 11:03:02 1077
转载 Spring初始化容器
Spring初始化容器.三种经常用到的实现:一、ClassPathXmlApplicationContext:从类路径中加载。二、FileSystemXmlApplicationContext:从文件系统加载。三、XmlWebApplicationContext:从web系统中加载。使用1、bean工厂:最简单的容器,提供了基础的依赖注入支持。创建各种类型的Bean.B
2013-04-23 17:03:58 626
原创 spring事件监听的功能
用一个简单的例子来实现spring事件监听的功能 这个例子主要功能是,记录那些用户是第一次登入系统,如果用户是第一次登入系统,则调用spring的事件监听,记录这些用户。 主要用到的spring的类和接口有: org.springframework.context.event.ApplicationEvent抽象类及其子类来实现事件; org
2013-04-23 11:50:10 780
原创 Spring中的事务隔离级别
Spring中的事务隔离级别l ISOLATION_DEFAULT 默认隔离级别 l ISOLATION_READ_UNCOMMITTED 最低隔离级别。允许读事务未提交的数据,会产生脏读、不可重复读和幻象读。 l ISOLATION_READ_COMMITTED 保证一个事务修改的数据提交后才能被另外一个事务读取。另外一个事务不
2013-04-23 11:45:47 730
转载 spring各种邮件发送
Spring邮件抽象层的主要包为org.springframework.mail。它包括了发送电子邮件的主要接口MailSender,和值对象SimpleMailMessage,它封装了简单邮件的属性如from, to,cc, subject,text。 包里还包含一棵以MailException为根的checked Exception继承树,它们提供了对底层邮件系统异常的高级别抽象。 要获得关于
2013-04-23 11:44:25 594
原创 Spring+ibatis批量存储
public class LocalDaoImpl extends SqlMapClientDaoSupport implements LocalDao { public void insertBuNaTaxBatLst(final PaginatedList list) { getSqlMapClientTemplate().execute(new
2013-04-23 11:42:01 618
原创 Spring中的lazy-init详解
ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实例化(也就是依赖注入)。提前实例化意味着作为初始化过程的一部分,ApplicationContext实例会创建并配置所有的singleton bean。通常情况下这是件好事,因为这样在配置中的任何错误就会即刻被发现(否则的话可能要花几个小时甚至几天)。 该bean默认的设置为:
2013-04-23 11:39:46 730
原创 Spring面试题之神奇的scope的作用域
今天研究了一下scope的作用域。默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域。scope="prototype"多例。再配置bean的作用域时,它的头文件形式如下:如何使用spring的作用域:1bean id="role" cla
2013-04-23 09:06:51 927
原创 Oracle中面试题的查询语句
01. 查询员工表所有数据,并说明使用*的缺点 select * from emp; 01.查询职(job)为'PRESIDENT'的员工的工资 select sal from emp where job='PRESIDENT'; 02.查询佣金为0或为null的员工的信息 select * from emp where com
2013-04-22 14:24:11 3994 2
原创 struts2+hibernate 实现B2C电子商务网站的登录 、注册中验证码的实现(源码)
下边只在注册中实现1、首先是在Action中写出生成验证码所需的方法(下边是在MemberAction.java中写)[java]package www.csdn.dbshop.action; import org.apache.struts2.ServletActionContext; import www.csdn.dbshop.domain.Admin;
2013-04-22 09:05:05 1303
原创 关于 android 中 edittext 特殊字符过滤和字符长度限制的最优方法
关于 android 中 edittext 特殊字符过滤和字符长度限制的最优方法在android开发中,经常会碰到edittext中特殊字符过滤和字符长度限制同时要求的问题,由于android不同版本之间的兼容问题,以及各种手机支持情况不同,因此,经常会出现一些设备上面不兼容问题。为了解决这个问题,这里经过实践总结,给出一个最优的方案:
2013-04-16 23:08:31 1012
原创 最快线程间数据交换算法,有效避免锁竞争
最快线程间数据交换算法,有效避免锁竞争 处理多线程数据共享问题注意的几个要点:1、锁竞争:尽量减少锁竞争的时间和次数。2、内存:尽量是使用已分配内存,减少内存分配和释放的次数。尽量是用连续内存,减少共享占用的内存量。多线程数据交换简单方案A:定义一个list,再所有操作list的地方
2013-04-16 23:05:52 782
转载 在微信公众平台做HTML5游戏经验谈
在微信公众平台做HTML5游戏经验谈最近微信公众游戏平台讨论得如火如荼,大有HTML5游戏即将引燃之势。 磊友科技赵霏自称HTML5技术鼓吹者,手机游戏第一代制作者。他关于在微信平台做HTML5游戏的分享具有非常地参考价值,从中可以了解目前HTML5游戏发展的现状和困难。更值得关注的是这些困难作为开发者,我们如何去解决。全文原文如下:
2013-04-16 23:03:36 8764
转载 如何实现最高传输速率
如何实现最高传输速率Ronald W Green ... 于 星期二, 09/04/2013 - 03:48 提交分类: Intel® Many Integrated Core Architecture 英特尔® C++ 编译器 Intel® Fortran Compiler C/C++ Fortran 开发人员 Linux*
2013-04-16 22:58:11 1349
原创 oracle之神奇的游标
游标: 游标(cursor)可以被看作指向结果集(a set of rows)中一行的指针(pointer)。在oracle数据库中可以使用显示或隐式两种游标。隐式游标:在执行一个sql语句时,oracle服务器将自动创建一个隐式游标,这个游标是内存中处理该语句的工作区域,其中存储了执行SQL语句的结果.通过游标的属性可获得sql语句执行的结果以及游标状态信息。 游标的主
2013-04-15 18:38:00 612
原创 Oracle之创建与管理表
创建与管理表 数据库中对象:有表、视图、索引、序列、同义词等。表:基本的数据存储的集合,由行与列组成视图:从表中抽出的逻辑上相关的数据集合。序列: 提供有规律的数值索引:提高查询效率同义词:给对象起的别名。Oracle数据库中的表1、 用户自定义表表名和列名的命名规范:l 必须以字母开头l 必须在 1–30 个字符之间l 必须只能包含 A–Z,
2013-04-15 18:37:16 673
原创 Oracle之数据完整性
数据完整性 数据库不仅仅是存储数据,它也必须保证所保存的数据的正确性。如果数据不正确或不一致,那么该数据的完整性可能会遭到破坏,从而给数据库本身的可靠性带来意想不到的问题。为了维护数据库中的数据完成性,在创建表时通常需要指定一些约束。通过表中的字段(列)定义约束,就可以防止非法数据的插入问题.对约束的定义可以再create table语句中进行,也可以在alter table语句中进行
2013-04-15 18:35:47 626
原创 Oracle中的触发器
数据库触发器是一个与表相关联的、存储的PL/SQL程序。每当一个特定的数据操作语句(Insert,update,delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列。触发器的类型语句级触发器在指定的操作语句操作之前或之后执行一次,不管这条语句影响了多少行 。行级触发器(FOR EACH ROW)触发语句作用的每一条记录都被触发。在行
2013-04-12 11:01:02 642
原创 Oracle存储过程
---pl sql语句创建一个插入操作--plsql语句declarebegin insert into emp values(9888,'bbb','SAAA',null,null,null,300,30); commit; end; --创建存储过程create procedure iser
2013-04-12 10:48:31 532
原创 修改注册表解决游戏全屏显示问题
修改注册表解决游戏全屏显示问题 Win键+R键,打开运行窗口,输入regedit 回车,这样就打开了注册表编辑器,然后,定位到以下位置:HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\Control\\GraphicsDrivers\\Configuration\\在Configuration这上面右键,选择查找
2013-04-11 17:38:07 1960
原创 Oracle中的复杂查询和总结
一、复杂查询1、 列出至少有一个员工的所有部门编号、名称,并统计出这些部门的平均工资、最低工资、最高工资。1、确定所需要的数据表:emp表:可以查询出员工的数量;dept表:部门名称;emp表:统计信息;2、确定已知的关联字段:emp.deptno=dept.deptno; 第一步:找出至少有一个员工的部门编号SELECT deptno,C
2013-04-10 11:48:01 1364
原创 Oracle的多表查询
本次预计讲解的知识点1、 多表查询的操作、限制、笛卡尔积的问题;2、 统计函数及分组统计的操作;3、 子查询的操作,并且结合限定查询、数据排序、多表查询、统计查询一起完成各个复杂查询的操作;一、多表查询的基本概念在之前所使用的查询操作之中,都是从一张表之中查询出所需要的内容,那么如果现在一个查询语句需要显示多张表的数据,则就必须应用到多表查询的操作,而多表查
2013-04-10 11:43:31 1761
原创 小小的心情
远处海港传来阵阵船笛 我一直飘零到被你拣起 如今望著反映窗户玻璃有个我陌生又熟悉喔 I can Smile a little more Sing a little moreFeel a little more全因为你说好了要为幸福 一天天地练习练习 Laugh a little moreLove myself a little more要学会更加
2013-04-10 09:06:17 567
原创 Oracle中的plsql语句的小基础
declare --声明 msg char(15); --定义变量 sal number(7,2); --数字类型 married boolean:=true; --boolean类型 begin --开始 msg:='HelloWorld'; --赋值 dbms_output.put_line(msg
2013-04-10 08:53:42 3570
原创 Oracle中的trunc函数
trunc TRUNC(excel函数) 功用:将数字的小数部分截去,返回整数。 语法 TRUNC(number,num_digits) Number 需要截尾取整的数字。 Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。 说明 函数 TRUNC 和函数 INT 类似,都返回整数。函数 TRUNC 直
2013-04-10 08:50:50 571
原创 Oracle中 connect by prior 递归算法
oracle中 connect by prior 递归算法 -- 理解 oracle中 connect by prior 递归算法 Oracle中start with...connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with 条件1 connect by
2013-04-10 08:49:29 739
原创 Oracle_排列(rank())函数
排列(rank())函数。这些排列函数提供了定义一个集合(使用 PARTITION 子句),然后根据某种排序方式对这个集合内的元素进行排列的能力,下面以scott用户的emp表为例来说明rank over partition如何使用1)查询员工薪水并连续求和select deptno,ename,sal,sum(sal)over(order by ename) sum1,
2013-04-10 08:48:30 679
原创 Oracle的number类型精度、刻度范围
一、oracle的number类型精度、刻度范围number(p,s)p: 1---38s: -84---127有效数位:从左边第一个不为0的数算起,到末位数字为止的所有数字,小数点和负号不计入有效位数。p>0,对s分3种情况:1. s>0精确到小数点右边s位,并四舍五入。然后检验有效数位是否 p;ZWF.YUDONG>create tab
2013-04-10 08:47:23 1281
原创 Oracle中的聚合函数
聚合函数对一组行中的某个列执行计算执行计算并返回单一的值。聚合函数忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用,所以有的时候也把其称之为分组函数。分组函数的介绍分组函数作用于一组数据,并对一组数据返回一个值.常见的分组函数有:函数名称函数描述Count返回找到的记录数M
2013-04-09 23:17:43 1356
原创 Oracle高级查询加深
Oracle的高级查询 前面介绍的查询还局限在数据库的一张表内。但在实际应用中,我们经常需要在多张表中查询数据或者需要对表中的数据进行分类、汇总等。这就需要较为复杂的高级查询前提掌握部分{多个表之间关系:一对多|(多对一) 多对多 一对一 3种 关系的完整性约束:实体完整性、参照完整性、用于定义的完整性。 必须满足实体完整性和参照完整性.实体完整性:规定了字段|属
2013-04-09 08:25:11 634
原创 Oracle基础入门小结
Sqlplus用户名:sys密码:rootsqlplus /nologconnn / as sysdba --用SYS用户登陆alter user scott identified by tiger;alter user scott account unlock;对SCOTT解锁scott也可以在登录的时候 用一个错误的密码,会让你重新输入密码 和
2013-04-09 08:20:52 2009
原创 Oracle中rownum的经典用法
对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。(1) rownum 对于等于某值的查询条件如果希望找到学生表中第一条学生的信息,可以使用rownum=1作为条件。但是想找到学生表中第二条学生的信息,使用rownum=2结果查不到数据。因为
2013-04-09 08:17:42 497
原创 Oracle的字段类型详解
字段类型 中文说明 限制条件 其它说明 CHAR(6) 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749 NCHAR(3) 根据字符集而定的固定长度字符串 最
2013-04-09 08:16:11 861
原创 Oralce常用的110个函数
1. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2. CHR 给出整数,返回对应的
2013-04-09 08:14:17 686
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人