自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

关注产品细节,重视用户体验

  • 博客(43)
  • 资源 (26)
  • 收藏
  • 关注

原创 js打开子窗口关闭父窗口

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">无标题文档子父窗口的操作var win=null;function op(){win=window.open("about:blank","win","width

2012-02-20 11:17:02 5519

原创 程序员水平分级 你属于哪一类?

导读:近日,whattofix.com刊登了一篇Daniel Markham的文章《What Level Programmer Are You?》,文内将参差不齐的程序员按照技术水平分为从“读写”到“上帝”,共十一个阶段,以帮助广大程序员找到自身定位并从中发现自己发展方向。以下是文章摘要:随着技术发展,编程悄然融入了我们的生活。我们已然离不开那些程序和编程语言。很多人都在不同程度地谈论

2012-02-17 17:27:08 2147

转载 Tumblr:150亿月浏览量背后的架构挑战(下)

导读:和许多新兴的网站一样,著名的轻博客服务Tumblr在急速发展中面临了系统架构的瓶颈。每天5亿次浏览量,峰值每秒4万次请求,每天3TB新的数据存储,超过1000台服务器,这样的情况下如何保证老系统平稳运行,平稳过渡到新的系统,Tumblr正面临巨大的挑战。近日,HighScalability网站的Todd Hoff采访了该公司的分布式系统工程师Blake Matheny,撰文系统介绍了网站的架

2012-02-17 15:15:17 1591

转载 Tumblr:150亿月浏览量背后的架构挑战(上)

导读:和许多新兴的网站一样,著名的轻博客服务 Tumblr 在急速发展中面临了系统架构的瓶颈。每天 5 亿次浏览量,峰值每秒 4 万次请求,每天 3TB 新的数据存储,超过 1000 台服务器,这样的情况下如何保证老系统平稳运行,平稳过渡到新的系统,Tumblr 正面临巨大的挑战。近日,HighScalability 网站的 Todd Hoff 采访了该公司的分布式系统工程师 Blake Math

2012-02-17 15:14:30 1949

原创 Html进去的时候页面只刷新一次 .

