自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 收藏
  • 关注

原创 VIM

一 移动基本操作 : hjkl到顶部 : gg到底部 : G往上翻屏幕 : ctrl + b往下翻屏幕 : ctrl + f往右移动一个单词 : w往左移动一个单词 : b移动到当前行第一个非空字符 : ^移动行尾 : $移动到对应括号 : %一 删除删除一行 : dd删除多行 : 行数dd,例如2dd表示删除两行删除单引号中的文字 ...

2011-09-22 23:09:14 102

原创 GAE啊GAE

GAE沙盒的官方说明如下:http://code.google.com/intl/zh-CN/appengine/docs/java/runtime.html#The_Sandbox。      用过GAE中JAVA版本的都知道,GAE是使用JETTY作为WEB容器的,并且采用了沙箱安全模型隔离各个应用。现在要探讨的问题就是,这个具体是如何实现的? ...

2011-07-29 00:24:19 170

原创 eclipse woking sets

随着工作时间的增加,我的eclipse中管理的工程也越来越多,每天看着package explore中的project越来越多,找到一个工程越来越费劲,开始考虑怎么把工程分类。我看见有的同学建立了几个workspace,切换工作环境的时候使用不同的workspace,也能解决问题,但是切换的时候不停的的内存io和磁盘io实在太慢了。昨天我无意中在package explore(向下的小箭头)中发现...

2011-04-07 17:19:45 129

原创 HotSpot是什么

1. HotSpot历史    SUN的JDK版本从1.3.1开始运用HotSpot虚拟机, 2006年底开源,主要使用C++实现,JNI接口部分用C实现。    HotSpot是较新的Java虚拟机,用来代替JIT(Just in Time),可以大大提高Java运行的性能。     Java原先是把源代码编译为字节码在虚拟机执行,这样执行速度较慢。而HotSpot将常用的部分代码编译为...

2011-03-24 18:00:09 169

原创 Java.*和javax.*以及com.sun.*

java.* 是j2se的标准库,是java标准的一部分,是对外承诺的java开发的接口,通常要保持向后兼容,一般不会轻易修改。所有的jdk的实现(其他厂家的,在java.*上都是一样的)javax.*也是标准,但是没有包含在标准库中,一般属于面向标准库的扩展,通常属于某个特定领域,不是一般性的api。所以以类似扩展的方式提供api,以避免jdk的标准库过大。但也不能排除某些早期的java...

2011-03-24 17:54:07 484

原创 Ubuntu 小技巧(不断更新)

