自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

应用从Oracle迁移至SQLServer时SQL转换

一、关于SQL标准和扩展 目前主流关系数据库管理系统(包括Oracle和SQLServer)均支持遵守ANSI SQL89标准。基于通用SQL标准(ANSI SQL89标准),大部分数据库厂商对SQL语言进行扩展,具有较大影响力的SQL扩展有Transact-SQL和PL/SQL Transact-SQL(T-SQL)SQLServer和Sybase Adaptiv...

2014-10-25 23:48:07 710

详解文本读写时主流操作系统平台换行符和回车符差异

1  字符定义ASCII码  符号  字符缩写(全称)                中文名称13          \r       CR (carriage return)             回车10          \n      LF (NL line feed, new line)    换行 CR:本义是光标定位到行首(本行),即Carriage Ret...

2014-10-20 17:56:22 356

预装windows 8 系统GPT模式的ThinkPad T440改装64位 windows 7旗舰版

 该教程具有普遍参考性,特别适用于联想的机器,其他品牌机器的处理过程也大同小异。该教程是个人多次尝试和总结的结果,实用性强,推荐给需要的人! 缘由小弟最近入手笔记本ThinkPad T440,但是特别不能习惯笔记本出厂预装的Windows 8系统,而且厂商自作聪明地预装了一堆没用的应用软件,消耗不少的系统资源(本本的内存为4G,系统启动完成时,物理内存占用比例就高达60%)...

2014-09-17 21:05:28 1122

如何解析XML中的HTML

一、问题提出问题:现有两个应用A和B,B接收并解析A发送的XML,XML主要内容如下所示:<?xml version="1.0" encoding="UTF-8"?><mail>  <address>   888@163.com  </address>    <content>    ”<html&g

2013-05-20 22:09:09 357

细说Linux的用户和组之详解用户和组的分类

一、Linux用户分类 Linux具有三种用户:超级管理员root:具有最高权限,UID=0  GID=0系统用户(System Account):主要服务于应用,维护系统运行,不能登录。普通用户(login-Account):登录用户 root和普通用户都比较熟悉,稍微介绍下系统用户。 典型系统用户:bin:x:1:1:bin:/bin:/sbin/nologin...

2013-05-02 23:56:44 1123

细说Linux的用户和组之管理命令详解

Linux系统以组Group方式管理用户用户和组的配置和管理命令主要有:用户管理主要命令useradd     新建用户usermod     修改用户userdel     删除用户newusers    新建用户(批量)passwd      修改用户密码chsh        设置用户的shellchage       设置用户密码有效期newgrp      将用户添加至某...

2013-05-01 14:55:00 299

细说Linux的用户和组之配置文件详解

Linux系统以组Group方式管理用户 有关用户和组的配置和管理文件主要有:/etc/passwd/etc/shadow/etc/group/etc/gshadow/etc/login.defs/etc/default/useradd 下面详细介绍这些配置文件  /etc/passwd: 设置和存放用户信息,文件格式如下: 用户名 :密码 :UID :GID :用户描述 ...

2013-05-01 14:52:08 129

IBM WebSphere MQ 系列(四) 使用MQ命令

结合上节使用到的MQ命令,本节系统阐述MQ的命令。 一、MQ命令集合    MQ命令集合有三种命令:控制命令、MQSC(MQ脚本命令)和PCF(Programmable Command Formats,可编程的命令格式)。 二、控制命令    控制命令:用于管理 WebSphere MQ的系统配置,包括队列管理器、侦听器、通道、日志的管理。    例如:创建队列管理...

2013-03-17 14:53:25 1186

原创 IBM WebSphere MQ 系列(三)配置和使用WebSphere MQ

配置和使用WebSphere MQ A.设置环境变量  在shell中执行MQ的控制命令:    ctrmqm    strmqm  若识别这些命令,则说明PATH环境变量已配置好了;  若提示找不到命令,则说明需配置Linux环境变量,指定MQ的bin路径到PATH:     可选择修改系统的环境变量(/etc/profile文件,对全部用户可见),     或只修改用户mqadmi...

2013-03-15 00:32:09 1257 1

原创 IBM WebSphere MQ 系列(二)安装MQ

 一、安装WebSphere MQ之前Linux系统的配置 1.创建MQ安装目录  shell命令: mkdir /opt/mqm   //创建安装目录 mkdir /var/mqm   //创建工作目录            2.创建MQ用户和用户组  MQ通过Linux本地的用户和用户组来管理MQ服务器,mqm用户组的下属用户成员均为MQ管理员,具有MQ服务...

2013-03-13 00:07:49 475

