- 博客(221)
- 资源 (13)
- 收藏
- 关注
转载 oracle函数trunc的使用
1、日期比较时精确到日,可以使用 TRUNC(sysdate,'dd')函数。函数支持格式有:yyyy MM dd hh Mi可以用 select TRUNC(sysdate,'yyyy') from dual 看看结果是什么。不要按下面的方式比较日期:TO_DATE(TO_CHAR(LOGTIME,'YYYY-MM-DD'), 'YYYY-MM-DD')
2015-08-27 09:23:15
727
转载 ORACLE日期时间函数大全
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年
2015-08-27 09:12:59
575
转载 Oracle的order by 中文
在使用order by排序的时候,出现如下情况:印象中中文排序应该默认是按照拼音排序的,为何“鑫”会排在“中”的后面呢?猜想order by是不是根据对应字符的ASCII码排的呢,因此列出了对应的ASCII,如下:由此基本可以断定,确实是通过ASCII的大小来排序的,这也解释了为什么数字会排在字母之前,字母为什么会排在汉字之前的现象。但是为什么会出现汉字默认是通过拼音排序的错觉呢,
2015-01-06 16:27:37
977
转载 MyBatis参数为${}还是#{}
在xml中的字符串替换,常用的是#{},但是也有人用${}。最简单的理解是#{}解析的字符串是带双引号的,而${}是不带双引号的。然而差异并不仅如此一般来说,在你的代码里面不变的字符串,不需要MyBatis去转义和修改的话,可以这样用:ORDER BY ${columnName},即你的这个columnName不管怎么着都是你的程序中写的固定的字符串(并不是真的是一个字符串,有可能不同
2014-12-02 10:21:28
672
转载 Oracle导出表结构
SELECT B.TABLE_NAME AS "表名",C.COMMENTS AS "表说明",B.COLUMN_ID AS "字段序号",B.COLUMN_NAME AS "字段名",B.DATA_TYPE AS "字段数据类型",B.DATA_LENGTH AS "数据长度",B.DATA_PRECISION AS "整数位",B.DATA_SCALE AS "小数
2014-05-06 22:25:11
673
原创 Java转义字符对照表
写代码是,偶尔会被这些特殊的转义字符烦的要死,所以总结一下留做备用,当然如果能够帮到大家就更好了。废话不多说,详见如下:点的转义:. ==> u002E 美元符号的转义:$ ==> u0024 乘方符号的转义:^ ==> u005E 左大括号的转义:{ ==> u007B 左方括号的转义:[ ==> u005B 左圆括号的转义:( ==> u0028 竖线的转义:| =
2013-11-07 16:35:53
2744
转载 JNDI到底是什么,有什么作用
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。 那么,JNDI到底起什么作用? 要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。
2013-11-05 17:29:30
651
转载 Hibernate懒加载解析
在Hibernate框架中,当我们要访问的数据量过大时,明显用缓存不太合适, 因为内存容量有限 ,为了减少并发量,减少系统资源的消耗,这时Hibernate用懒加载机制来弥补这种缺陷,但是这只是弥补而不是用了懒加载总体性能就提高了。我们所说的懒加载也被称为延迟加载,它在查询的时候不会立刻访问数据库,而是返回代理对象,当真正去使用对象的时候才会访问数据库。 实现懒加载的前提: 1 实
2013-11-05 14:12:28
637
转载 Hibernate之事务、隔离级别、悲观锁、乐观锁
事务需要保证原子性(Atomicity)、一致性(Consistence)、隔离性(Isolation behavior)、持续性(Durability),简称ACID。原子性:一个事务内的操作要么全部成功,要么全部失败回滚。一致性:事务内的数据,如果事务成功,则必须都是成功后的状态,如果失败,则必须都是最开始的状态,不能有的是成功后的状态,有的是开始的状态。隔离性:在多个
2013-11-05 14:11:42
733
转载 hibernate一级缓存和二级缓存的区别
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问
2013-11-05 13:49:51
757
转载 数据库ACID 理论
数据库数据结构logging程序开发工作目录(?)[+] ACID,是指在数据库管理系统(DBMS)中事务所具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。在数据库系统中,一个事务是指由一系列数据库操作组成的一个完整的逻辑过程。例如银行转帐,从原账户扣除金额,以及向目标
2013-08-23 15:29:13
644
转载 Hibernate与 MyBatis的比较
最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:ht
2013-08-15 07:58:22
768
转载 Flex与服务器交互
Flex与后端服务器的交互,主要有3种方式: LCDS、Http Service、Web Service1. LifeCycle Data Services,这个是Adobe的组件,是以一个war包的形式存在,所以它只能跟JAVA整合,并且它是需要钱买的,大概10W。它是通过调用远程对象的方式来访问我们的后端服务的,所以一般情况下,如果使用LCDS,就直接访问我们的Service业务层,而不需
2012-11-22 10:06:38
573
转载 Flex语法篇
Flex使用了ActionScript的语法,跟Java、JavaScript有些相像,也有许多不一样的地方。1. Flex、JavaScript、Java语法的一些区别:private int a = 5; //Javaprivate var a:int = 5; //Flex function test()
2012-11-22 09:56:13
451
转载 Flex生命周期各阶段
1. InitlizationConstructionConstruction是组件构造阶段,组件的构造器不能有必须的参数。在构造函数中可以添加事件监听器,初始化属性。这个阶段只做很少的事情。ConfigurationConfiguration是组件的配置阶段,组件的属性,事件回调函数,样式和效果定义都在这个阶段完成。你不应该把这些任务推迟到Attachment和Initl
2012-11-22 09:54:38
510
转载 flex 生命周期学习 .
重写Flex组件 一、为什么要重写组件1、在Flex已有组件无法满足业务需求,或是需要更改其可视化外观等特性时,直接进行继承扩展。举例,继承BUTTON组件的长文本却不自动换行的自定义控件。2、为了模块化设计或进一步重用,需要对Flex组件进行组合。比如一个包括TEXTAREA,BUTTON的复合控件。二、重写Flex组件需要经常换位思考的三个角色1、作为重写组件的使用者,有哪
2012-11-22 09:20:53
440
转载 JAVA类的扩展性
JAVA类的扩展性包括类的扩展性、功能的扩展性和属性的扩展性。从能否具有扩展性的角度来讲,JAVA有可扩展和不可扩展两种说法,从可扩展的扩展方式来讲,JAVA的类、功能和属性又有不同的说法。一、不可扩展性: JAVA的类、方法和属性通过关键字Final声明为不可扩展,Final也即是“终极之意”,即:终极类不能继承、终极方法不能被改写、终极变量就是常量。此三句话道出了类、方法、变量在
2012-11-14 11:17:04
3150
转载 linuxshell中"2>&1"含义
脚本是: nohup /mnt/Nand3/H2000G >/dev/null 2>&1 & 对 于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述符2(STDERR_FILENO),其后果就是文件描述
2012-11-08 15:29:51
499
转载 详解Unix/Linux中Shell脚本的输入输出 .
Shell的I/O语法比较复杂,难以理解,更难以正确使用。Shell的输入输出语法有两个难点:重定向和文件描述符。我以前对Shell脚本输入/输出的理解也有错误。最近重新整理思路,决定写一篇文章来总结I/O重定向。一、先介绍几个基本概念:(1)文件(File):在Unix/Linux中,文件类型有七种,这七种类型是:目录、符号链接(指向另一个文件)、套接字文件、块设备文件、字符
2012-11-08 15:28:41
739
转载 数据迁移存储过程 .
create procedure update_07_from_06_cell() --------- RADIO_CELL_G 数据迁移--OK-------------------------------------------------------------------------------------------------------- update radio
2012-11-05 16:12:43
527
转载 oracle表空间详解--原理 .
因为数据库是数据文件的集合,所以理解O r a c l e如何组织数据文件很重要。O r a c l e通过称为表空间的数据库对象完成此项工作。在将数据插入O r a c l e数据库之前,必须首先建立表空间,然后将数据插入表空间的一个对象中。建立对象时,必须指定要存放的所有信息的数据类型。这就像C O B O L程序员定义记录格式一样。下面的代码用于建立一个客户情况表,它说明了O r a c l
2012-11-05 16:11:10
571
转载 unix crontab 用法(转) .
总是记不住crontab的用法,每次用到时,都要到处查,呵呵,写到这里吧,查着方便。 crontab命令 crontab命令用于安装、删除或者列出用于驱动cron后台进程的表格。也就是说,用户把需要执行的命令序列放到crontab文件中以获得执行。每个用户都可以有自己的crontab文件。下面就来看看如何创建一个crontab文件。 在/var/
2012-11-05 16:10:02
477
转载 javascript中this关键字的详细解析 .
[+]示例说明判别this指针的指导性原则容易误用的情况函数对象传参 Javascript是一门基于对象的动态语言,也就是说,所有东西都是对象,一个很典型的例子就是函数也被视为普通的对象。Javascript可以通过一定的设计模式来实现面向对象的编程,其中this “指针”就是实现面向对象的一个很重要的特性。但是this也是Javascript中一个非常容易
2012-11-02 19:47:46
545
转载 八款JS框架介绍及比较
Dojo Dojo 是目前最为强大的JS框架,它在自己的 Wiki 上给自己下了一个定义,Dojo 是一个用 JavaScript 编写的开源的DHTML工具箱。Dojo 很想做一个“大一统”的工具箱,不仅仅是浏览器层面的,野心还是很大的。Dojo 包括 Ajax、Browser、Event、Widget 等跨浏览器 API,包括了 JS 本身的语言扩展,以及各个方面的工具类库,和比较
2012-11-02 14:32:14
707
转载 Javascript闭包技术 .
最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。一、什么是闭包?“官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相
2012-11-02 13:35:58
545
转载 4+1视图简述
用例视图:对系统功能性需求对模,描述系统的行为,揭示系统“是什么”逻辑视图:描述系统设计模型,包含与系统结构最重要意义的部分,比如,系统分解成为的子系统,子系统分解成多个类,以及这些元素的职责,关系,操作和属性进程视图:描述系统分解成线程及进程的过程,描述线程(进程)通讯模试等部署视图:描述运行系统的物理硬件(包含网络)配置,说明每个节点的计算机,CPU,操作系统以及它们互联的情况,还
2012-10-24 16:50:43
1404
转载 老板爱炒的15种员工 .
(1)不够稳重沉着。尤其作为刚刚参加工作不久的职场新鲜人,对突发事件往往措手不及,结果行动常过分急躁。更甚者每次遇事每次如此,给老板留下不可调教的印象。 (2)不够成熟。不能具体地评断工作价值,往往分不清工作的目的是什么,是为了赚钱?还是为了立名?或是为了乐趣。给老板一种整个人浑浑噩噩的感觉。 (3)理论与实际不能配合。喜欢夸夸其谈,一旦需要实际操作时,往往发生许多困难
2012-10-24 16:14:14
817
转载 4+1视图与UML对应关系 .
4+1视图模型概况 Kruchten 提出了一个"4+1"视图模型,从5个不同的视角包括包括逻辑试图、进程视图、物理视图、开发视图、场景视图来描述软件体系结构。每一个视图只关心系统的一个侧面,5个试图结合在一起才能反映系统的软件体系结构的全部内容。如下图:n逻辑视图(Logic View) 逻辑试图主要是用来描述系统的功能需求,即系统提供给最终用户的服务.
2012-10-24 16:07:51
1412
转载 如何找回Oracle中system,sys用户的密码 .
Oracle中如果不知道system,sys用户的密码后可用如下方法找回: 首先以一个普通用户等入数据库: 在SQL*Plus中执行如下命令: SQL>connect/as sysdba (也可以以如下方式连接:SQL>connect internal) SQL>alter user sys identified by sys; (回车后用户sys的密码会更改为sys) 同
2012-10-18 16:30:12
941
转载 概念篇-SOA,ESB, JBI, SCA区别 .
SOA – ESBESB是一种支持SOA实施的技术选择。SOA – JBIJBI是Java领域一种支持SOA实施的技术选择。SOA – SCASCA是一种支持SOA实施的技术选择。SOA – OSGI没有直接关系,目的不一致。ESB—JBIJBI和ESB是互补的。JBI提供一个模型和将集成组件作为服务的标准接口。JBI可以宿主在一个应用程序服务器
2012-10-18 15:14:53
964
转载 websphere 配置库中已存在应用程序,异常处理
出现此问题的原因之一:操作界面上没有卸载完成。进行一下操作:1、删除 $WAS_HOME/profiles/AppSrv01/config/cells/...cell/applications下对应的文件夹2、删除 $WAS_HOME/profiles/AppSrv01/installedApps/...cell下对应的文件夹如有还有问题,请重启websphere。 强行的
2012-09-25 09:58:09
3990
原创 Java的系统属性
java.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录java.vm.specification.versionJava 虚拟
2012-06-11 16:16:46
415
转载 Tomcat会话超时
可能有很多朋友和我一样,就是在开发过程中,碰到这样一个问题,比如一个javabean或者是一个servlet需要执行特殊操作,这个操作可能要持续很就的时间,30分钟,这样,这个时候,往往操作还没完成,请求就已经超时了,那要怎样才能延长这个请求时间呢,其实可以设置tomcat中的server.xml来达到这个目的找到Service下的Connector元素,在你需要访
2012-06-11 14:15:47
639
转载 Tomcat会话超时的配置
有时我们需要Tomcat的会话超时时间要长一些,至少大于30分钟,这样我们需要配置。1)超时时间的设定 tomcat的会话超时可以在多个级别上设置:tomcat实例级别、Web应用级别、servlet级别以及运行时Context代码级别。 较低级别的设定会覆盖较高级别的设定。 一般常用的是在前面两个级别上设置,分别在 /conf/web.xml和/we
2012-06-11 14:15:09
1758
转载 java连接各种数据库(Oralce,MySQL,SQLServer,DB2,Infomix,SyBase,PostgreSQL)方法
以后肯定会用到 1 Java 连接 OralceClass.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; Connection conn= DriverManager.getConnection(url,use
2012-05-30 10:29:19
581
转载 SQL语句调优
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统
2012-05-28 11:29:29
457
转载 一个简单存储过程的性能分析
原作者:博客园一条辉 原文:链接 在一次例行的SQL Server性能跟踪中,发现了一个通过blogname得到blogid的存储过程被频繁的调用,而性能表现不尽如人意,尽管这个存储过程很简单。CREATE PROCEDURE dbo.UPS_GetBlogIDByName @BlogName nvarchar(50)AS SET NOCOUNT ON
2012-05-28 09:45:39
438
原创 数据库事务级别
在日常开发工作中,经常与数据库打交道,但对数据库的事务级别不是特别清楚。查询了百度、google和其他网友的资料后,整理如下,用于备忘。 数据库连接池的默认事务级别主要分为:READ-UNCOMMITTED 未提交读,但这种事务级别会出现脏读、不可重复读、幻读 ( 隔离级别最低,但并发性能高 ) 。READ-COMMITTED
2012-05-23 09:41:08
485
转载 Spring形象理解
看了很多书上讲Spring AOP 但是对于一个初级的我来说,对那些术语很难理解,所以就网上找一些易理解的解释,哪怕是一些例子,或者一个形象的比喻,对于一个知识点的学习是非常重要的,这是我在另外一个人的博客里看到的,转到这里,一是为了收藏,二是为了更多的人看到,原帖子地址:http://www.iteye.com/topic/301135下面是他的主贴: 1.我所知道的aop
2012-05-22 16:22:09
668
转载 SQL中All, Any, Some的意思
create table #A(id int) go insert into #A values(1) insert into #A values(2) insert into #A values(3) insert into #A values(4) go --All:对所有数据都满足条件,整个条件才成立,例如:5大于所有返回的id select * f
2012-05-21 15:03:37
858
Axis1生成调用web服务的stub客户端所需jar包
2011-08-22
Spring2.0技术手册(林信良)_part3
2010-12-15
Spring2.0技术手册(林信良)_part2
2010-12-15
Spring2.0技术手册(林信良)_part1
2010-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人