- 博客(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 68642 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 7610 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
Java虚拟机(JVM)
2011-11-29
javascript-tree集合 大部分树状菜单集合
2011-11-16
润干报表4.0技术白皮书_企业版.doc
2011-11-09
Java设计模式(疯狂Java联盟版)
2011-11-09
javascript.doc
2011-10-26
ajax教程.chm
2011-10-26
WebSphereIBM内部资料
2011-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人