自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

转载 MySQL日志管理

<br />原网址: http://tech.it168.com/a2009/0505/275/000000275002.shtml<br />任何一种数据库中,都有各种各样的日志。Mysql也不例外,在Mysql中有4种不同的日志、分别错误日志、二进制日志、查询日志和慢查询日志。这些日志记录着Mysql数据库不同方面的踪迹。下文将介绍这4种不同的日志作用和用途。<br />  一.错误日志<br />  错误日志在Mysql数据库中很重要,它记录着mysqld启动和停止,以及服务器在运行过程中发生的任何错

2010-12-15 14:27:00 332

转载 JSP执行过程

<br />第一、Jsp文件在用户第一次请求时,会被编译成Servlet,然后由这个Servlet处理用户的请求,所以Servlet可以看成是运行时的Servlet。<br />第二、JSP容器也就是Servlet容器管理jsp页面生命周期分为两个阶段,即转换阶段和执行阶段。<br />第三、当有一个对jsp页面的请求到来时,jsp容器检查jsp页面的语法是否正确,将jsp页面转换为Servlet源文件,然后调用javac命令编译Servlet源文件生成字节码文件。这是转换阶段。<br />第四、Servl

2010-12-09 09:42:00 1471

原创 浅谈JAVA的内存泄漏

问题的提出:JAVA的一个重要优点是通过垃圾收集器GC自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。随着越来越多的服务器程序采用Java技术,例如JSP,Servlet,EJB等,服务器程序往往长期运行。另外,在很多嵌入式系统中,内存的总量非常有限,内存泄漏问题也就变得十分关键,即使每次运行少量泄漏,长期运行之后,系统也是面临崩溃的危险。JAVA是会产生内存泄漏的:虽然有回收机制存在,但

2010-12-08 14:28:00 597

转载 关于jdbc pool,oralce package-level variable的一些讨论

Submitted on 12-Aug-2004 11:50 Central time zoneTom's latest followup | Bookmark | BottomLast updated 8-Feb-2010 19:53You Asked Tom,What is connection pooling ? Please, can you give an example(s) that show  thorough understanding  of the subject matter as

2010-12-02 10:56:00 1227

原创 tomcat工作原理(一)

<br />本文介绍Java的web服务器如何工作。一个web服务器也叫做HTTP服务器,因为它使用HTTP协议同客户端(即浏览器)通信。一个基于Java的web服务器用到的两个重要类:java.net.Socket和java.net.ServerSocket,通信协议采用HTTP。因此,很自然的接下来我们就以HTTP和java的这两个类来谈谈web服务器。随后我们再介绍一个简单的web服务器应用。<br />一、HTTP(The Hypertext Transfer Protocol):<br />Htt

2010-11-25 13:51:00 809

转载 编程语言的发展趋势及未来方向

<br />程序设计离不开编程语言,但是编程语言在国内的大环境中似乎一直是个二等公民。国内的计算机教育和工程培训,似乎一直在宣传“语言不重要,重要的是思想”,“语言一通百通”等观点,甚至在许多人眼中“语言的讨论”完全是不入流的,但其实“编程语言”与“工具”、“框架”或是“开发方法”等事物一样,都对生产力有着重要的影响。事实上,语言的发展历史比其他方面更为悠久,并且在过去十几年,甚至最近几年中都依然在不断的碰撞,演变。期间一些新的语言诞生了,而另一些在当时看来阳春白雪的语言和编程范式也重新获得了人们的重视。<

2010-11-24 17:49:00 272

转载 程序员的八种级别

<br />你有没有遇到过那个经典的面试问题,“你预见过自己5年后的职位吗?”。每当有人这样问时,我就会想到Twisted Sister乐队从1984年开始发行的某张专辑。<br /> <br />当然是玩摇滚,至不济也得是个摇滚明星级别的程序员吧。这种问题通常得不到正面回答——就像那种在面试中无病呻吟式的陈词滥调,”你最大的缺点是什么?”。有的时候是不是太大起大落?以至于那些无辜的旁观者会受到伤害。<br />但是,我认为这是一种不一样并更严肃的话题,它应该引起足够的重视。而这并不是为了面试官好,而是为你

2010-11-24 17:41:00 230

转载 JAVA线程安全总结

<br />最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题:java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调优 。慢慢写吧。本人jameswxx原创文章,转载请注明出处,我费了很多心血,多谢了。关于java线程安全,网上有很多资料,我只想从自己的角度总结对这方面的考虑,有时候写东西是很痛苦的,知道一些东西,但想用文字说清楚,却不是那么容易。我认为要认识java线程安全,必须了解两个主要的点