Html设置刷新:content里是间隔时间!这个每隔3秒就刷新一次。我想在初次进页面的时候刷一次,以后就不要刷新了。找到如下代码可以实现:function reurl(){url = location.href;var times = url.split("?t=");if(times[1] != 1){url += "?t=1";self.locat

2012-02-14 23:12:53 5229

原创 二级经验心得:菜鸟入门Java语言学习的要点

一、掌握静态方法和属性         静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用。因此学习者应该理解静态方法和属性。Java在方法和属性的调用上是一致的,区别只表现在

2012-02-12 14:24:30 3514

原创 如何优化JAVA程序设计和编码,提高JAVA性能

通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。   下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。   1.对象的生成和大

2012-02-11 08:56:07 3151 1

原创 Java容易搞错的知识点

以下几个知识点是非常容易搞混的Java知识点。大家不准开编译器,并且先不看答案(我在代码和答案之间空了三行,足够你挡住下面的答案),要是能全部答对,那Java基础是挺牢固的。如果答对了,还能分析出具体原因,那算你NB。近段时间有参加一些公司的面试,做了一些基础题,发现总有掌握得不好的地方。今天一并总结了这些问题,希望对大家有所帮助。如果大家认为还有其它易混淆的地方,也可以在评论里发出来,大家一起讨

2012-02-10 21:47:29 1672 3

原创 JNDI全攻略

JNDI全攻略之(一)关键字:JNDI,J2EE,Java,命名和目录接口,Java Naming and Directory Interface摘要:本文详细介绍了JNDI的架构与实现,JNDI的工作原理,并给出了具体代码,帮助读者更理解J2EE主要常用技术---JNDI.本文为系列文章的第一篇,其它相关文章会在近期推出。 名词解释

2012-02-10 21:44:12 1627

原创 Java开发的六大陋习 Javaer们要以此为戒

你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?1.OutputStreamWriter out = ...    2.java.sql.Connection conn = ...3.try { // ⑸4.    Statement stat = conn.createStatement(

2012-02-10 21:42:30 2065

原创 JavaEE程序员必读图书大推荐

下面是我根据多年的阅读和实践经验,给您推荐的一些图书:第一部分: Java语言篇1 《Java编程规范》  星级:★★★★★  适合对象:初级,中级  介绍:作者James Gosling(Java之父),所以这本书我觉得你怎么也得读一下。对基础讲解的很不错。 2 《Java核心技术:卷Ⅰ基础知识》  星级:★★★★★  适合

2012-02-10 21:41:41 2089

原创 Java和PHP在Web开发方面的比较

比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较:  一、 语言比较  PHP是解释执行的服务器脚本语言,首先PHP有简单容易上手的特点。语法和C语言比较象,所以学过C语言的程序员可以很快的熟悉PHP的开发。而Java需要先学好Java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以Java不

2012-02-10 21:40:21 1405

原创 优秀的Java程序员必须了解GC的工作原理

一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出一些Java程序设计建议,从GC角度提高Java程序的性能。    GC的基本原理

2012-02-10 21:39:32 1220

原创 网站架构不得不谨慎的10个问题

这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都是必须要面

2012-02-10 21:36:28 1262

原创 Java的四种引用 初学者应该知道的

从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。1.强引用   本章前文介绍的引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就 类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序

2012-02-10 21:34:20 1150

原创 32点关于Java的琐碎知识点

1.  对于类中的final类型属性,一般在声明的时候直接写 final int a =1 ;但也可以在构造函数中进行赋值  如:  final int a;  A{}( a =1;)  但要注意:需要每一个构造函数都赋值,且不能嵌套。  而:如果想写static final int a;则必须在声明时进行初始化,static final int a = 1;因为静态的也是

2012-02-10 21:32:57 1368

原创 浅谈Java中连接字符串时使用"+"号和使用StringBuilder类的区别

主页君在留言板中看到有Javaer提出一个问题,就是Java里在连接字符串时,使用"+"号连接还是使用StringBuilder类(这个类只在J2SE5及以上版本提供,以前的版本使用StringBuffer类)连接。  为了解答这位Javaer的疑惑,可能也是许多人的疑惑,特此撰文来解答这个问题,同时也附上另外一个困扰很多Javaer的问题,就是"+"号和StringBuilder类连接字

2012-02-10 21:31:45 1561

原创 CSDN11月份的Java面试题新鲜出炉(考试必备)

一、super() 方法的用法及作用?有如下Java类:public class Bird{ private String name; public Bird() { } public Bird(String name){ this.name = name; } public void walk() { System.out.println(“走路”); }

2012-02-10 21:30:38 2627

原创 高手真经 13条Java核心技术

1、  >>>最高位用0填充,>>最高位用符号位填充 ,没有2、 强制转换是直接截断,要四舍五入的话需要用Math.round();3、 boolean不要于任何数值类型进行转换。除非b?1:04、Java没有内置字符串类型。5、String类没有提供用于修改字符串的方法,方便字符串共享。6、C++重载了==,可以用它来检测字符串的相等性。Java没有重载。C也不用==对字符串

2012-02-10 21:28:57 1543

原创 成功开发人员须记住的8件事

1、保持学习一个非常重要的观点是:如果你停留在一个地方不前,并不代表你能一直呆在那里,而是代表你正在落后(不进则退)。往前进并不意味着你是就能进步 – 这至少你不会沦落到最后(付出就会有收获) 。程序员为了保持向前发展,就需要不断学习 ,我们需要的不是慢慢的往前走,而是我们要奔跑起来!下面列出这方面的几个观点:1)读书2)订阅RSS和阅读一些杂志(我觉得msdn的杂志不错)

2012-02-10 21:27:42 1423

原创 Hibernate延迟加载剖析与代理模式应用

Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。  下面先来剖析 Hibernate 延迟加载的“秘密”。集合属性的延迟加载  当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否

2012-02-10 21:25:20 1310

原创 Oracle数据库系统使用总结的几条经验分享

例如,下面这条命令执行起来很慢   以下是代码片段: select a.empno from emp a where a.empno not in (select empno from emp1 where job=′SALE′);   倘若利用外部联接,改写命令如下:   以下是代码片段: select a.empno from emp a ,emp1 b where

2012-02-10 21:24:17 1508

原创 61条Java面向对象设计的经验原则

(1)所有数据都应该隐藏在所在的类的内部。     (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。     (3)尽量减少类的协议中的消息。     (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等].     (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。

2012-02-10 21:22:22 1712

原创 在线画图工具【高仿rose】方便地画工作流

在线画图工具http://www.mxgraph.com/demo/mxgraph/editors/diagrameditor.html    无意间发现了在线画图、图片处理的工具,有些很不错,有些挺好玩的,就记录了下来。基本上都是flex做,无需下载,可直接打开网页使用。慢慢的发现的越来越来,记录的也就多。这些网站我自己都试过,网址都可以打开,打不开的我都没写出来。弄这个出来跟大家共

2012-02-10 14:00:11 68644 5

原创 Java Thread多线程

Java Thread多线程Java 多线程例子1 小例子public class ThreadDemo {       public static void main(String[] args) {           new TestThread().start();           while(true) {               System.out.p

2012-02-09 17:43:50 7250 1

原创 java异步处理

一.    它要能适应不同类型的请求:本节用 makeString来说明要求有返回值的请求.用displayString来说明不需要返回值的请求.二.    要能同时并发处理多个请求,并能按一定机制调度:本节将用一个队列来存放请求,所以只能按FIFO机制调度,你可以改用LinkedList,就可以简单实现一个优先级(优先级高的addFirst,低的addLast).三.    有能

2012-02-09 17:05:21 2005

原创 Thread的setDaemon(true)方法的作用

定义:守护线程--也称“服务线程”,在没有用户线程可服务时会自动离开。优先级:守护线程的优先级比较低,用于为系统中的其它对象和线程提供服务。设置:通过setDaemon(true)来设置线程为“守护线程”;将一个用户线程设置为守护线程的方式是在 线程对象创建 之前 用线程对象的setDaemon方法。example: 垃圾回收线程就是一个经典的守护线程,当我们的程序中不再有任何运行的Thr

2012-02-09 15:16:51 57520 4

原创 Thread.setDaemon设置说明

Thread.setDaemon的用法,经过学习以后了解:1. setDaemon需要在start方法调用之前使用2. 线程划分为用户线程和后台(daemon)进程,setDaemon将线程设置为后台进程3. 如果jvm中都是后台进程,当前jvm将exit。(随之而来的,所有的一切烟消云散,包括后台线程啦)4. 主线程结束后,      1) 用户线程将会继续运行

2012-02-09 14:49:42 25391 5

原创 新写了一个Java并发程序设计教程

新写了一个Java并发程序设计教程, 用于公司内部培训的,和2007年写的那个相比,内容更翔实一些。内容列表1、使用线程的经验:设置名称、响应中断、使用ThreadLocal2、Executor :ExecutorService和Future ☆ ☆ ☆3、阻塞队列 : put和take、offer和poll、drainTo4、线程间的协调手段:lock、condi

2012-02-09 11:16:23 2251

原创 Java上传方法及相关代码

//上传public boolean SaveFile(byte[] binData, String fileName) {        boolean success = false;        File file = new File(fileName);        file.getParentFile().mkdirs();

2012-02-08 16:10:10 1411

原创 Jquery ajaxsubmit 上传图片

这是数月前的事情了,场景是这样的: 在进行图片上传的时,我发现开发人员使用的上传图片方式是Iframe + 传统的 http post 来处理的。而且未建立统一上传函数。于是将代码改造了。心想来个ajax异步上传图片吧,这技术应该很老套了。于是直接打开强大的cnblogs轻松的找到了 这篇文章   直接依葫芦画瓢,将该作者的劳动成果直接“拿来主义了”。很快就把代码全改造了。可是当我把程序发布到

2012-02-08 14:14:53 3406

原创 TinyMCE 新增本地图片上传功能

在TinyMCE 在处理富文本时,可以通过网站的相对路径录入图片地址。这样TinyMCE 就可以正常显示图片了。其实该功能属于普通HTML富文本控件基本功能了。现有需求将TinyMCE 扩展成可直接上传本地图片而后在文本区域显示图片。   实现思路:        使用Ajax 进行图片上传,此上传方式可以更友好的实现TinyMCE 的图片上传扩展,        具体方法

2012-02-08 14:10:38 7712

原创 Oracle读书摘录1---为什么要书写绑定变量的SQL语句

是否使用绑定变量这是导致Oracle性能问题的一个主要原因,也是阻碍可扩缩性的一个重要因素。Oracle 将已解析、已编译的SQL 连同其他内容存储在共享池(shared pool)中,这是系统全局区(SystemGlobal Area ,SGA)中一个非常重要的共享内存结构。这个结构能完成“平滑”操作,但有一个前提,要求开发人员在大多数情况下都会使用绑定变量。如果你确实想

2012-02-08 09:50:03 2524

原创 在java中使用oracle绑定变量

为什么要使用绑定变量:在JAVA中的SQL 语句的编写方面,没有使用ORACLE 绑定变量,很大程度上降低了数据库的性能,表现在两个方面:1、SQL语句硬分析(Hard Parse)太多,严重消耗CPU资源,延长了SQL语句总的执行时间。SQL语句的执行过程分几个步骤:语法检查、分析、执行、返回结果。其中分析又分为硬分析(Hard Parse)和软分析(Soft Parse

2012-02-06 17:01:04 6857

原创 clob转换成String

方法一:  public final static String clob2String(CLOB clob)  {    if (clob ==null )    {      return ;    }       StringBuffer sb = new StringBuffer(65535);//64K    Reader clobStream =

2012-02-06 11:45:09 2571

原创 Oracle常见问题与解答

Oracle常见问题与解答1. Oracle安装完成后的初始口令?   internal/oracle   sys/change_on_install   system/manager   scott/tiger   sysman/oem_temp2. ORACLE9IAS WEB CACHE的初始默认用户和密码?   administrator/admin

2012-02-06 11:19:55 1901

原创 java获取oracle中CLOB字段,转换成String

try {PreparedStatement stmt = session.connection().prepareStatement(sql); ResultSet rs = stmt.executeQuery(); while (rs.next()) { Clob clob = (Clob)rs.getObject(1); result = ClobToString(c

2012-02-04 23:19:31 32880 3

原创 JDBC连接ORACLE

一、本地通过JDBC获得Oracle数据库连接       通过JDBC获得Oracle数据库连接,有三种方式:OCI方式、thin方式和JdbcOdbc桥方式。OCI方式依赖于本地的动态链接库,如果在本 地安装了Oracle数据库客户端可以采用该方式;而thin方式为纯java的数据库连接方式;JdbcOdbc桥方式依赖于本地ODBC数据库源的配 置,这种方式一般不太被采用。1、

2012-02-04 23:18:29 7611 1

原创 鼠标点击文本框后,里面的文字就消失,鼠标离开文本框后,里面的文字又会显示

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">                      鼠标点击文本框后,里面的文字就消失,鼠标离开文本框后,里面的文字又会显示                           onmouseover=this.focus();this.select()

2012-02-02 20:31:11 14897 3

原创 推荐两款富文本编辑器:NicEdit和Kindeditor

做过Web开发的朋友相信都使用过富文本编辑器,比较出名的CuteEditor和CKEditor很多人应该已经使用过,在功能强大的同时需要加载的东西也变得很多。下面要推荐的两款富文本编辑器都是使用JS编写,使用简单,非常轻量级。NicEditorNicEdit是一个轻量级,跨平台的Inline Content Editor。NicEdit能够让任何 element/div变成可编辑或

2012-02-02 19:16:02 16565 1

Oracle创建索引要做到三个适当.doc

Oracle创建索引要做到三个适当.doc

2012-04-18

9种jquery纯页面分页排序

9种jquery纯页面分页排序,个人推荐:《JQuery排序分页a》与《jqueryPaginga》效果不错

2012-03-22

poi导出excel

内含所有poi所需jar包,在工具类里传入 (list集合,exel保存路径)即可生成所需规格的excel,代妈是我从SSH项目中摘除的,欢迎分享

2012-03-22

纯页面表单校验

纯页面表单校验。修改可以为你所用,自己写的,欢迎鼓励

2012-03-22

jsp超强表单验证

jsp超强表单验证,基本包含所有form校验

2012-03-22

Java虚拟机(JVM)

那么到底什么是Java虚拟机(JVM)呢?通常我们谈论JVM时,我们的意思可能是: 对JVM规范的的比较抽象的说明; 对JVM的具体实现; 在程序运行期间所生成的一个JVM实例。 对JVM规范的的抽象说明是一些概念的集合,它们已经在书《The Java Virtual Machine Specification》(《Java虚拟机规范》)中被详细地描述了;对JVM的具体实现要么是软件,要么是软件和硬件的组合,它已经被、

2011-11-29

javascript-tree集合 大部分树状菜单集合

javascript-tree集合 大部分树状菜单集合javascript-tree集合 大部分树状菜单集合javascript-tree集合 大部分树状菜单集合javascript-tree集合 大部分树状菜单集合javascript-tree集合 大部分树状菜单集合javascript-tree集合 大部分树状菜单集合javascript-tree集合 大部分树状菜单集合

2011-11-16

快速拷贝工具FastCopy_fly.

快速拷贝工具FastCopy_fly。拷贝速度是正常拷贝的10倍

2011-11-15

文件夹隐藏王.rar

文件夹隐藏王.rar

2011-11-15

Java设计模式(疯狂Java联盟版).chm

Java设计模式(疯狂Java联盟版).chm

2011-11-09

润干报表4.0技术白皮书_企业版.doc

润乾报表是用于报表制作及数据填报的大型企业级报表软件,它提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,并且具备强有力的填报功能,配合以全面的用户权限管理、报表调度功能和交互功能,为企业级统计分析、展现提供了高性能、高效率的报表系统解决方案。 润乾报表软件的核心特点在于开创性地提出了非线性报表数学模型,采用了革命性的强关联语义模型、多源关联分片、不规则分组、自由格间运算、行列对称等技术,使得复杂报表的设计简单化,以往难以实现的报表可以轻松实现,避免了大量的复杂SQL编写与前期数据准备,报表设计的效率提高了一个数量级。 润乾报表是一个纯Java报表工具,提供了全面的API接口,是开发Web报表软件的理想选择。Java报表工具的跨平台特性,使得它能很好地支持大型系统的需要。

2011-11-09

Java设计模式(疯狂Java联盟版)

1. 设计模式 3 1.1 创建型模式 4 1.1.1 工厂方法 4 1.1.2 抽象工厂 6 1.1.3 建造者模式 10 1.1.4 单态模式 13 1.1.5 原型模式 15 1.2 结构型模式 17 1.2.1 适配器模式 17 1.2.2 桥接模式 19 1.2.3 组合模式 23 1.2.4 装饰模式 26 1.2.5 外观模式 29 1.2.6 享元模式 32 1.2.7 代理模式 34 1.3 行为型模式 37 1.3.1 责任链模式 37 1.3.2 命令模式 40 1.3.3 解释器模式 43 1.3.4 迭代器模式 45 1.3.5 中介者模式 49 1.3.6 备忘录模式 52 1.3.7 观察者模式 54 1.3.8 状态模式 58 1.3.9 策略模式 61 1.3.10 模板方法 63 1.3.11 访问者模式 65

2011-11-09

javascript.doc

Javascript Javascript语言概况 Javascript基本数据结构 Javascript程序构成 Javascript语言创建新对象 Javascript 与正则表达式 使用内部对象系统 窗口及输入输出 WEB页面信息交互-框架

2011-10-26

ajax教程.chm

XmlHttp是什么? 最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。 来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft® XML Document Object Model (DOM)处理回应。 现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如:Firefox、Opera等通过window.XMLHttpRequest来创建xmlhttp对象

2011-10-26

WebSphereIBM内部资料

WebSphereIBM内部资料: Discovering business application services, featuring IBM WebSphere Application Server ND V7.0

2011-10-26

空空如也

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

TA关注的人

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