IBM WebSphere MQ 系列(一)基础知识

 IBM WebSphere MQ 系列(一)基础知识一、中间件   中间件处于应用软件和系统软件之间,是一种以自己的复杂换取企业应用简单化的可复用的基础软件。   在中间件产生以前,应用软件直接使用操作系统、网络协议和数据库等开发,开发者不得不面临许多很棘手的问题,如操作系统的多样性,繁杂的网络程序设计和管理,复杂多变的网络环境,数据分散处理带来的不一致性,性能和效率、安全问题等等。...

2013-03-10 19:01:26 783

Java的NIO之ByteBuffer底层分析

类ByteBuffer是Java nio程序经常会用到的类,也是重要类 ,我们通过源码分析该类的实现原理。一.ByteBuffer类的继承结构public abstract class ByteBufferextends Bufferimplements Comparable<ByteBuffer> ByteBuffer的核心特性来自Buffer二. ByteB...

2013-02-06 16:30:15 519

Java的NIO之详解通道Channel和字节缓冲区ByteBuffer

一. 什么是通道I/O通道(Channel):一种专门负责执行IO任务的处理机/处理器,具有执行I/O指令的能力,并通过执行通道程序来完成I/O操作,它的作用是建立独立的IO操作,将CPU从繁多的低速IO操作中解脱。 详细解释:1. 当CPU和I/O设备之间增加设备控制器后,已经可以大大减少IO对CPU的依赖,而IO通道的出现是为了建立独立的IO操作,从而进一步减轻CPU的负担。...

2013-02-05 00:14:38 338

关于Java程序调用Lotus Notes邮件服务发送邮件的实现(三补充)