----- 查看python文档----首先下载自己所需要的pythonXX-doc以及python-doc然后执行pydoc -p 7373然后查看127.0.0.1:7373即可。。---- 美化SHELL ----修改~./bashrcPS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\u\]\[\033[01...

2011-03-06 00:24:07 107

原创 Ubuntu WebQQ 终极解决方案

 1. 安装alltray -- 把程序最小化并有提示功能。sudo apt-get install alltray2. 安装firefox插件Prism地址 : http://prism.mozillalabs.com/started/3. 打开 web.qq.com , 点击 Firefox 菜单栏上的“工具”-“Convert Website to Application...

2011-03-05 20:55:04 288

ExtJS一些简单的测试。

直接上代码。<html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Hello EXT</title> <!-- CSS --> &lt

2011-01-26 19:01:00 158

让英语水平暴涨的超棒方法

英语飙升的好方法 很久没有深入细致地学英语了,越来越懒惰、钝化了!这个年代无疑还是要把英语学好。今天看到这篇文章感触颇多,就摘抄下来和大家分享,共勉!网络时代学英语其实很简单,但是大部分人花在找英语学习资料上的时间比学英语本身还多,下面是我自己的一些结合网络学习的方法,信不信由你,我三年间从四级勉强及格到高级口译笔试210,口试232。找工作面试时给我口试的老外考官听我说了一分...

2011-01-24 15:20:00 81

Servlet 3.0 新特性详解

http://www.ibm.com/developerworks/cn/java/j-lo-servlet30/index.html?ca=drs-cn-0423很清楚了..呃

2011-01-15 23:13:00 69

今天发生了一件小事儿让哥哭的稀里哗啦了

哥终于25了,这一天哥穿好了新买的皮衣,喷了点花露水,得意洋洋的去参加公司年会,抽奖活动奖品是台爱疯4,和往常一样哥又没抽中,让给了别人...回到家里,哥觉得很开心,祖国越来越特么强大,人民越来越特么小康,哥也越来越特么的朝气蓬勃了但突然我就哭了起来,因为我有一件事死活想不明白了,你说说,像哥这么朝气蓬勃的阳光小伙,这么幽默这么有爱,这么成熟这么稳重,这么霸气这么V5,这么荡漾这么正直,往上推80...

2011-01-03 10:36:00 99

Hessian 简单例子, Python测试。

下载地址为: http://hessian.caucho.com/1。java下载的版本为:hessian-4.0.7.jar2。python下载的版本为:hessianlib.py首先: java代码public interface TestHessian { public String sayHello(); public void call(String ms...

2010-12-14 15:03:00 247

枚举小例子

不多说,定义什么的网上找,直接上代码:public class Test { public static void main(String[] args) { // 可见枚举类型是静态的。。 不用NEW。 switch (Name.valueOf("B")) { case A: System.out.println(Name.A.getNum());...

2010-12-14 13:41:00 79

【解惑】 慎用守护线程Daemon

public class Test{ public static void main(String[] args){ int i=1; System.out.println("主线程:"+i); } } 当我们运行上面这段简单代码的时候,很...

2010-12-14 11:29:00 97

基于JBoss的MBean

假设我们有一个叫MainConfig 的配置类要需要经常进行改动,那么我们就把它写成一个MBean。 1、 MainConfig MBean接口   在写MBean之前,我们先需要写一个MBean接口,接口里的方法都是属性的set/get方法。 public interface MainConfigMBean { public String getUserName(); ...

2010-12-13 15:15:00 162

什么是JMX

JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理。JMX的前身是JMAPI。JMX致力于解决分布式系统管理的问题,因此,能够适合于各种不同的环境是非常重要的。为了能够利用功能强大的Java计算环境解决这一的问题,Sun公司扩充了Ja...

2010-12-13 10:14:00 100

浏览器绘图的基本原理

基于 HTML 和 JavaScript 的浏览器绘图方式,依赖于各个浏览器内部所提供的图形引擎。但由于不同浏览器所支持的网络图形标准不尽相同,给软件的兼容性造成了很大的困难。目前几个主流的网络图形标准包括: IE 支持的 VML。Firefox,Safari 和 Opera 支持的 SVG。HTML5 支持的 Canvas。VML 是微软开发并在 IE 5....

2010-12-09 10:42:00 389

EJB : Message-Driven-Bean

SERVER端(相当于消费者):@MessageDriven( activationConfig ={ // javax.jms.Queue (p2p) 或者 javax.jms.Topic @ActivationConfigProperty(propertyName = "destinationType" , propertyValue = "javax.jms....

2010-11-29 16:53:00 91

Ubuntu快捷键

通用快捷键:ALT+F1 类似windows下面的Win键 在GNOME中就是打开“应用程序”菜单(Applications Menu)ALT+F2 类似windows下面Win+R 是运行程序的快捷键Ctrl+Alt+D 类似windows下面的Win+D 是显示桌面的快捷键Ctrl+Alt+L 启动屏幕保护程序Alt+Tab 切换程序,同windows下的定义一样窗口操作快捷键:Alt...

2010-11-28 21:22:00 69

基本maven配置文件模板

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4....

2010-11-25 08:59:00 185

maven tomcat结合,热部署,调试

1。加入插件:<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <configuration> <port>9009</port>

2010-11-24 19:03:00 115

Java Swing LayoutManager

BorderLayoutFlowLayoutGridLayoutGridBagLayoutCardLayoutBoxLayout1.BorderLayout java.lang.Object--java.awt.BorderLayout将版面划分成东、西、南、北、中五个区域,将添加的组件按指定位置放置。Bo...

2010-11-20 21:09:00 72

时间复杂度

定义:如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n),它是n的某一函数 T(n)称为这一算法的“时间复杂性”。当输入量n逐渐加大时,时间复杂性的极限情形称为算法的“渐近时间复杂性”。我们常用大O表示法表示时间复杂性,注意它是某一个算法的时间复杂性。大O表示只是说有上界,由定义如果f(n)=O(n),那显然成立f(n)=O(n^2),它给你一个上界,但并不是上确界,但人们在表示的...

2010-10-25 17:05:00 104

JAVA的几种对象(PO,VO,DAO,BO,POJO,DTO)解释

Java的几种对象(PO,VO,DAO,BO,POJO)解释一、PO : persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。二、VO : value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但...

2010-10-25 15:04:00 88

Spring 事务之Annotation实现方式

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www

2010-10-25 15:00:00 69

Hibernate Annotation

@Entity -- 声明为一个实体bean @Table(name="promotion_info") --为实体bean映射指定表(表名="promotion_info) @Id --声明了该实体 bean的标识属性 @GeneratedValue ...

2010-10-13 17:26:00 62

oracle instant client 配置指南

1、下载oracle instant client。注意不要下载只支持英文的instantclient-basiclite-win32,这个版本不支持其他语言。 下载地址:http://www.oracle.com/technology/software/tech/oci/instantclient/index.html,选择适合自己的Windows版本。2、将下载文件解压。例如解压...

2010-10-09 16:17:00 121

EJB的本地访问和远程访问以及有状态和无状态的区别

本地访问: 远程访问: 远程,和本地的标准,是看是不是在一个JVM中。如果是一个就是本地,反之。简单地说,如果远程传递的参数必须实现序列化的接口。而且client端和server端是通过socket连接,传递的是“值”。而本地传递的可以看成是地址。 有状态:可以维护不同的lookup,每次lookup相当于new一个新的对象。无状态:不维护信息,lookup可以看成...

2010-09-29 10:12:00 150

中间件与JMS

究竟什么是中间件,也就是中间件的定义是什么? 针对这个问题,应该说还没有一个标准的定义,或者说还没有完全取得学术界和产业界的共识。 顾名思义,中间件就是处于中间的软件。但这种不是从功能,或者特性来定义的概念,而是用“位置”来定义的名字,就容易被不同的人从不同角度赋予其不同的含义。 我国学术界一般认可的定义是“中间件是指网络环境下处于操作系统、数据库等系统软件和应用软件之间的一种起连接作用的分布式软...

2010-09-19 17:12:00 103

http概述--sevlet之由来

一、HTTP 超文本传输协议 人类之所发展得如此快,就是因为有自己的语言 1、所谓超文本:即纯文本语言,不依赖于任何特定语言,任何语言都可以操作它(如java、c++) 2、传入:HTTP的应用价值在于传输 3、HTTP是无状态协议 基于请求/响应模型 服务器和客户端的交互仅限于请求/响应过程,结束之后便断开,在下一次请求服务器会认为新的客户端二、要真正理解web工作原理,就必须彻底了解http协...

2010-09-19 14:25:00 107

优化JVM参数提高eclipse运行速度

性能优化从身边做起。 首先建立评估体系,将workspace里所有的项目close掉,关闭eclipse。优化的用例就是启动eclipse,open一个项目,eclipse会自动build这个项目,保证没有感觉到明显的卡,也就是没有full GC。 开始: eclipse.ini里加入打印gc情况的参数: -XX:+PrintGCTimeStamps-XX:+PrintGCDeta...

2010-09-07 10:42:00 81

python26下,安装MySQL_python

郁闷了一天,到晚上弄好了。怪不得<The Djongo Book>的作者强烈推荐PostgreSQL数据库呢(也可能是国人不用linux?囧)。书中写道:Django 需要 4.0 或者更高版本的 MySQL,3.x 版不支持嵌套子查询以及其它一些相当标准的 SQL 语句。你还需要从 http://www.djangoproject.com/r/python-mysql/ 下载安装...

2010-08-31 18:57:00 66

pyton学习--内置对象

#-*- coding:utf-8 -*-'''Created on 2010-8-27@author: qichen'''#===============================================================================# 1.String#===============================...

2010-08-30 11:34:00 110

python学习--动态类型

#-*- coding:utf-8 -*-'''Created on 2010-8-27@author: qichen'''import sys#===============================================================================# Python中的动态类介绍:#===============...

2010-08-27 16:59:00 87

pyton学习--数字篇

#-*- coding:UTF-8 -*-'''Created on 2010-8-13@author: qichen'''from __future__ import division #设置除法为真正的除法import math #算数类import rand...

2010-08-13 20:54:00 113

eclipse 重构

Eclipse中的重构类型如果你看一下Eclipse的重构菜单,可以看到四部分。第一部分是撤销和重做。其他的三部分包含Eclipse提供的三种类型的重构。 第一种类型的重构改变代码的物理结构,像Rename和Move。第二种是在类层次上改变代码结构,例如Pull Up和Push Down。第三种是改变类内部的代码,像Extract Method和Encapsulate Field。这三部...

2010-07-27 19:26:00 84

CSS盒模型

上代码:#sample{ MARGIN: 10px 10px 10px 10px; PADDING:20px 10px 10px 20px; BORDER-TOP: #CCC 2px solid; BORDER-RIGHT: #CCC 2px solid; BORDER-BOTTOM: #CCC 2px solid; BORDER-LEFT: #CCC 2px solid; BACKGROUN...

2010-07-27 15:03:00 83

XHTML代码规范

1.所有的标记都必须要有一个相应的结束标记以前在HTML中,你可以打开许多标签,例如<p>和<li>而不一定写对应的</p>和</li>来关闭它们。但在XHTML中这是不合法的。XHTML要求有严谨的结构,所有标签必须关闭。如果是单独不成对的标签,在标签最后加一个"/"来关闭它。例如: <br /><img height=&quot

2010-07-27 14:44:00 77

CSS选择器

=====================CSS选择器笔记一、基本选择器序号选择器含义1.* 通用元素选择器,匹配任何元素2.E标签选择器,匹配所有使用E标签的元素3..infoclass选择器,匹配所有class属性中包含info的元素4. #footer id选择器,匹配所有id...

2010-07-20 13:44:00 101

为什么需要EJB

来源:http://www.jdon.com/artichect/whyEJB.htm文章有点老,但是大概意思能够领略.首先,我们必须明确,为什么要使用J2EE?J2EE优点是什么?使用J2EE的主要原因是多层结构,传统的两层C/S结构难于维护,稳定性极差,界面代码和数据库代码混淆在一起,牵一动百,多层结构使得界面和数据库完全分离,并且诞生了中间件这样的技术,如下图: Web+...

2010-06-18 14:40:00 104

空空如也

空空如也

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

TA关注的人

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