- 博客(115)
- 资源 (10)
- 收藏
- 关注
原创 常用的跨语言通信方案
传统的跨语言通信方案:基于SOAP消息格式的WebService基于JSON消息格式的RESTful 服务主要弊端:XML体积太大,解析性能极差JSON体积相对较小,解析相对较快,但表达能力较弱现在比较流行的跨语言通信方案:Google protobuf (http://code.google.com/p/protobuf)Apache Thrift (http:/
2016-06-21 11:22:33
1639
转载 Spring单例模式与线程安全
一、Spring单例模式与线程安全 http://www.cnblogs.com/doit8791/p/4093808.htmlSpring框架里的bean,或者说组件,获取实例的时候都是默认的单例模式,这是在多线程开发的时候要尤其注意的地方。 单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类
2016-06-21 11:13:54
725
原创 查询sql字符串中包含某字符的个数
1.select length('ab,c,d,efg')-length(replace('ab,c,d,efg',',',''))from dual;2.select lengthb(regexp_replace('ab,c,d,efg','[^,]',null)) from dual;
2013-11-26 11:37:59
17298
转载 jQuery初学:find()方法及children方法的区别分析
通过以上的解释,可以总结如下: 1:children及find方法都用是用来获得element的子elements的,两者都不会返回 text node,就像大多数的jQuery方法一样。 2:children方法获得的仅仅是元素一下级的子元素,即:immediate children。 3:find方法获得所有下级元素,即:descendants of these elements
2013-10-17 09:19:31
1162
转载 jQuery基础---filter()和find()
jQuery基础---filter()和find()这是jQuery里常用的2个方法。他们2者功能是完全不同的,而初学者往往会被误导。首先 我们看.find()方法:现在有一个页面,里面HTML代码为;程序代码div class="css"> p class="rain">测试1p>div>div class="rain"> p>
2013-10-17 09:09:54
693
转载 深入理解JavaScript系列(42):设计模式之原型模式
深入理解JavaScript系列(42):设计模式之原型模式2012-04-16 09:11 by 汤姆大叔, 3146 阅读, 5 评论,收藏, 编辑介绍原型模式(prototype)是指用原型实例指向创建对象的种类,并且通过拷贝这些原型创建新的对象。正文对于原型模式,我们可以利用JavaScript特有的原型继承特性去创建对象的方式,也就是创建的一个对象作为另外
2013-03-13 00:48:47
1170
转载 理解JavaScript中的设计模式
简介:可靠的设计模式是可维护软件的基石,如果你曾参与技术面试,很有可能被问到关于设计模式的这类东西。下面这个指南中,我们将学习一些今天就可以用得着的设计模式。什么是设计模式?简单来说,设计模式就是对特定类型问题重用的软件解决方案,这些问题在软件开发的时候经常会碰到,通过很多年的实践,专家对一些相似地问题总结出一些方法,这些方法就封装成为一种设计模式,所以:模式是一种经验证的用于解决软件
2013-03-13 00:47:51
573
转载 如何编写可维护的面向对象JavaScript代码
英文原文 How to Write Maintainable OO JavaScript Code,翻译:Yao Xiao能够写出可维护的面向对象JavaScript代码不仅可以节约金钱,还能让你很受欢迎。不信?有可能你自己或者其他什么人有一天会回来重用你的代码。如果能尽量让这个经历不那么痛苦,就可以节省不少时间。地球人都知道,时间就是金钱。同样的,你也会因为帮某人省去了头疼的过程而获得他
2013-03-13 00:46:00
630
转载 理清javascript的相关概念 DOM和BOM
javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异。JavaScript=语法+BOM(含DOM) [关系之理解] BOM>DOM1 DOM 是 W3C 的标准; [所有浏览器公共尊守的标准]2 BOM 是 各个浏览器厂商根据 DOM 在各自浏览器上的实现; [表现为不同浏览器定义有差
2013-03-13 00:43:24
1068
转载 《JvaScript模式》第一章概述
第一章 概述模式JavaScript:概念面向对象无类原型运行环境ECMAScript 5JSLint控制台工具JavaScript是一门Web开发语言。起初只是用来操作网页中为数不多的元素(比如图片和表单域),但谁也没想到这门语言的成长是如此迅速。除了适用于客户端浏览器编程,如今JavaScript程序可以运行于越来越多的平台之上。你可以用它来进行服务器端开发
2013-03-13 00:39:19
1042
转载 Activiti in Action(实战Activiti)-第一章 BPMN 2.0: what’s in it for developers?(3)
1.2 Speaking the BPM language (谈谈BPM语言) We already spoke about business processes and the BPM life-cycle, but there is a lot of other terminology used in the BPM space. Therefore we will look at the
2013-03-13 00:33:17
3016
转载 Activiti in Action(实战Activiti)-第一章 BPMN 2.0: what’s in it for developers?(2)
1.1 Taking a closer look at BPM(仔细观察BPM) We already mentioned a couple of times that BPM covers a wide spectrum. And that’s because BPM has a high goal that can be summarized as improving processes
2013-03-13 00:32:05
3090
转载 Activiti in Action(实战Activiti)-第一章 BPMN 2.0: what’s in it for developers?(1)
This chapter covers 本章介绍 Introducing the world of BPM 引入BPM世界 Designing processes with BPMN 2.0 用BPMN 2.0设计流程 Implementing a BPMN 2.0 process with Activiti 用Activiti实现BPMN 2.0流程We are about to
2013-03-13 00:30:48
3194
转载 Activiti in Action(实战Activiti)-目录
转载自http://www.blogjava.net/lewhwa/category/47194.htmlTable of Contents 目录表 Part I: Introducing BPMN 2.0 and Actitivi 第一部分:BPMN 2.0和Activiti简介 1. BPMN 2.0: what’s in it for develope
2013-03-13 00:27:48
6820
转载 PL/SQL 怎么判断两个结果集是否相等
数据库服务器:Oracle现在有两个结果集:A1:Cause Rate UEG 2000GYU 1900NBU 2900CET 3000A2:Cause Rate UEG 2000GYU
2013-02-28 11:01:19
10212
转载 oracle行转列组合成字符串函数
oracle10g以上版本提供行转列组合成字符串函数wm_concat例如有个users表如下:id yhm xm1 001 小唐2 002
2011-09-06 16:36:21
1499
原创 查询oracle 中逗号分隔字符串中所有值
<br />select regexp_substr('a,b,c,','[^,]+',1,rownum) from dual connect by rownum<=length(regexp_replace('a,b,c,', '[^,]', null))
2010-11-12 10:44:00
7617
原创 ORA-01006: 赋值变量不存在
<br />callState=connection.prepareCall("{ call kmms.pr_sp(?,?,?)}")<br /> <br />callState.setString(1,id);<br />callState.setString(2,name);<br />callState.setString(3,begindate<br />callState.setString(4,enddate);<br />--------------------<br />ORA-01006:
2010-11-10 12:39:00
2590
原创 ora-14452 试图创建,更改或删除正在使用的临时表中的索引
<br />-- 查看与此临时表相关的会话,并Kill掉!20101015测试通过<br />-- 操作如下 :<br /><br />--查询所有的死锁: <br />SELECT * FROM V$LOCK; <br /><br />--查询所有的会话: <br />SELECT * FROM V$SESSION; <br /><br />--查询所有的死锁的会话: <br />SELECT SN.SID, <br /> SN.SERIAL#, <br /> SN.USERNAM
2010-10-15 11:19:00
4528
原创 java过滤非法字符
/** * 替换xml特殊字符, * 过滤非法字符 HJX * @param s * @return */ public static String format(String s){ String reg = "[//x00-//x08//x0b-//x0c//x0e-//x1f]";//过滤掉非法字符 if ( s == null ) return ""; else{ s=s.replaceAll("&","&").replaceAll("",">").replaceA
2010-08-03 18:48:00
8022
转载 重装操作系统后的oracle实例恢复
重装操作系统后,如果数据文件,控制文件,日志文件都完好的话(在itpub看过很多人提过这个话题,多数人都是将这3个文件放在同一目录oradata),只需重新安装oracle(跟重装操作系统前同版本)到原目录后,重建实例服务和密码文件,配置一下listener和tns即可正常启动数据库.过程如下(假设原实例名为orcl,版本为9i):1.将原来的oracle文件夹重命名,比如oracle
2010-05-07 21:14:00
2048
原创 java异常:java.lang.reflect.InvocationTargetException
一般删除掉tomcat 里的项目工程,重新部署 即可 。或把work下的都删除,重启再不行 把tomcat删除,重新复制一个tomcat 绝对ok,.
2010-04-19 14:04:00
23302
10
转载 java每个初学者应该搞懂的问题
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于优快云的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的
2010-04-17 23:48:00
616
转载 Oracle PGA参数
Oracle PGA参数 PGA: 程序全局区,服务器进程使用的内存区域,包括特定服务器进程的数据和控制信息,例如使用的操作系统资源等。UGA: 用户全局区,特定Session使用的内存区域,例如Session的SQL工作区、登陆认证信息等。Session的SQL工作区大小对查询性能的影响比较关键,shared server模式时UGA从SGA的large pool(如果有设置)或者shared
2009-12-25 10:47:00
607
原创 ORA-39776: fatal Direct Path API error loading table AB.PL_SCHED
数据采集入库的时候出现这个问题,后来把表删除重建就好了,不知啥原因?
2009-12-25 10:47:00
5160
转载 ORA-01144: File size (string blocks) exceeds maximum of string blocks
今天公司的ORACLE服务器突然停止工作在一个裸设备上扩展一个表空间的时候遭遇了这个错误,想知道具体原因是什么。SQL> alter database datafile 5 resize 33G;alter database datafile 5 resize 33G*ERROR at line 1:ORA-01144: File size (4325376 blocks) exceeds m
2009-09-22 09:29:00
1565
转载 RichTextBox的使用方法
RichTextBox的使用方法RichTextBox.Find方法RichTextBox控件不仅允许输入和编辑文本,同时还提供了标准 TextBox 控件未具有的、更高级的指定格式的许多功能。语法:RichTextBox说明:RichTextBox 提供了一些属性,对于本控件文本的任何部分,用这些属性都可以指定格式。为了改变文本的格式,首先要选定它。只有选定的文本才能赋予字符和段落格式。使用这些
2009-04-20 23:27:00
3209
1
转载 Oracle-Bigfile and Smallfile
Oracle-Bigfile and Smallfile在创建tablespace的时候,有BigFile和SmallFile两种方式:BigFile创建的TableSpace可以达到2的32次方个blocks,只能创建一个Datafile。 而SmallFile最大到2的22次方,SmallFile最多可以创建1022个Datafile,总和稍少于BigFile。两者在性能方面有什么区别?因为
2008-10-17 15:57:00
4818
原创 oracle分区表学习及应用
-- Create table(创建分区表)create table BILL_MONTHFEE_ZERO(SERV_ID NUMBER(20) not null,BILLING_CYCLE_MONTH NUMBER(6) not null,DATE_TYPE NUMBER(1),ACC_NBR VARCHAR2(80)
2008-10-17 15:54:00
729
转载 oracle的表空间、分区表、以及索引的总结
有关表分区的一些维护性操作: 一、添加分区 以下代码给SALES表添加了一个P3分区 ALTER TABLE SALES ADD PARTITION P3 VALUES LESS THAN(TO_DATE(2003-06-01,YYYY-MM-DD)); 注意:以上添加的分区界限应该高于最后一个分区界限。 以下代码给SALES表的P3分区添加了一个P3SUB1子分区 ALTER TABL
2008-10-17 15:52:00
841
转载 oracle表空间的创建
ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额. 因此,在创建对象之前,首先要分配存储空间. 分配存储,就要创建表空间: 创建表空间示例如下:CREATE TABLESPACE "SAMPLE"
2008-10-17 15:51:00
953
转载 ORA-00031: session marked for kill 处理Oracle中杀不掉的锁
ORA-00031: session marked for kill 处理Oracle中杀不掉的锁2008-01-04 11:19 一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。但是shutdown immediate又怕可能进
2008-07-07 20:02:00
37284
原创 用表连接取代not in查询
用表连接取代not in查询 写了好几个页面,速度都上不去,瓶颈在于SQL查询。太多的表,太多的not in,总是从一大推表和数据中筛选出一点数据。看了很多关于SQL优化的文章,都强烈要求不要太多使用not in查询,最好用表连接来取代它。如:select ID,name from Table_A where ID not in (select ID from Table_B)呵呵,这句是最经
2008-06-06 15:03:00
2024
转载 not in 查询无记录问题的解决
not in 查询无记录问题的解决 在sql server 中使用not in 查询时,常常会出现没有任何结果返回的情况,如 select * from employee where cname not in (select name from temp_emp where sign=1) 而使用 select * from employee where cname not i
2008-06-06 14:01:00
2224
原创 文件上传下载:通过java方法把附件保存到clob字段中
/** *//** * 下载:从数据库中读出blob字段的内容,并下载 * @param response * @param file_name */ public static void downloadFromDb( HttpServletResponse response, long accessoryId
2008-04-24 15:31:00
4494
1
原创 oracle触发器
create or replace trigger tg_definition_myself_accessory-------------------------------------------------------------------------- 模块名称: --触发器处理自定义信息,对应附件表插入数据-- 模块编号:-------------------------------
2008-04-24 15:21:00
749
原创 查询oracle版本
select * from v$version; --查询oracle版本select * from nls_database_parameters;
2008-04-24 15:16:00
8564
转载 Oracle 常用SQL查询列表
1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace
2008-04-24 15:12:00
656
原创 查找sql中的触发器
---查询数据库中的所有触发器Select * FROM Sysobjects Where xtype = tr----查看对象内容sp_helptext [kmms.sms_send_temp]
2008-04-24 15:07:00
940
原创 oracle中对clob字段的操作(二)
--写blobDECLARElobloc BLOB;buffer VARCHAR2(2000);amount NUMBER := 20;offset NUMBER := 1;BEGIN --初始化要写入的数据 buffer := aaaaaaaaa;amount := length(buffer); SELECT content INTO lobloc -- 获取定位器并锁定行 FRO
2008-04-24 15:04:00
722
c#完全手册(学习C#的好教程)
2010-04-22
搜索引擎-原理、技术与系统.pdf
2010-01-27
数据挖掘:概念与技术
2010-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人