- 博客(194)
- 资源 (5)
- 收藏
- 关注
转载 Hibernate的几种连接池设置C3P0、Proxool和DBCP (转)
接池为我们开发带来了极大的便利,它为我们开发者承担了数据库连接管理的压力,让我们从烦琐的数据库事务中解脱出来,专心研究业务逻辑实现业务,是我们的一大福音。本文分析的Hibernate连接池配置方案,为读者提供了多种选择。建议读者也根据自己的实际情况来选取方案。文中肯定还有很多纰漏之处,还望大家斧正。讲的不足的地方,以后有机会定当补全! 1.Hibernate默认连接池
2015-03-04 16:38:09
1004
转载 从程序员到项目经理
程序员加油站 -- 不是人人都懂的学习要点学习是一种基础性的能力。然而,“吾生也有涯,而知也无涯。”,如果学习不注意方法,则会“以有涯随无涯,殆矣”。 一.学习也是一种能力看到这个标题,有人会说:“学习,谁不会?”的确,学习就像吃饭睡觉一样,是人的一种本能,人人都有学习的能力。我们在刚出生的时候,什么也不知道,是一张真正的白纸,我们靠学习
2015-01-26 13:54:09
871
转载 HashSet中存储复杂类型对象
这个话题还是从一个有问题的代码中引申出来的,原代码如下:import java.util.*; class TreeSetTest { public static void main(String[] args) { HashSet hs=new HashSet(); Student st1=new Student
2015-01-19 11:10:02
1947
原创 Ajax
1.什么是Ajax 现在,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax.2.不用刷新整个页面便可与服务器通讯的办法: 1)Flash 2)Java applet 3)框架:如果使用一组框架构造了一个网页,可以只更新其中一个框架,而不必惊动整个页面 4)隐藏的iframe 5)XMLHttpRequest:该对
2015-01-14 15:43:16
925
转载 jQuery中attr和prop方法的区别
jQuery中attr和prop方法的区别相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和properties)。只是,window或document中使用.attr()方法在jQuery1.6之前不能正常运行,因为window和document中不能有attributes。prop应运而生了。之前看网上对比两者
2015-01-14 15:10:14
620
原创 jQuery简介
1.jQuery简介: write less,do more jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。由John Resig在2006年1月的BarCamp NYC上发布第一个版本。目前是由 Dave Methvin 领导的开发团队进行开发。全球前10000个访问最高的网站中,有59%使用了jQuery,
2015-01-14 15:02:34
998
原创 正则表达式
1.什么是正则表达式 ①文件路径通配符 "?"匹配单个字符,"*"匹配零个或多个字符。 ②正则表达式 符合某种规则的表达式 ③元字符与子匹配 元字符 子匹配 括号所括起来的表达式部分为一个子匹配(子表达式)2.RegExp对象 ①创建 1)显示构造器:var regExp = new RegExp(
2015-01-14 14:54:55
956
原创 实现单文件上传,页面局部刷新
实现单文件上传,页面不刷新1.html action="fjFileInsert.action" onsubmit="return check()" target="fjUploadIFrame"> fjFileInsert.action执行文件上传,然后返回数据到upLoad.html页面,upLoad.html页面在ifra
2014-12-26 15:32:37
2666
原创 JavaScript:DOM编程1
JavaScript:DOM编程1.节点及其类型 1)元素节点 2)属性节点:元素的属性,通常情况下, 操作属性节点直接通过 "元素节点.属性名" 的方式来读写属性值 3)文本节点:是元素的子节点,其内容为文本 例donot forget me element node : p attribute node : title="name" text node
2014-12-11 17:01:53
836
原创 JavaScript
1.什么是脚本程序和JavaScript ①什么是脚本程序 alert(new Date()) ②JavaScript简介 前身叫做LiveScript,是一种基于对象(Object)和事件驱动(Event Driven)、并具有安全性能的脚本语言 ③JavaScript与JScrip
2014-12-11 16:41:46
974
原创 层叠样式表CSS
1.何为层叠样式表 css就是对网页进行样式的显示进行控制2.设置css的几种方式 内联样式表(Inline styles) 设置标签的style属性 在使用内联样式表时,html4.01标准建议添加如下 原因:新版本的html不仅可以使用css还可以使用其他的方式,例如使用text/sml来控制xml在html中的显示效果
2014-12-11 14:31:07
943
原创 Html简介2
1.表格标签 表格可以固定文本或图像的显示位置 属性:bgcolor:设置表格背景色、 border:设置表格边框宽度、 bordercolor:设置表格边框颜色、 bordercolorlight:设置表格边框明亮部分颜色、 bordercolordark:设置表格边框昏暗部分颜色、 cellspacing:设置表格单元格之间的间隔大小、
2014-12-11 13:59:16
875
原创 Html简介1
1.什么是HTML和网页文件 HTML:是英文HyperText Markup Language(超文本标签语言)的缩写 以""表示标签的开始,以""表示标签的结束 成对标签又称之为容器,一对标签中还可以嵌套其它的标签 单独标签不需要与之配对的结束标签,又称之为空标签,例如 一个HTML标签及标签中嵌套的内容就是网页中的一个"HTML元素"
2014-12-11 10:18:41
899
转载 javascript如何通过访问者ip地址获取ip地址对应的物理地址API接口
javascript如何通过访问者ip地址获取ip地址对应的物理地址API接口新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js, 返回数据结构如下var remote_ip_info = {"ret":1,"start":"116.1.29.0","end":"116.1.43.25
2014-12-09 16:46:22
4025
原创 PL-SQL 触发器
PL-SQL 触发器触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。①触发器类型触发器在数据库里以独立的对象存储,它与存储过程不同的是,存储过程通过其它程序来启动运行或直接启动运行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行
2014-11-18 15:22:48
1164
原创 PL-SQL 包的创建和应用
PL-SQL 包的创建和应用①简介 包是一组相关过程、函数、变量、常量和游标等PL/SQL程序设计元素的组合,它具有面向对象程序设计语言的特点,是对这些PL/SQL 程序设计元素的封装。包类似于C++和JAVA语言中的类,其中变量相当于类中的成员变量,过程和函数相当于类方法。把相关的模块归类成为包,可使开发人员利用面向对象的方法进行存储过程的开发,从而提高系统性能。
2014-11-18 15:20:35
2019
1
原创 PL-SQL 存储函数和存储过程
PL-SQL 存储函数和存储过程ORACLE 提供可以把PL/SQL 程序存储在数据库中,并可以在任何地方来运行它。这样就叫存储过程或函数。过程和函数统称为PL/SQL子程序,他们是被命名的PL/SQL块,均存储在数据库中,并通过输入、输出参数或输入/输出参数与其调用者交换信息。过程和函数的唯一区别是函数总向调用者返回数据,而过程则不返回数据。①创建函数1. 建立内嵌函
2014-11-18 13:54:22
1650
原创 PL/SQL 异常错误处理
异常错误处理 一个优秀的程序都应该能够正确处理各种出错情况,并尽可能从错误中恢复。ORACLE 提供异常情况(EXCEPTION)和异常处理(EXCEPTION HANDLER)来实现错误处理①有三种类型的异常错误:1. 预定义( Predefined )错误 ORACLE预定义的异常情况大约有24个。对这种异常情况的处理,无需在程序中定义,由ORACLE自动将其引发
2014-11-17 15:23:27
3042
原创 PL/SQL 游标的使用
游标的使用①游标概念为了处理SQL 语句,ORACLE 必须分配一片叫上下文( context area )的区域来处理所必需的信息,其中包括要处理的行的数目,一个指向语句被分析以后的表示形式的指针以及查询的活动集(active set)。游标是一个指向上下文的句柄( handle)或指针。通过游标,PL/SQL可以控制上下文区和处理语句时上下文区会发生些什么事情②显式
2014-11-17 15:06:46
2293
原创 PL/SQL流程控制语句
PL/SQL流程控制语句介绍PL/SQL的流程控制语句, 包括如下三类: 控制语句: IF 语句 循环语句: LOOP语句, EXIT语句 顺序语句: GOTO语句, NULL语句①if语句IF THEN PL/SQL 和SQL语句;ELSIF THEN 其它语句;ELSIF THEN 其它语句;ELSE
2014-11-17 15:01:21
1922
原创 PL/SQL 程序设计简介
①PL/SQL 程序设计简介PL/SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理在PL/SQL中可以使用的SQL语句有:INSERT,UPDATE,DELETE,SELECT …INTO,COMMIT,ROLLBACK,SAVEPOINT。提示:
2014-11-17 14:49:32
1776
原创 oracle_高级子查询
oracle_高级子查询①子查询子查询是嵌套在 SQL 语句中的另一个SELECT 语句子查询 (内查询) 在主查询执行之前执行主查询(外查询)使用子查询的结果②多列子查询主查询与子查询返回的多个列进行比较where (column1,column2) in (子查询)例:查询与141号或174号员工的manager_id和department_id相同的其
2014-11-12 15:09:20
2055
原创 oracle_set运算符
oracle_set运算符①UNION/UNION ALLUNION 操作符返回两个查询的结果集的并集。对于两个结果集的重复部分,去重例:select id,namefrom tableAunionselect id,namefrom tableBUNION ALL 操作符返回两个查询的结果集的并集。对于两个结果集的重复部分,不去重。例:sele
2014-11-12 10:41:26
1319
1
原创 oracle_控制用户权限
oracle_控制用户权限①权 限 数据库安全性: 系统安全性 数据安全性 系统权限: 对于数据库的权限 对象权限: 操作数据库对象的权限1.系统权限 超过一百多种有效的权限 数据库管理员具有高级权限以完成管理任务,例如: 创建新用户 删除用户 删除表
2014-11-11 15:11:00
1218
原创 oracle_序列、索引、同义词
①序列1.序列: 可供多个用户用来产生唯一数值的数据库对象 自动提供唯一的数值 共享对象 主要用于提供主键值 将序列值装入内存可以提高访问效率2.CREATE SEQUENCE 语句CREATE SEQUENCE sequence [INCREMENT BY n] --每次增长的数值 [START W
2014-11-11 14:50:55
2058
原创 oracle_视图
oracle_视图①视图1.视图是一种虚表。 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句. 视图向用户提供基表数据的另一种表现形式2.为什么使用视图 控制数据访问 简化查询 避免重复访问相同的数据3.简单视图和复杂视图特性
2014-11-07 14:10:59
913
原创 oracle_约束constraint
oracle_约束constraint①什么是约束1约束是表级的强制规定 有以下五种约束: NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK注意事项如果不指定约束名 ,Oracle server 自动按照 SYS_Cn 的格式指定约
2014-11-07 13:57:13
1086
原创 ORACLE_数据处理
ORACLE_数据处理①数据操纵语言DML(Data Manipulation Language – 数据操纵语言) 可以在下列条件下执行:向表中插入数据修改现存数据删除现存数据查询现存数据事务是由完成若干项工作的DML语句组成的②INSERT 语句语法1.使用 INSERT 语句向表中插入数据。INSERT INTO table [(column
2014-11-06 17:13:17
877
原创 ORACLE_创建和管理表
ORACLE_创建和管理表①常见的数据库对象表:基本的数据存储集合,由行和列组成。视图:从表中抽出的逻辑上相关的数据集合。序列:提供有规律的数值。索引:提高查询的效率同义词:给对象起别名②Oracle 数据库中的表1.用户定义的表:用户自己创建并维护的一组表,包含了用户所需的信息如:SELECT * FROM user_tables;查看用户创建的表
2014-11-06 17:08:15
1075
原创 oracle_常用分组函数
oracle_常用分组函数①分组函数1.max(column):求最大值,对数据类型没有要求,任意数据类型都可以2.min(column):求最小值,对数据类型没有要求,任意数据类型都可以3.avg(column):返回column不为null的平均值,对数据类型有要求,只能针对number类型(数字类型)4.sum(column):返回column不为null的总和,
2014-11-06 17:06:50
2125
原创 oracle_子查询
oracle_子查询①子查询语法SELECT select_listFROM tableWHERE expr operator (SELECT select_list FROM table );子查询 (内查询) 在主查询之前一次执行完成。子查询的结果被主查询(外查询)使用 。注意事项:子查询要包含在括号内
2014-11-06 17:06:36
614
原创 JavaScript:DOM编程
JavaScript:DOM编程1.节点及其类型 1)元素节点 2)属性节点:元素的属性,通常情况下, 操作属性节点直接通过 "元素节点.属性名" 的方式来读写属性值 3)文本节点:是元素的子节点,其内容为文本 例donot forget me element node : p attribute node : title="name" text node
2014-11-04 14:44:28
847
原创 oracle之单行函数
单行函数①.字符函数LOWER(x):将x中的每个单词都转换成小写UPPER(x):将x中的每个单词都转换成大写INITCAP(x): 将x中的每个单词的首字母转换成大写CONCAT(x,y):用于将y添加到x之后,与||功能一样SUBSTR(x,start[,length]): 用于从x中取得从start位置开始的一个子字符串, 可选参数length:指
2014-10-30 15:11:47
919
原创 java之URL(URL,URLConnection)实例
import org.junit.Test;public class TestURL { @Test public void readUrl() throws Exception{ URL url = new URL("http://localhost:8088/gress/data/reportData_201401.xml?a=b"); System.out.pr
2014-10-28 10:33:12
1231
原创 java之UDP(datagramsocket,datagramPacket)实例
import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.Socket;import java.net.SocketException;import java.net.UnknownHostException;import org.
2014-10-28 10:31:51
1684
原创 java之TCP(Socket,serverSocket)实例
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;import java.net.UnknownHostException;import org.jun
2014-10-28 10:28:49
1723
原创 java之网络编程
网络编程一、通讯要素①通讯要素1:IP 和 端口号 IP:InetAddress 端口号:标识正在计算机上运行的进程(程序) 不同的进程有不同的端口号,被规定为一个 16 位的整数 0~65535。 其中,0~1023被预先定义的服务通信占用(如MySql占用端口3306,http占用端口80等)。 除非我们
2014-10-27 17:32:42
724
原创 设计模式之工厂模式
interface Work{ public void doWork();}class StudentWork implements Work{ @Override public void doWork() { System.out.println("student 写作业"); } }class TeacherWork implements Work{ @
2014-10-27 14:44:12
788
原创 代理模式之动态代理
import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;//接口interface MyInterface { public void action();}// 被代理类class MyObject implements
2014-10-27 14:28:07
821
原创 代理模式之静态代理
//被代理接口interface ClothFactory{ public void productCloth();}//被代理类class NikeClothFactory implements ClothFactory{ @Override public void productCloth() { System.out.println("Nike 生产衣服"); }}
2014-10-27 14:26:18
758
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人