- 博客(14)
- 资源 (73)
- 收藏
- 关注
原创 Java的Reflect反射基础API练习
在昨天的项目里面需要实现如下需求“将一个传过来的对象转成XML字符串,将XML字符串转为一个指定的对象”,必须用到反射进行高度定制,于是晚上结合网上的一些反射的博客,顺道复习一下反射的一些API基础,代码如下,后面备查:package com.yinhai.reflect.mainMethod;import java.lang.reflect.Array;import jav
2013-04-25 15:49:17 1182
原创 Oracle 使用TRANSLATE函数替换字符串中的字符
一个需求,如何将(1234,56789,12345)替换为'1234*56789*12345'?第一种方式,使用replace:ChenZw> SELECT REPLACE(REPLACE(REPLACE('(1234,56789,12345)',',','*'),'(',''''),')','''') FROM DUAL;REPLACE(REPLACE(R
2013-04-25 10:06:52 1706
原创 验证发布到Tomcat的基于JAX-WS的Webservice的并发
在项目中遇到了,需要接受本地请求调用,然后调用其他方的webService提供的服务,将返回的结果加工,处理完成之后返回本地结果。但是中间有一个小的顾虑,如果有A,B,C同时调用前置机提供的服务,比如前置机中需要10S来处理当前的请求信息,那么是否会出现串行执行的情况,也就是最后一个排队的C会等待30S的时间才能够得到所需要的结果,当然,容器或者框架肯定会处理这么低级的问题,保
2013-04-24 01:42:56 1554
原创 Java通过内部类实现回调功能
一个类,因为不方便直接修改内部的属性,所以可以通过回调的方式来进行。public class Animal { private int weight; public int getWeight() { return weight; } public void setWeight(int weight) { this.weight = weight; } public cl
2013-04-23 11:20:06 1934 2
原创 sql中索引不会被用到的几种情况
1、查询谓词没有使用索引的主要边界,可能会导致不走索引。比如,你查询的是SELECT * FROM T WHERE Y=XXX;假如你的T表上有一个包含Y值的组合索引,但是优化器会认为需要一行行的扫描会更有效,这个时候,优化器可能会选择TABLE ACCESS FULL,但是如果换成了SELECT Y FROM T WHERE Y = XXX,优化器会直接去索引中找到Y的值,因为从B树中就可以找到
2013-04-23 10:36:59 1604
转载 面向对象开发中的几个核心的思想和概念
这里有面向对象开发的几个核心的思想和概念1、问题领域、对象、属性、状态、行为、方法、实现问题领域:指软件系统所模拟的真实世界中的系统,在现实生活中,比较常见的比如,税收、社保、银行、商场等等,都可以使用软件来进行模拟,这些就是软件所针对的问题领域。对象:对象是对问题领域中的事物的一种抽象。1)所有的东西都是对象,万物皆对象,问题领域中的实体和概念都可
2013-04-15 18:45:39 7446
原创 Oracle执行计划中的连接方式nested loops join、sort merge joinn、hash join
关键字:nested loops join、sort merge joinn、hash join嵌套循环(Nested Loops (NL)) 假如有A、B两张表进行嵌套循环连接,那么Oracle会首先从A表中提取一条记录,然后去B表中查找相应的匹配记录,如果有的话,就把该条记录的信息推到等待返回的结果集中,然后再去从A表中提取第二条记录,去在B表中找第二条匹配的记录,如果符合就推到返
2013-04-14 14:05:10 6942 2
转载 项目管理工程师对于项目团队的责任
项目管理工程师的职责之一就是建立一支具有如下特征的高效的项目团队:(1)明确项目的目标!(2)建立团队的规章制度(包括选择适用的法律法规、技术标准和绩效考核办法等等)(3)建立一个学习型的团队(4)培养团队成员严谨细致的工作作风(5)分工明确(6)培养勇于承担、和谐协作的团队文化(7)善于利用项目团队中非正式的组织项目管理工程师也有责任领导团队形成如
2013-04-14 14:01:25 1623
转载 项目管理工程师岗位职责
项目管理工程师是项目团队的领导者,其所担负的责任就是领导团队能够准时、优质的完成项目的全部工作,从而能够实现项目目标。项目管理工程师的工作就是对项目进行计划、组织以及控制,从而为项目团队完成目标提供领导和管理作用。同时,项目管理工程师能够激励项目团队,按期完成项目,以赢得用客户和用户的信任。1.项目管理工程师的职责(1)不断的提高个人的项目管理能力①保证个人正直和职业专业性
2013-04-14 14:00:48 10717
原创 使用UTL_FILE类进行导出多个文件
需求:将ALL_OBJECTS按照3000条一个文件进行导出,比如6001条记录,就应该导出三个文件,第一个和第二个文件都是3000条,最后一个文件应该是1条。下面的例子是使用SCOTT用户下的ALL_OBJECTS为例,除了常见的SPOOL等方式之外,还可以使用UTL_FILE包进行导出,代码大致如下:--创建一个DIRECTORY UT 指向操作系统中的D盘目录(最好是用具有D
2013-04-12 08:02:55 2186
原创 ADD_MONTHS() 如果第二个参数是小数会怎么样?
我们经常使用ADD_MONTHS()函数来获取一个日期的几个月之后的日期,例如,我们希望得到两个月之后的日期(2013年04月05日):ChenZw> alter session set nls_date_format = 'yyyy-mm-dd';会话已更改。已用时间: 00: 00: 00.00ChenZw> select add_months(to_date('
2013-04-05 03:19:10 2351
原创 是否应该将表和索引建立在不同的表空间上?
在某些参考书或者是在网上,经常可以看到如下的描述: “Oracle强烈建议,任何一个应用程序的库表至少需要创建两个表空间,其中之一用于存储表数据,而另一个用于存储表索引数据。因为如果将表数据和索引数据放在一起,表数据的I/O操作和索引的I/O操作将产生影响系统性能的I/O竞争,降低系统的响应效率。将表数据和索引数据存放在不同的表空间中(如一个为APP_DATA,另一个为APP_IDX
2013-04-01 13:36:09 3269 1
原创 让优化器用上可为空的索引.
首先创建一张测试表:CREATE TABLE FOO( USERID NUMBER(20) NULL, USERNAME VARCHAR2(100), USERDEPT NUMBER(20), USERDEPTNAME VARCHAR2(100))/模拟上10万条数据进去:BEGIN FOR I IN 0..100000 LOOP
2013-04-01 10:52:24 1172
原创 一个小实验:找到优化器选择全表扫描和索引范围扫描的临界点
首先创建一张测试表:CREATE TABLE FOO( USERID NUMBER(20) NULL, USERNAME VARCHAR2(100), USERDEPT NUMBER(20), USERDEPTNAME VARCHAR2(100))/模拟上10万条数据进去:BEGIN FOR I IN 0..100000 LOOP
2013-04-01 06:04:09 1189
JQuery开发插件For DreamWear
2009-09-09
一个适合初学者的经典的javaScript教程
2009-07-27
做Java程序员必看的一本书(Java优化编程)
2009-07-27
适合新手学习的JavaScript实例(精)
2009-07-27
clipx(剪切板增强软件,作为一个程序员的必备!节省很多重复性劳动呢)
2009-07-26
程序员必备的VBScript语言参考手册
2009-07-26
金额转大小写的一个java实现
2013-05-03
mysql-connector-java-3.2.0-alpha-bin.jar
2011-07-15
iBatis介绍文档.rar
2011-07-15
移动设备病毒专杀工具
2011-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人