2010-11-11 14:07:00 242

转载 java内存模型详解

内存模型 (memory model) 内存模型描述的是程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节.不同平台间的处理器架构将直接影响内存模型的结构.在C或C++中, 可以利用不同操作平台下的内存模型来编写并发程序. 但是, 这带给开发人员的是, 更高的学习成本.相比之下, java利用了自身虚拟机的优势, 使内存模型不束缚于具体的处理器架构, 真正实现了跨平台.(针对hotspot jvm, jrockit等不同的jvm, 内存模

2010-11-11 10:27:00 241

转载 关于ORACLE的sys_connect_by_path的应用

<br /> 个人觉得这个函数其实很好用,sys_connect_by_path(字段名, 2个字段之间的连接符号),注意这里的连接符号不要使用逗号,oracle会报错,如果一定要用,可以使用replace替换一下,方法如下 REPLACE(字段名,原字符,',')。<br />还有,这个函数使用之前必须先建立一个树,否则无用。<br />举个例子:<br />目的:将num值相等的项目写成 seq1,seq2,seq3,……的形式<br />(SELECT num,REPLACE(MAX(sql0), '

2010-11-03 14:59:00 250

转载 Union与Union All的区别

<br />如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。<br />union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。<br /> <br />Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;<br />Union All:对两个结果集进行并集操作,

2010-11-03 13:56:00 225

转载 Oracle 创建自增字段的方法—使用序列方法

<br />在Oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 <br />1、Create Sequence <br />你首先要有create sequence或者create any sequence权限, <br />CREATE SEQUENCE emp_sequence <br />increment by 1 -- 每次加几个 <br />start with 1 -- 从1开始计数<br />NOMAXvalue -- 不设置最大值 

2010-11-03 13:50:00 351

转载 oracle 多个查询语句结果合并

<br />在开发环境中遇到这样关于数据库的问题<br />有三个不同的查询语句 <br />1: <br />select year_mon,sum(gasmon) <br />from a <br />where id='HBsRf0t6UI' <br />and class=11 <br />group by year_mon <br />2: <br />select year_mon,sum(wellgasmon) <br />from b <br />where id='HBsRf0t6UI'

2010-11-03 11:33:00 1997

转载 Oracle中不同条件的日期查询

<br />select   *   from   mytable   where   to_char(install_date,'YYYYMMDD')   >   '20050101'  <br />select   *   from   mytable   where   install_date     >   to_date('20050101','yyyymmdd');<br />取得当前日期是本月的第几周<br />SQL>   select   to_char(sysdate,'YYYYMMD

2010-11-03 11:14:00 1337

转载 重新认识一下web.xml(二)

<br />7 指定欢迎页 <br />假如用户提供了一个像http://host/webAppPrefix/directoryName/ 这样的包含一个目录名但没有包含文件名的URL,会发生什么事情呢?用户能得到一个目录表?一个错误?还是标准文件的内容?如果得到标准文件内容,是index.html、index.jsp、default.html、default.htm或别的什么东西呢?<br />Welcome-file-list元素及其辅助的welcome-file元素解决了这个模糊的问题。例如,下面的w

2010-07-20 17:24:00 425

转载 重新认识一下web.xml(一)

<br /> 1 定义头和根元素<br />部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。<br />DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。<br />所有部署描述符文件的顶层(根)元素为web-app。请注意,XML元素不像HTML,他们是大小写敏感的。因此,

2010-07-20 17:16:00 229

转载 InnoDB的行锁模式及加锁方法

<br />InnoDB实现了以下两种类型的行锁。<br />l  共享锁(S):允许一个事务去读一行,阻止其他事务获得相同数据集的排他锁。<br />l  排他锁(X):允许获得排他锁的事务更新数据,阻止其他事务取得相同数据集的共享读锁和排他写锁。<br />另外,为了允许行锁和表锁共存,实现多粒度锁机制,InnoDB还有两种内部使用的意向锁(Intention Locks),这两种意向锁都是表锁。<br />l  意向共享锁(IS):事务打算给数据行加行共享锁,事务在给一个数据行加共享锁前必须先取得该表

2010-07-06 17:36:00 315

转载 sessionID和cookie

<br />一、cookie机制和session机制的区别<br />*************************************************************************************<br />具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。<br />同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session<br />机制可能需要借助于cookie机制来

2010-06-25 18:48:00 2381

原创 java的Float精度

<br />多富于讽刺呀,今天不小心差点被PIR,还好现在生产上的交易额没有那么大,没有达到千万。<br /> <br />我们的系统是通过ibatis来调用DB的存储过程,DB返回的数据类型是oracle的Float类型,在ibatis中的配置是这样的:<br />  <parameter property="out_acct_balance"    javaType="java.lang.Float"      jdbcType="FLOAT" mode="OUT"/>  <br />问题就在于上面标红

2010-06-25 18:45:00 2823 1

原创 java登录会话控制

控制系统允许同一个用户同时只开一个会话,设计如下: 1.流程图 2.表:create table t_session_info_tab( logon_id                 varchar2(24),--登录用户名 last_update_time      DATE,--最近一次的会话/请求时间 insert_time

2010-06-25 18:19:00 1313

原创 大数据量下载解决方案

<br />问题描述:               <br />最近遇到一个很棘手的问题,信用卡网上支付的交易越来越多了,日平均交易数量很大,并且这个数据还处在一个上升的阶段,但这仅仅是个开始。我们这边的系统负责给柜员提供一系列报表,数据量比较大,时不时的会time out,或者会om掉。<br />原因分析:<br />Time out超时现象:这个是我们系统跨另外一个系统获取数据,我们所用技术的框架有个超时设置,即一般不能超过60秒。这样设置也合情合理,换作我是客户,我也不愿意在页面提交个请求后,要等很

2010-06-24 14:17:00 1652

原创 浏览器缓存策略

<br />浏览器缓存策略<br />-----zr<br />概述:<br />缓存Cache的思想可以应用在WEB软件分层的各个层面,它是一种内部处理机制。<br />数据库本身有缓存,持久层也可以缓存,比如Hibernate的1、2级缓存;<br />业务层也可以缓存,但这个层别是一个过程域,一般不会设置缓存;<br />表现层也可以实现缓存,一般实现在app server上的缓存机制;<br />另外Browser浏览器也有缓存,实现在web server上的缓存机制。<br />总体来说,越是表层

2010-06-24 14:05:00 1508

转载 如何有效编写软件的75条建议

1. 你们的项目 组使用源代码管理工具了么?  应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统 了么?  应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试 组还在用Word写测试用例么?   不要用Word写测试用例(Test Case)。应该用一个专

2010-04-22 13:02:00 376

转载 Java程序员的知识架构浅析

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。  一、Java编程入门类  对于没有Java编程经验的Java程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵

2010-03-03 16:22:00 650

转载 微软打造新手机操作系统:改变手机业游戏规则

导读:美国IT网站Infoworld昨天撰文称,就在iPhone、Android和黑莓三大智能手机巨头的三足鼎立形势即将确立之际,微软和诺基亚却相继发出了各自的最后一击,但其前景却大相径庭。  以下为文章全文:  微软在上周的2010移动世界大会上发布了新款手机操作系统Windows Phone 7 Series,搭配该系统的手机将于今年的圣诞购物季上市。诺基亚和英特尔也放弃了他们

2010-02-24 11:04:00 500

转载 开发者眼中的Moblin和Android

作为IT业界的两大巨头,Intel和Google分别在2007年根据自己的特点推出了Moblin和Android操作系统,原本势单力薄的开源操作系统阵营因为Moblin和Android的加入,Symbian的开源计划在近年强势崛起。而以开放性著称的Moblin和Android越来越受到厂商的喜爱,其高可定制性,开放的源代码和简便的开发方式得到了许多开发者的认可。   就目前的市场形式分析,Mobl

2010-02-24 10:27:00 406

转载 什么是E4X

  E4X(ECMAScript for XML)是一种在ECMAScript(见ECMA-262,包括ActionScript、JavaScript等语言实现)标准的基础上加入的动态XML支持的程序语言扩展。  E4X的目的是作为DOM接口之外的另一个选择。它可以使程序员在ECMAScript脚本中通过更简洁的语法来访问XML文档。同时,它也为实现脚本中XML可视化提供了一种新方法。在E4X发布

2010-02-20 15:41:00 436

翻译 能力成熟度模型 CMMI

     CMMI概述:      CMM 是一种软件质量管理的体系。当一个软件开发企业采用 CMM 时,它便已经有意识地做出努力,了解自身、开始分析如何开发软件、如何改进管理过程。为使软件企业能方便地做到这点,CMM 建议了一种具有 5层结构的框架:从 CMM 等级 1(尚无过程可言的初始级),到可以持续优化其过程的等级 5。并非所有的企业都要达到等级 5,而要权衡付出的代价和质量提高好处。

2010-01-04 15:16:00 341

转载 Adobe Flex开发包index.template.html页面跨站脚本漏洞

 受影响系统:Adobe Flex 不受影响系统:Adobe Flex 3.4 SDK描述:--------------------------------------------------------------------------------CVE(CAN) ID: CVE-2009-1879Adobe Flex是用于构建和维护Web应用程序的高效开放源码框架。Flex没有正

2009-11-28 08:58:00 429

原创 AS3的dynamic类

 dynamic class Person{ public var firstName:String = "Joe"; public var lastName:String = "Doe";} 我们可以创建Person的实例,动态的增加属性,还可以覆盖其原有的方法,比如覆盖toString()方法:var p:Person = new Person();p.age = 25;/

2009-11-27 10:52:00 1683

原创 AS对象创建具体步骤

当一个as对象被创建时,一般都遵循以下的处理步骤: 1.初始化该as对象;2.初始化Application.systemManager的属性;3.在最初的实例化处理过程中,应用会给对象进行预分配事件;4.方法createChildren()方法会被调用.此时,每个application组件都会被构建,也将会对每个组件的createChildren() 方法进行调用;5.应用会处理这些初始化的事

2009-11-27 10:46:00 425

原创 Frame Rate对Flex程序占用系统资源的分析

 Frame Rate对Flex程序占用系统资源的分析,我们通过浏览器不同、Frame Rate不同的情况下,系统资源CPU的利用率比较。  Frame Rate的设置:     默认Frame传输速率是24,我们可以这样来设置,mxmlc -defaule-frame-rate 50 HelloWorld.mxml,通过这一语句的设置,可以使Frame传输速率为50.     有这样

2009-11-27 10:37:00 612

原创 运行我们的第一个Flex程序--HelloWorld

      在官方网站adobe上可以下载到编写Flex程序的基本工具,首先我们还是运用text的方式来开发我们的第一个程序,并且建议运用Ant工具来部署运行我们的程序。具体情况如下: 设置环境变量path=D:/FreeFlex/sdks/3.2.0/bin文件名称:mxmlc HelloWorld.mxmlmxmlc -keep-generated-actionscript Hello

2009-11-27 10:25:00 760

原创 Appllo的Desktop2.0前途一片光明

     “Apollo”(阿波罗)是Adobe正在开发的一种跨系统开发环境(SDK)和运行环境(Runtime),可以让利用Flash、Flex、HTML、JavaScript、Ajax、WPE/E等开发的“丰富互联网应用程序”(RIA)走向桌面,直接在本地创建、部署和运行.       阅读完 http://labs.adobe.com/wiki/index.php/Appllo该网站,你

2009-11-22 13:05:00 438

原创 Flex与AJAX

        Flex有专有的编译解析器,由于AJAX涉及到JAVASCRIPT技术,所以还是面对跨浏览器的烦扰。ajax在页面上处理一些简单逻辑时,需要用JAVASCRIPT来处理,你安心的在你的浏览器上编译解析通过了,你以为大功搞成了,可是殊不知,接踵而来的是客户的投诉,因为你原以为成功的页面在他们的浏览器上简直就是一堆垃圾,原因是他们的浏览器的编译解析不了你的页面代码JAVASCRIPT。

2009-11-21 17:09:00 513

原创 其他RIA解决方案

其他RIA解决方案在这一部分,我们涉及到其他RIA技术,他们相对于Flex有什么缺点呢?OpenLaszloOpenLaszlo(http://www.OpenLaszlo.org),它是Laszlo System的一项开源的WEB2.0框架,可以使应用编译为DHTML或Flash Players文件格式(在http://www.OpenLaszlo.org/legals网站上,你可以看下名为Le

2009-11-21 15:57:00 302

原创 对WEB2.0的认识

   从今天开始读下RIA方面的书,《FLEX AND JAVA》是一部英文原著,主要作者是Yakov Fain,Dr.Victor Rasputnis和Anatole Tartakovsky。我准备后续以翻译形式加上我个人的理解,把这次的阅读经历记录在我的CSDN Blog 上,希望能坚持下来,加油!       什么是WEB2.0?   定义WEB2.0其实是一个比较复杂的事情

2009-11-19 17:36:00 283

转载 JS中数组Array的用法

      在公司能用的网站不多,CSDN和JAVAEYE是我经常浏览的地方,以后就在这里安家了。把我遇到的问题和经验总结下来,方便了自己,当然希望能对其他人有所帮助,更希望牛牛们提出意见。         js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^var arr = new Array();arr[0] = "aaa";arr[1]

2009-11-16 15:59:00 588

unix环境高级编程(英文版)

unix环境高级编程(英文版),十分经典的书。

2010-02-26

oracle数据库导入导出DMP文件操作

oracle数据库导入导出DMP文件操作

2009-11-27

空空如也

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

TA关注的人

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