关于Java程序调用Lotus Notes邮件服务发送邮件的实现(三补充) 程序运行前,还需要注册用户,建立配置文件等操作:1 注册用户1. 注册notes 系统用户(假设用户登录名称为:kk/jhh),并使其拥有发送邮件的权限。2. 获取是服务器上 Domino Directory 中该用户KK的 Person 文档BASIC选项卡中的用户名(kk/jhh,也是KK用户的...

2013-01-12 23:12:44 715 1

原创 关于Java程序调用Lotus Notes邮件服务发送邮件的实现(二实践)

关于Java程序调用Lotus Notes邮件服务发送邮件的实现(二实践)在第一部分中已找到该问题的解决思路,该部分主要叙述思路3(通过远程连接Domino服务器发送邮件)的实现过程,该过程主要分为两部分:Domino配置和程序代码。 一、Domino配置通过阅读IBM官网的Lotus 官方文档架构师的文章(Java对Domino Objects的访问:http://www.i...

2013-01-12 23:01:56 3064

关于Java程序调用Lotus Notes邮件服务发送邮件的实现(一思路)

关于Lotus NotesLotus Notes/Domino 是企业级通讯、协同工作及Internet/Intranet平台;内含强大的电子邮件功能,应用于企业办公自动化。  Lotus Notes结构总的来讲,Lotus Notes 软件是C/S(客户端/服务器)架构的:客户端称为Notes,服务器端称为Domino;另外,部分新版本还提供Web服务,可通过浏览器访问服务器端D...

2013-01-12 00:46:29 2837

原创 从设计模式的角度分析和实现 windows 资源管理器的联动

主要关注设计模式:观察者模式架构模型:MVC模型 ps: 本文略过有关观察者模式和MVC模型的概念介绍。1.资源管理器Explorer的组成Explorer的组成:Tree(左边树,简称树),ListView(右边列表视图,简称列表),LocationBar(上方的地址栏,简称地址栏),如下所示: 2.三者的联动资源管理器中,可通过选中树上的目录节点,或双击列表中的目录...

2012-09-08 22:10:09 183

原创 漫谈数据库索引

 一、索引的概念和作用    索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。    在数据库中,索引的含义与日常意义上的“索引”一词并无多大区别(想想小时候查字典),它是用于提高数据库表数据访问速度的数据库对象。主键也是一种索引,典型的数据库(如mysql,oracle等)会在建立主键的同时对其建立索引。 从本质上了解索引的...

2012-08-22 20:44:31 108

精简的OOP的三大特性

封装:1.隐藏实现细节;2.恰当地公开接口;3.将接口和实现分开,增强可维护性;(实现细节改变时,使用该类的客户端程序不需要改变)继承:1.描述联结类的层次模型;2.通过抽象,表达共性,实现类的重用;3.通过子类增加方法和属性以及重写方法,表达差异性; 多态:1.屏蔽子类的差异性,针对共性/接口编程;(向上转型)2.增强可扩展性; 相关设计原则:开闭原则:软件实体应该对...

2012-08-19 12:23:49 136

原创 win7环境中iteye的博客编辑器不能正常使用的解决办法

环境: Win7系统 + 360浏览器,使用iteye的博客编辑器;现象:字体设置不起作用,换行也是,用鼠标选定文字都很困难,排版非常麻烦;解决办法:弃用360浏览器,使用Win7的IE,而且对IE进行如下设置: 工具-->兼容性视图设置   设置完成后,使用起来会方便一些,但还是有不少的bug,望官方修正。    ...

2012-08-19 11:26:49 126

原创 Java 的 ArrayList 的底层数据结构

 1. 数据结构--ArrayList源码摘要public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ ...... /**...

2012-06-16 12:58:37 320

原创 深入理解Java单例模式的实现

在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的实现 首先,能够想到...

2012-06-16 09:42:31 67

原创 数据结构---B-树

便于理解,引入多个定义,从多个角度讨论。B-树的定义1:  一棵m(m≥3)阶的B-树是满足如下性质的m叉树: (1)每个结点至少包含下列数据域:(j,P 0 ,K l ,P 1 ,K 2 ,…,K i ,P i )其中: j为关键字总数,K i (1≤i≤j)是关键字,关键字序列递增有序:K 1 <K 2 <…<K i P i (0≤i...

2011-06-09 16:18:32 184

原创 从Decorator,Adapter模式看Java的IO库

讲到Decorator模式的时候,不能不提到它的实际应用--在Java/IO库里面的应用,<<Java与模式>>这本书也不例外,有点不一样的是,这本书在介绍的时候有个专题,是从两个模式来看Java/IO库,完这个专题后,个人感觉对Java/IO库有了全新的认识同时也加深了Decorator模式跟Adapter适配器模式的理解,现和大家分享下这个在我看来很伟大的成果,同时说明...

2011-06-07 15:51:00 120

原创 Debugging a servlet with tomcat and Eclipse tutorial

转自:http://www.wikijava.org/wiki/Debugging_a_servlet_with_tomcat_and_Eclipse_tutorial不需要懂太多的英语,看看图就会弄了。 This tutorial will guide you through the process setting up the debugging of a simple Servl...

2011-05-30 08:47:12 123

原创 Tomcat 5.5默认不解析EL表达式的解决办法

Tomcat 5.5使EL表达式不被解析。 现象代码${userSession.user_name}是JSP中的一个代码片段;如果部署到tomcat5.5中,不会显示出session中的变量user用户名,而只会把 ${userSession.user_name}打印出来,猜测很可能是tomcat5.5的bug,不解析(或屏蔽了)EL表达式。 原因如果web.xml中声...

2011-05-29 16:44:03 151

原创 深入解析Java对象的hashCode和hashCode在HashMap的底层数据结构的应用

一、java对象的比较等号(==):对比对象实例的内存地址(也即对象实例的ID),来判断是否是同一对象实例;又可以说是判断对象实例是否物理相等; equals():对比两个对象实例是否相等。当对象所属的类没有重写根类Object的equals()方法时,equals()判断的是对象实例的ID(内存地址),是否是同一对象实例;该方法就是使用的等号(==)的判断结果,如Ob...

2011-03-01 09:50:03 483

原创 Java内存的详细分析(包括垃圾回收)

1.JAVA 的内存概述:JVM系统中存在一个主内存(Main Memory或Java Heap Memory),Java中所有变量都储存在主存中,对于所有线程都是共享的。当然,从进程是操作系统资源分配的单位这个角度来看,每个主内存对应于一个进程,多个线程共享该进程的资源(主内存)。每条线程(主要处理用户定义的运算)都有自己的工作内存(Working Memory),工作内存中保存...

2011-02-28 11:34:24 121

try catch finally 和 return 之间的顺序纠葛

 return语句在try-catch-finally中的执行顺序 一般情况下:public class TryCatchReturn { public static void main(String[] args) { TryCatchReturn tcr = new TryCatchReturn(); System.out.println("tcr...

2011-02-24 14:54:19 93

原创 servlet单实例多线程模式

前言:Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。 JSP的中存在的多线程问题: 当客户端第一次请求某一个JSP文件时,服务端把该JSP编译成一个CLASS文件,并创建一个该类的实例,然后创建一个线程处理CLIENT端的请求。如果有多个客户端同...

2011-02-24 08:53:06 466

原创 Oracle-归档日志详解(运行模式、分类)

一、Oracle日志分类分三大类: Alert log files--警报日志,Trace files--跟踪日志(用户和进程)和 redo log 重做日志(记录数据库的更改)。本文主要关注Oracle的重做日志。重做日志分为在线重做日志和归档重做日志。 online Redo log files--在线重做日志,又称联机重做日志,指Oracl...

2011-01-03 21:34:04 524

原创 详解Oracle的日志的工具——LogMiner

[b]前言[/b] Oracle的重做日志分为两种,联机重做日志文件(online Redo log)和归档重做日志(Archive Redo log )文件;本文主要归档重做日志(Archive Redo log )文件,在线日志在分析方法上相似。 由于各种因素,Oracle的重做日志(redo log)文件无法通过各种文本软件直接读取,而Oracle自带的LogMiner是分析...

2010-12-22 17:16:10 403

空空如也

空空如也

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

TA关注的人

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