自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 oracle 大表复制

常用的大表复制技术 传统方法 建表然后insert into create table CLW_TEMP1 (  DX_PROCESS_NO VARCHAR2(15),TELE_NUM  VARCHAR2(11),OPER_CODE VARCHAR2(10),DEPT_CODE VARCHAR2(8),DO_DEPT_CODE VARCHAR2(8),PLAN_ID NUMBER(8),ICC...

2014-02-19 11:46:05 343

原创 oracle 10g em

在Server端,可以通过如下命令启动EM工具控制台:emctl start dbconsole同样停止OEM可以输入如下命令:emctl stop dbconsole乱码问题解决方法1、打开你的IE浏览器, 选择'工具"-->"Internet选项"-->"常规", 选择 "语言", 默认只有 "中文", 选择 " 添加 ", 加入 &qu

2014-02-08 15:26:00 141

原创 查看硬解析次数

TOM大叔的调优书中说过一句话,具体英文就忘了,大概意思就是:如果有人让我写本怎样让ORACLE性能最慢的书的话我会将取消绑定变量(bind variable)做为书的第一章和最后一章(他的意思是他很有幽默~~!),可见绑定变量的重要性。绑定变量大多用在OLTP(online transaction process)中,在OLAP(online analizy process)中就没必要用BI...

2013-09-30 10:11:12 1133

原创 Oracle 硬解析与软解析

Oracle 硬解析与软解析是我们经常遇到的问题,什么情况会产生硬解析,什么情况产生软解析,又当如何避免硬解析?下面的描述将给出软硬解析的产生,以及硬解析的弊端和如何避免硬解析的产生。    一、SQL语句的执行过程    当发布一条SQL或PL/SQL命令时,Oracle会自动寻找该命令是否存在于共享池中来决定对当前的语句使用硬解析或软解析。    通常情况下,SQL语句...

2013-09-29 15:56:27 121

原创 JIRA 6.0.1 (ZIP Archive)最新破解方法,绝对可用(转)

           最新公司换了新项目,项目比较大,每次更改bug,修改source都很费劲,特别是提交测试后再次回退修改,每次都很麻烦,突然想到使用JIRA本地管理一下自己的任务,于是去官网下载。发现官方网站已经更新到6.0.1版本。    JIRA是有License的,很不爽,于是百度破解,发现最新的破解也只是适用5.2.4版本。对比了一下网上的破解方法,基本上都是更改atlassia...

2013-09-08 13:17:56 285

原创 .NET和Java中BYTE的区别

场景:java 作为客户端调用已有的一个.net写的server的webservice,输入string,返回字节数组。问题:返回的值不是自己想要的,跟.net客户端直接调用总是有差距分析:平台不一样,字节表达不一样经过查询之后,结果如下.NET和Java中BYTE表达确实不一样,区别如下1.有符号和无符号 c#中字节byte的范围是0~255; java中字节byt...

2013-09-02 22:49:30 594

原创 财务中借方贷方

在会计中“借(Debit)”、“贷(Credit)”没有什么具体含义,只是一个符号而已。 所以看到“借”、“贷”后,不要望文生义,认为“借”就是借入,表示增加;“贷”表示贷款,或是贷出。 我们把个人作为一家企业来看待,把个人的收、支做为日常业务来处理,理解一下科目体系是如何建立,如何用借、贷来表示日常业务。 在会计中有 个很重要的恒等式:资产=负债+所有者权益 ,也就是说:属于刘园的钱...

2013-07-31 16:18:55 273

原创 浅谈数据库事务

一、事务的定义 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性...

2013-06-25 14:20:12 84

原创 JBPM工作流小结

关于JBPM工作流 1.        工作流       工作流是一项分离业务操作和系统流程的技术。工作流由实体(Entity)、参与者(Participant)、流程定义(Flow Definition)、工作流引擎(Engine) 四部分组成。l  实体是工作流的主体,是需要随着工作流一起流动的物件(Object)。例如,在一个采购申请批准流程中,实体就是采购申请单;在公...

2013-06-17 13:50:53 86

原创 Apache Mina 2 文档翻译

Apache Mina 2 文档翻译 - 章节汇总http://zjumty.iteye.com/blog/1884465

2013-06-17 13:40:24 90

原创 世界上没有人能活着看完的四个故事-转

一)前世是谁埋了你    从前有个书生, 和未婚妻约好在某年某月某日结婚。到那一天, 未婚妻却嫁给了别人。 书生受此打击, 一病不起。家人用尽各种办法都无能为力,眼看奄奄 一息。这时, 路过一游方僧人,得知情况,决定点化一下他。僧人到他床前, 从怀里摸出一面镜子叫书生看。 书生看到茫茫大海,一名遇害的女子一丝不挂地躺在海滩上。路过一人, 看一眼, 摇摇头, 走了……又路过一人, 将衣服脱下,给...

