自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (2)
  • 收藏
  • 关注

原创 CDN技术关键点

如何用BIND, GeoIP, Nginx, Varnish来创建你自己的高效的CDN网络? CDN,意思是Content Distrubtion Network,意思是内容分发网络,简单的说,就是全地域范围内的负载均衡,全地域的概念可以是全国,也可以是全世界。由统一的DNS服务器进行地址转发,选择离用户最近的地区服务器进行负载均衡。本质上是从一个机房内的负载均衡扩展到了全世界范围内的负载均衡。...

2013-10-10 14:48:27 126

原创 JVM设置

Java虚拟机(JVM)参数配置说明 在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。 JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。 另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOf...

2012-09-06 09:01:24 106

原创 转载别人的WxPython

wx.Window 是一个基类,许多构件从它继承。包括 wx.Frame 构件。技术上这意味着,我们可以在所有的 子类中使用 wx.Window 的方法。我们这里介绍它的几种方法: * SetTitle( string title ) —— 设置窗口标题。只可用于框架和对话框。 * SetToolTip( wx.ToolTip tip ) —— 为窗口添加提示。 * SetS...

2012-04-12 18:15:01 121

原创 weblogic初学习

BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应 用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。   BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。 与BEA WebLogic Commerce ServerTM...

2011-12-08 09:52:38 88

原创 Spring 依赖注入详解

简介: Spring 的依赖配置方式与 Spring 框架的内核自身是松耦合设计的。然而,直到 Spring 3.0 以前,使用 XML 进行依赖配置几乎是唯一的选择。Spring 3.0 的出现改变了这一状况,它提供了一系列的针对依赖注入的注解,这使得 Spring IoC 在 XML 文件之外多了一种可行的选择。本文将详细介绍如何使用这些注解进行依赖配置的管理。 使用 @Reposit...

2011-11-28 21:13:42 65

原创 CentOs IP NDS的设置

【学习如何修改centos的IP地址、DNS以及网关】 一、修改centos的IP地址 1 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改以下内容 01 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0 02 BOOTPROTO=static #设置网卡获得ip地址的方式,可能...

2011-11-27 20:30:05 100

原创 反射器模式

Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。 Java NIO非堵塞技术实际是采取Rea...

2011-11-09 10:16:23 171

原创 linux ,VI命令编辑器

本章介绍Linux上最常用的文本编辑器Vi。文本编辑器是所有计算机系统中最常使用的一种工具。用户在使用计算机的时候,往往需要建立自己的文件,无论是一般的文本文件、数据文件,还是编写的源程序文件,这些工作都离不开编辑器。   Linux系统提供了一个完整的编辑器家族系列,如Ed、Ex、Vi和Emacs等,按功能它们可以分为两大类:行编辑器(Ed、Ex)和全屏幕编辑器(Vi、Emacs)。行编辑器每...

2011-11-06 23:14:22 76

原创 堆和栈

Java栈与堆 堆:顺序随意 栈:后进先出(Last-in/First-Out). Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配...

2011-11-01 16:02:43 85

原创 超时任务

import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.FutureTask; /** * * @author Kaiwii Ho * Callable类就是一个有返回值的任务 * 对于任务与Thre...

2011-10-31 09:04:55 158

原创 ReentrantLock 到底锁定了哪个对象了?

一个简单的ReentrantLock的例子, 情景是几个朋友吃饭, 可是美味的汤只有一锅, 勺子只有一个. 这样一来, 难免就会有你抢我争的情况了. 但是, 如果有更美味的其他食物, 当然可以先转头去找其他的了. synchronized是无法做到这点的. Lunch类, 包括勺子(ReentrantLock)和"舀"的动作, 当这帮朋友想要"舀"的时候, 就只能一个人动手, 其他人乖乖等着...

2011-10-31 09:04:06 2233

原创 BlockingQueue使用

[code="java"]import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** ...

2011-10-29 10:40:30 176

原创 线程池

在什么情况下使用线程池? 1.单个任务处理的时间比较短 2.将需处理的任务的数量大 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。 线程池工作原理:http://www.ibm.com/developer...

2011-10-24 16:55:09 70

原创 异步执行线程并可以得到返回值

import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.FutureTask; /** * * @author Kaiwii Ho * Callable类就是一个有返回值的任务 * 对于任务与Thre...

2011-10-24 16:33:56 802

原创 Oracle rowid 优化分页

今天看到一个分享,了解到DBA对oracle的分页方法进行优化,所以补充一个加强版! 假设activity_pepsi_dream表拥有 id, nick, auction_url, gmt_create 字段。 --普通写法(显示1-50页) select id, nick, auction_url, gmt_create from (select id, nick, auc...

2011-10-18 16:15:28 258

原创 dmp命令导数据库

导出:exp usename/password@SID file=d:\daochu.dmp owner=(user) 导入:imp usename/password@SID full=y file= \daochu.dmp ignore=y 创建用户和名字空间 Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。 为了避免麻烦...

2011-10-15 22:24:10 220

原创 Struts2.0

struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求. struts.properties配置文件 struts.properties文件是一个标准的Properties文件,该文件包含了系列的key-value对象,每个key就是一个Struts 2属性,该key对应的value就是一个Struts 2属性值. ...

2011-08-30 13:48:53 93

原创 全面整合spring管理struts,spring管理hibernate

黄金组合之全面整合,让spring管理struts,spring管理hibernate 一、新建web工程,ssh 1. 导入struts,选择struts1.2的jar包 建立包:org.accp.struts copy到当前目录下 2. 导入spring 选择jar包,注意不要导入hibernate2的包,其它全要。 然后是applic...

2011-08-30 13:37:34 105

原创 BoneCp的设置

一、BoneCP配置文件格式(bonecp-config.xml): 二、BoneCP主要配置参数 1.jdbcUrl 设置数据库URL 2.username 设置数据库用户名 3.password 设置数据库密码 4.partitionCount 设置分区个数。这个参数默认为1,建议3-4(根据特定应用程序而定...

2011-03-29 08:24:22 68

原创 tomcat工程部署记录

第一种方法:在tomcat中的conf目录中,在server.xml中的,节点中添加: Context 节点属性,可详细见相关文档。 第二种方法:将web项目文件件拷贝到webapps 目录中。 第三种方法:很灵活,在conf目录中,新建 Catalina(注意大小写)\localhost目录,在该目录中新建一个xml文件,名字可以随意取,只要和当前文件中的文件名不重复就行了,该xml...

2011-03-17 16:11:21 87

原创 Spring + Hibernate 配置BoneCp

为什么 BoneCP 连接池的性能这么高呢?(bonecp-0.6.4.jar,google-collections-1.0.jar,slf4j-api-1.5.11.jar,slf4j-log4j12-1.5.11.jar。这几个是使用BoneCp的必备包) 1. BoneCP 不用 synchronized 关键字来处理多线程对资源的争用,而是使用 java.util.concurrent ...

2011-03-15 21:34:29 109

原创 Spring的加入记录

在J2EE的web应用里面配置spring非常简单,最简单的只需要把spring得ContextLoaderListener添加到你的web.xml文件里面就可以了,示例如下: org.springframework.web.context.ContextLoaderListener ...

2011-03-15 21:09:41 54

原创 Spring 的AOP底层实现原理

首先,我们实现InvocationHandler接口,该接口定义了一个 invoke(Object proxy, Method method, Object[] args)的方法,proxy是代理实例,一般不会用到;method是代理实例上的方法,通过它可以发起对目标类的反射调用;args是通过代理类传入的方法参数,在反射调用时使用。 此外,我们在构造函数里通过target传入真实的目标对象...

2011-03-14 15:36:06 67

原创 No Dialect mapping for JDBC type: -1

今天遇到这个错误,似乎曾经见到过。 上次改正此问题时是将:char改为CONVERT(VARCHAR(32),columnName) 查询就好了 用的数据库是Sybase 这次又遇到这个问题。 已经将所有的 char 写成了。 CONVERT(VARCHAR(32),RSBFS) 形式了。 仍然报错。 有待解决。 结局后回来更新的。...

2010-10-06 17:29:13 56

Linux下安装软件

在Windows下安装软件时,只需用鼠标双击软件的安装程序,或者用Zip等解压缩软件解压缩即可安装。在Linux下安装软件对初学者来说,难度高于Windows下软件安装。下面我就详细讲解Linux下如何安装软件。   先来看看Linux软件扩展名。软件后缀为.rpm最初是Red Hat Linux提供的一种包封装格式,现在许多Linux发行版本都使用;后缀为.deb是Debain Linu...

2010-07-02 10:48:07 66

原创 转载ant应用

Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一. 安装与配置 下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如E:"apache-ant-1.7.0),即可使用。 添加...

2010-02-03 17:12:36 90

原创 jaxws

Web 服务已经出现很久了。首先是 SOAP,但 SOAP 仅描述消息的情况,然后是 WSDL,WSDL 并不会告诉您如何使用 Java™ 编写 Web 服务。在这种情况下,JAX-RPC 1.0 应运而生。经过数月使用之后,编写此规范的 Java Community Process (JCP) 人员认识到需要对其进行一些调整,调整的结果就是 JAX-RPC 1.1。该规范使用大约一年之后,JCP...

2010-02-02 10:17:40 314

原创 CSS和js优化

CSS: 把样式表置于顶部 避免使用CSS表达式(Expression) 使用外部JavaScript和CSS 削减JavaScript和CSS 用代替@import 避免使用滤镜 JavaScript 把脚本置于页面底部 使用外部JavaScript和CSS 削减JavaScript和CSS 剔除重复脚本 减少DOM访问 开发智能事件处理程...

2010-01-29 17:08:51 93

原创 批量反编译

将jad.exe靠到,PATH的目录下,然后在命令行执行。 jad -r -dsrc -sjava "org/**/*.class" -r表示保持原始package结构 -dsrc表示output目录为当前的src目录 -sjava表示反编译后的后缀为.java 同理,如果要反编译所有grobot目录下的class文件的话,就要写成 jad -r -dsrc -sjava "g...