2013-05-17 13:15:28 144

原创 深入分析 Java I/O 的工作机制 (转)

简介: I/O 问题可以说是当今互联网 Web 应用中所面临的主要问题之一,因为当前在这个海量数据时代,数据在网络中随处流动。这个流动的过程中都涉及到 I/O 问题,可以说大部分 Web 应用系统的瓶颈都是 I/O 瓶颈。本文的目的正是分析 I/O 的内在工作机制,你将了解到:Java 的 I/O 类库的基本架构;磁盘 I/O 工作机制;网络 I/O 的工作机制;其中以网络 I/O 为重点介绍 ...

2013-04-26 14:26:30 93

原创 深入理解java序列化

简介: 如果你只知道实现 Serializable 接口的对象,可以序列化为 本地文件。那你最好再阅读该篇文章,文章对序列化进行了更深一步的讨论,用实际的例子代码讲述了序列化的高级认识,包括父类序列化的问题、静态变量问题、 transient 关键字的影响、序列化 ID 问题。在笔者实际开发过程中,就多次遇到序列化的问题,在该文章中也会与读者分享。引言 将 Java 对象序列化为二进制文件的...

2013-03-19 13:19:54 86

原创 Oracle 表分析说明

一、     表分析概念1.  简单的说,就是收集表和索引的信息,CBO(SQL优化器)根据这些信息决定SQL最佳的执行路径。通过对表的分析,可以产生一些统计信息,通过这些信息oracle的优化程序可以优化。1)     收集统计信息的目的是为了使基于 CBO(SQL优化器)的执行计划更加准确。2)     分析的结果数据[all_tables]有什么用,要看Oracle初...

2013-03-15 16:48:05 108

原创 查看oracle执行计划

日常开发活动中,有时候需要对oracle执行计划进行监控,以此来调优程序和数据库方面的性能。 常用方法有以下几种: 一、通过PL/SQL Dev工具     1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Rows。     2、先执行 EX...

2013-03-15 16:22:59 71

原创 对部分行建立索引

背景:如果表中有一列的数据分布很不均匀,大部分是1,少部分是0,而且我们经常查询的刚好是0,在这种情况下,走全表扫描的话,有些浪费资源,如 果对该列建立索引的话,那些值为1的索引数据又有些浪费,因为我们很少去查询值为1的数据,所以我们只对值为0的数据建立索引。  Sql代码  create table t6(status char(1));    begi...

2013-03-15 16:21:45 111

原创 系统参数修改

1.打开文件数修改# vi /etc/security/limits.conf(添加如下两行)* soft nofile 102400* hard nofile 102400查看修改是否生效# ulimit -a2.tcp连接优化# vi /etc/sysctl.conf(添加或修改如下6行)    net.ipv4.ip_local_port_range = 1024 65000    net....

2013-03-12 11:02:09 217

原创 JQuery Tree插件——zTree

 zTree -- jQuery 树插件zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。 zTree 是开源免费的软件(MIT 许可证)zTree v3.0 将核心代码按照功能进行了分割,不需要的代码可以不用加载采用了 延迟加载 技术,上万节点轻松加载,即使在 IE6 下也能基本做到秒杀...

2013-03-11 13:36:27 83

原创 Spring3.1 Cache注解

Spring3.1 Cache注解博客分类:Springspringehcache需要感慨一下,spring3.0时丢弃了2.5时的spring-modules-cache.jar,致使无法使用spring来方便的管理cache注解,好在3.1.M1中增加了对cache注解的支持,可喜可贺啊! 希望了解spring2.5的cache注解,可以参考如下内容:...