2010-01-26 13:28:16 82

原创 Samba 安装

作者:Albert   用上samba以后,在Windows和Linux的局域网内可以共享文件了,Linux就像一台网络PC或者Windows PC ,就像LAN内别的Windows计算机一样。另外,从Linux机器上也可以存取Windows的硬盘了。直接mount Windows的目录,就像用你自己的文件一样了。设置也非常容易,当然对于新手来说可能复杂一点。   下面,我们一步一步地...

2010-01-22 10:36:57 56

MySql的8小时问题

如果连接闲置8小时 (8小时内没有进行数据库操作), mysql就会自动断开连接, 要重启tomcat。 解决办法: 1. 使用hibernate-c3p0连接池:添加如下配置即可 org.hibernate.dialect.MySQLDialect com.mysql.jdbc.Driver jdbc:mysql://××××××...

2009-12-23 09:18:17 63

原创 Log4j 配置

转载 自 http://zhang-hong-cai-sina-com-cn.iteye.com/blog/249039 log4j.properties 使用 一.参数意义说明 输出级别的种类 ERROR、WARN、INFO、DEBUG ERROR 为严重错误 主要是程序的错误 WARN 为一般警告,比如session丢失 INFO ...

2009-11-13 16:10:16 73

原创 数据库主键设计原则

或许大家都设计过数据库,也为表定义过主键,今天我想阐述的是,应该如何正确的设计一个主键,在以往的一些资料中,都没有提及到主键设计的原则.我为此总结了一下: 1.是否要采用GUID作为主键 用GUID作主键有它的优势与不足.优势是GUID具有唯一性,在任何情况下,可以产生全球唯一的值.这是GUID最大的优势,也方便数据导入,比如要求从另一个系统中把数据导入进来,那么,不用担心,导...

2009-11-02 15:19:29 133

原创 java 数据可连接池的使用。

[code="java"]1.package com.xiaobian; 2. 3./** 4. * 数据库连接池管理类 5. */ 6.import java.io.*; 7.import java.sql.*; 8.import java.util.*; 9.import java.util.Date; 10. 11./**...

2009-11-02 11:44:05 60

原创 JavaScript内存泄漏

1、什么是闭包、以及闭包所涉及的作用域链这里就不说了。 2、JavaScript垃圾回收机制 JavaScript不需要手动地释放内存,它使用一种自动垃圾回收机制(garbage collection)。当一个对象无用的时候,即程序中无变量引用这个对象时,就会从内存中释放掉这个变量。 Code var s = [ 1, 2 ,3]; va...

2009-10-26 10:22:59 57

treePanel重新打开后先前的选择没法保存下来

treePanel 里面加了一个,setChecked(codeList);方法。 把保存的值,重新设置进去。

2009-10-22 15:50:09 54

原创 转码记录

UNCIODE编码:编译 \u003C\u0074\u0061\u0062\u006C\u0065\u0020\u0077\u0069\u0064\u0074\u0068\u003D\u0035\u0035\u0030\u0020\u0062\u006F\u0072\u0064\u0065\u0072\u003D\u0030\u0020\u0063\u0065\u006C\u006C\u00...

2009-10-20 11:05:05 440

原创 收藏别人的

问题背景: 想用 jQuery 做 AJAX 处理, 用基于 Prototype 的 EasyValidation 做表单验证, 但是二者不能共存, 因为都用了同一个方法名: $(). 解决: jquery和prototype冲突解决, 网上流传的一篇文章,我这里测试结果是错误的! http://ajaxbbs.net/blog/post/71/ 另一种方式是: ...

2009-08-06 17:00:34 63

nokia pc suite,为了测试:手机如何通过电脑上网。

nokia pc suite,为了测试:手机如何通过电脑上网。

2009-08-06 09:40:47 88

忘了总结的一些东西。

前段时间谈恋爱去了,搞得我有较多的工作中的细节没有总结。 现在能想起来的就都想起来总结一下: 怎样将含main函数的Java程序直接在桌面上双击运行(双击后就会打开命令行运行)。 (1)导成可运行的jar包。就可以直接运行了。 步骤:右击工程,选择导出,Java树下的run jar。 ...

2009-07-13 15:34:02 87

SQL&Ibatis学习.ppt

sql讲解详细、实用、有用例、带源码。

2013-10-12

DBeaver管理工具

简单易用,非常好用。而且越来越强大了。好吧

2013-06-21

空空如也

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

TA关注的人

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