2013-03-07 10:37:51 80

原创 Spring MVC学习之(转)

Spring MVC学习之一:基础入门 Spring MVC学习之二:注解介绍 Spring MVC学习之三(处理方法返回值的可选类型) Spring MVC学习之四:方法入参的介绍 Spring MVC学习之五:总结 Spring MVC学习之六:拦截器 ...

2013-02-22 14:44:28 241

原创 Mac OS X – BootCamp安装Win7小记

如题…之前给两个Mac装过,一个是MBA一个是MBP,MacOS都是上一个版本的,虽说也是从Bootcamp里装,但是感觉没有这次这么简单 ——一个是好像下载驱动要自己去找,另一个好像是只能用光盘安装(这点我不确定,毕竟那会有现成的光驱让我用,所以我也没想用U盘装)。 这次哥们的MBA是新买的,系统自然也是最新的,所以感受到了一些小变化。因为我是在安装之后才想要记下来的,所以必然有些截...

2013-02-18 14:19:03 184

原创 iptables 参数

一、iptables入门     当今黑客入侵电脑有很多种途径,其中通过端口进行入侵比较普遍。特别是作为服务器的计算机,关闭不必要的端口,这是最简单的也是最常用的防御黑入侵的做法。用Linux作为服务器操作系统,使用Linux自带的iptables可以实现这功能。    1、查看一下iptables策略的组成[root@localhost ~]# iptables -L -nCh...

2013-02-18 14:06:00 78

原创 10 个免费的网络监控工具

如果你有一个网站或一个网络,你应该密切的关注它,并在问题发生之后迅速解决。最简单方便的办法是通过使用服务器/网络监视工具来监视您的设备,以防任何可能出现的问题。有许多免费和开源服务器和网络监控工具存在,但找到一个好用的并不是件容易的事情。本文向你推荐 10 个免费开源的网络服务器监控工具:1. MonitMonit 是一个Linux/UNIX系统上开源的进程、文件、目录和文件系统监...

2013-02-17 17:46:07 1769

原创 一些强大的shell用法和脚本

一些可能你不知道的shell用法和脚本,简单&强大!在阅读以下部分前,强烈建议读者打开一个shell实验,这些都不是shell教科书里的大路货哦:)!$!$是一个特殊的环境变量,它代表了上一个命令的最后一个字符串。如:你可能会这样: $mkdir mydir $mv mydir yourdir $cd yourdir 可以改成: $mkdir mydir $mv !$ you...

2013-02-16 16:36:07 254

原创 深入理解Java内存模型(三)——顺序一致性

数据竞争与顺序一致性保证当程序未正确同步时,就会存在数据竞争。java内存模型规范对数据竞争的定义如下:在一个线程中写一个变量,在另一个线程读同一个变量,而且写和读没有通过同步来排序。当代码中包含数据竞争时,程序的执行往往产生违反直觉的结果(前一章的示例正是如此)。如果一个多线程程序能正确同步,这个程序将是一个没有数据竞争的程序。JMM对正确同步的多线程程序的内存一致...

2013-02-05 15:06:22 78

原创 深入理解Java内存模型(二)——重排序(转)

数据依赖性 如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分下列三种类型: 名称代码示例说明写后读a = 1;b = a;写一个变量之后,再读这个位置。写后写a = 1;a = 2;写一个变量之后,再写这个变量。读后写a = b;b = 1;读一个变量之后,再写这个...

2013-02-05 14:41:36 67

原创 深入理解Java内存模型(一)——基础(转)

并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。在消息传递的并发模型里,线程之间没有公共状态,线程之间必须...

2013-02-05 14:20:47 82

原创 那些你该了解的Spring子项目

转自:http://www.infoq.com/cn/news/2013/01/spring-subprojects去年年底,Spring Framework正式发布了3.2GA版本,距离3.1版的发布时间正好相隔一年,而距离最早的Sprig Framework 1.0 Final发布也 已8年有余。现在的Spring几乎成了Java项目中的“标配”,被运用于大大小小的系统之中。它出众的模...

2013-01-24 10:28:32 108

原创 性能调优攻略

转自:http://coolshell.cn/articles/7490.html关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下...

2013-01-23 22:16:51 67

原创 由12306.cn谈谈网站性能技术(转)

 转自:http://coolshell.cn/articles/6470.html12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东...

2013-01-23 22:15:13 121

原创 MyBatis 物理分页foreach 参数失效

场景:MyBatis 物理分页,查询条件中需要用到foreach ,参数失效,查不到结果 分析:把java.sql的debug打开,sql语句正常,参数也正常。debug物理分页代码,setParameters时,boundSql.getAdditionalParameter(propertyName)获取值始终是null,没有拿到参数。但是BoundSql的metaParameters...

2013-01-17 11:47:58 455

原创 HTTP协议之状态码详解

转自:http://v5browser.iteye.com/blog/1769789 HTTP 状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。  如果是做AJAX,REST,网络爬虫,机器人等程序。还是需要了解其他状态码。  本文我花了一个多月的时间把所有的状态码都总结了下,内...

2013-01-15 12:58:58 64

原创 领域驱动设计之-柔性设计

柔性设计就是为了使项目能够随着开发工作的进行快速前进,而不会由于他自己的老化而停滞不前,设计必须要让人们乐于使用,而且易于做出修改。 INTENTION-REVEALLING INTERFACES(释义接口)类型名称,方法名称,参数名称组合在一起,共同形成了一个INTENTION-REVEALLING INTERFACES(释义接口)。因此,我们再命名类和操作时要描述他们的效果和目...

2012-12-29 17:48:31 406

原创 《框架设计原则》随写

看了梁飞关于Dubbo设计过程中的经验,虽然大多是对框架方面的设计经验,有些也适用于产品和项目中,摘抄了下来 模块分包原则   复用度– 包中的类应该有同样的重用可能性。– 紧密协作的类应该放在一个包。
– 变化应在包内终止,而不传播到其它包。– 发布的粒度和复用度相同。• 稳定度– 被依赖的包应该总是比依赖者更稳定。 – 不要让一个稳定的包依赖于不稳定包。 – 单...

2012-12-29 16:53:27 92

原创 oracle中导入导出dmp

Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中安装目录\ora81\BIN被设置为全局路径,该目录下有EXP.EXE与IMP...

2012-12-21 13:37:34 90

原创 详解 Too many open files(转)

    运行在Linux系统上的Java程序可能会出现"Too many open files"的异常情况,且常见于高并发访问文件系统,多线程网络连接等场景。         程序经常访问的文件、socket在Linux中都是文件file,系统需要记录每个当前访问file的name、location、access authority等相关信息,这样的一个实体被称为file entry。“ope...

2012-12-19 16:19:01 77

原创 使用iBatis的类型处理器TypeHandlerCallback(转)

iBatis的扩展组件主要有TypeHandlerCallback、CacheController、DataSourceFactory、TransactionConfig。其中TypeHandlerCallback可以实现自定义的类型处理逻辑,以便处理非标准数据库、驱动程序和(或)数据类型。 场景举例有如下数据表,请注意字段status的类型及含义: Sql...

2012-12-17 13:13:46 554

原创 查看oracle数据库的连接数以及用户

11、查询oracle的连接数 2selectcount(*)from v$session; 32、查询oracle的并发连接数 4selectcount(*)from v$session where status='ACTIVE'; 53、查看不同用户的连接...

2012-12-14 14:03:34 74

原创 jdbc 批量提交

场景:大批量新增数据对比:逐笔提交和批次提交 记录数:2322条记录测试结果:单笔提交:22938毫秒;批量提交:172毫秒 批量提交相关代码:            connection = dataSource.getConnection();            connection.setAutoCommit(false);            //...

2012-09-28 19:11:06 310

原创 oracle存储过程中输入数组参数

1.声明CREATE OR REPLACE TYPE USERNAME_ARRAY  AS VARRAY(1000) of varchar(100)注意:这里不能用IS TABLE OF,不然java调用的时候会有问题2.创建存储过程CREATE OR REPLACE PROCEDURE sp_test(  ia_bill_no       IN USERNAME_ARRA...

2012-09-24 17:57:59 620

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除