自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (33)
  • 收藏
  • 关注

转载 Apache Log4j 架构之二 日志输出

Log4j输出日志 | Log4j write logLog4j输出日志分为六个步骤:全局开关控制、日志等级过滤、封装日志信息、过滤器处理、日志信息格式化、输出至文件。下面分两个环节来介绍这六个步骤是如何实现的:1、第一环节:预处理。当调用Log4j的方法(如:debug(String, Throwable)、info(String, Throwable))输出日志时,首先

2015-03-13 23:21:17 886

转载 Apache Log4j 架构之二 总体架构

Apache Log4j是当前在J2EE和J2SE开发中用得最多的日志框架(几乎所有项目都用它),因为它具有出色的性能、灵活的配置以及丰富的功能,并且在业务有特殊的要求时,可以使用自定义组件来代替框架中已有的组件来满足要求。一、组件介绍 | Component IntroducationLog4j主要有三个组件:1、Logger。负责供客户端代码调用,执行debug(Obj

2015-03-13 23:18:27 1597

转载 Apache Log4j 架构之一 初始化

转载地址:http://aofengblog.blog.163.com/blog/static/631702120114674444644/前面介绍了Log4j的总体架构,这篇文章接着介绍Log4j的初始化。Log4j初始化 | Log4j Initialization下面分三个步骤来介绍Log4j的初始化:1、getLogger(String)。在

2015-03-13 23:15:25 924

转载 JVM中可生成的最大Thread数量

转载:http://jzhihui.iteye.com/blog/1271122最近想测试下Openfire下的最大并发数,需要开大量线程来模拟客户端。对于一个JVM实例到底能开多少个线程一直心存疑惑,所以打算实际测试下,简单google了把,找到影响线程数量的因素有下面几个: -Xmsintial java heap size-Xm

2015-01-16 10:47:35 495

转载 cookie、session、sessionid 与jsessionid

Cookie 与session的产生过程                                  我们都知道HTTP协议本身是无状态的,客户只需要简单的向服务器来发送请求下载某些文件,客户端向服务器端发送的每次请求都是独立的。对于当前的web应用,HTTP的“无状态”,导致许多应用都不得不花费大量的精力来记录用户的操作步骤。就像我们上面介绍的第一种情况,银行职员要花费大量的精力来

2014-10-30 01:08:25 599

原创 常用正则表达式

时间表达式

2014-08-02 11:55:05 553

转载 MySQL select into outfile 语法

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL]  INFILE “/opt/abc.txt" INTO TABLE table_name FIELDS TERMINATED BY ',' (column1, column2,colum3);mysql> SELECT * FROM table1 INTO OUTFILE 'data.txt'F

2014-07-01 22:04:01 6383

转载 利用 Java dump 进行 JVM 故障诊断

转载自:http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0903_suipf_javadump/

2014-06-20 00:34:15 767

转载 修改进程管理器中Java程序显示的映像名称

1、修改tomcat进程名字: 当同一个服务器上启动多个tomcat后,我们会在任务管理器中看见多个java.exe,当我们需要对某个tomcat进行监控时,却无法区分出该tomcat的进程,那么如何修改进程名呢?   打开tomcat_home\bin\setclasspath.bat文件,找到set _RUNJAVA="%JRE_HOME%\bin\java"这一行。将该行注释

2014-03-13 23:06:21 5705 1

转载 DOS截取字符串的方法

为了说明截取变量中字符串的问题曾经举过如下这个例子:@echo offset str=123456789echo 第一个字符为:%str:~0,1%echo 头两个字符为:%str:~0,2%echo 头5个字符为:%str:~0,5%echo 去掉最后一个字符后的字符串为:%str:~0,-1%echo 去掉最后3个字符后的字符串为:%str:~0,-3%echo 第4个字

2014-03-13 22:42:24 939

转载 批处理命令Start的使用介绍

Start 启动单独的“命令提示符”窗口来运行指定程序或命令。如果在没有参数的情况下使用,start 将打开第二个命令提示符窗口。 语法 start ["title"] [/dPath] [/i] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | b

2014-03-13 22:39:19 598

转载 批处理部分命令解析

echo %~dp0::显示文件的路径echo %~nx0::显示文件名dir /ad /b  指列出来 当前 目录下的 文件夹del  删除文件rd 删除目录dos中“|”“||”“&”“&&”分别代表| 前面命令输出结果作为后面命令的输入内容|| 前面命令执行失败的时候才执行后面的命令& 前面命令执行后接着执行后面的命令&& 前面命令执行成功了才执行后面的命令

2014-03-13 22:37:58 688

转载 批处理常用符号详解

3、:、::  ① 以:打头的单个的:表示该行是一个标签,它之后的内容是一个标签段,如:test,则表示:test之下的内容是标签段,而test是这个标签段的名,可以用 goto test 、goto :test 跳转到该标签段或用 call :test 调用该子过程;而连续两个冒号打头表示该行内容为注释内容,实际上,:: 是个无效的标签名,:加上空格同样可以起到注释的作用,此时,

2014-03-13 22:27:19 857

转载 批处理判断变量值是否为空的终极方法

很多时候,我们需要检查某个变量的值是否为空,以便做后续处理。  对于这个问题,很多人会毫不犹豫地选择 if "%str%"=="" …… 的句式,在早期的批处理中,还可以看到这样的语句:if [%str%]==[],有人把这两种写法称为“防空字符”。  可是,这样做真的能在各种复杂的情况下判断某个变量的值是否为空吗?  答案是否定的。  先来看 if [%str%]==[],当%s

2014-03-13 22:22:41 46893

转载 常用的批处理实用技巧

转载地址:http://www.bathome.net/viewthread.php?tid=939&extra=page%3D1%26amp%3Bfilter%3Ddigest网上流传着很多DOS小技巧,但是,以现在的眼光重新审视,它们有些并不适用于批处理。编写批处理代码一年多来,本人积累了一些实用的批处理代码编写技巧,现发出来大家一起分享。若能善用这些代码,将会大大简化各位的编码工作,并会

2014-03-13 22:13:51 608

转载 Java数字证书对文件、加密、解密、签名、校验签名

本文中的Base64Utils.java在其他随笔中已经贴出。Java证书生成命令如下,不做过多解释,可先到网上查询下资料,本文仅提供工具类代码:把生成的密钥库和证书都放到类的同包下。keytool -validity 365 -genkey -v -alias www.asdc.com.cn -keyalg RSA -keystore D:\key\asdc.keystore

2014-03-04 23:17:45 1149

转载 keytool生成私钥、公钥、证书详解

我这里也转载一下★ 实例说明 本实例使用J2SDK提供的keytool工具用默认的密钥库和算法创建几个数字证书。★运行程序keytool程序运行时加上命令行参数–genkey即可。在命令行中输入“keytool   –genkey”将自动使用默认的算法生成公钥和私钥,并以交互方式获得公钥持有者的信息。其交互过程如下,其中带下划线的字符为用户键盘输入的内容,其他为系统提示的内容

2014-03-01 22:20:39 5080

转载 Ubuntu 12.04 中安装和配置 Java JDK

转载地址:http://www.cnblogs.com/bluestorm/archive/2012/05/10/2493592.html先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解压Step1:# 将解压好的jdk1.7.0_21文件夹用最高权限复制到/usr/lib/jvm目录里sudo

2014-01-20 22:10:58 701

转载 JNA—JNI终结者

JNA—JNI终结者介绍给大家介绍一个最新的访问本机代码的Java框架—JNA。JNA(Java Native Access)框架是一个开源的Java框架,曾经是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。现在Oracle收购SUN公司之后,SUN公司便不再继续开发该项目,目前主要是由开源社区维护。JNA项目地址:https://github.com/twall/

2013-09-07 21:48:12 971

转载 执行tracert命令只有一跳的原因及解决方法

一直以来,我在家电脑DOS里执行Tracert命令时都只看到只有一跳的返回结果,令我非常不解。我原以为是电信运营商那边的问题,所以也就一直没去追究是什么真正的原因。C:\Documents andSettings\Administrator>tracert www.baidu.comTracing route to www.a.shifen.com [220.181.111.148]

2013-09-07 17:18:49 12633

转载 MongoDB常见及生僻的问题总结

近期MongoDB在Hack News上是频繁中枪。许多人更是声称恨上了MongoDB,David mytton就在他的博客中揭露了MongoDB许多现存问题。然而恨的人有之偏爱的也同样很多,作为回击:Russell Smith带来了多年工作经验的总结。Russell Smith曾担任Ops和大型网站缩放顾问并且帮助过Guardian、Experian等多家公司,MongoDB London

2013-09-07 10:19:33 772

原创 Wireshark 在Win7 安装完成后找不到网卡解决方法

由于工作需要我在Win7电脑上Wireshark,但是发现Wireshark无法找到网卡。在Wireshark过程中,会提示安装Winpcap。Winpcap是神马东西,不清楚于是Baidu了一下,原来Wireshark的运行依赖于WinPcap进行网络封包的抓取。WinPcap安装完成后会在安装目录生成安装日志文件(install)。我打开日志文件发现里面有三个系统文件提示安装失败,日志文件如下

2013-09-04 11:04:14 21386 2

转载 Wireshark抓包工具使用教程以及常用抓包规则

Wireshark是一个非常好用的抓包工具,当我们遇到一些和网络相关的问题时,可以通过这个工具进行分析,不过要说明的是,这只是一个工具,用法是非常灵活的,所以今天讲述的内容可能无法直接帮你解决问题,但是只要你有解决问题的思路,学习用这个软件就非常有用了。Wireshark官方下载地址:http://www.wireshark.org/download.html如果记不住,可以在百度中输入W

2013-09-04 10:33:41 1105

原创 Linux启动过程解析

Linux启动流程:第一步:开机加电后固件先进行自检,自检设备信息通过BIOS可以查看包括CPU、硬盘等信息,如果新增设备在BIOS中没有显示,则该设备在系统启动后无法使用。常用的固件设置包括:安全设置、设备启动顺序、电源管理等。第二步:读取硬盘MBR区域中的自举程序。MBR(Master Boot Record)即硬盘的主引导区域,MBR包括引导程序、分区表和分割

2013-06-11 22:07:20 726

原创 设计模式之Template

设计模式之TemplateTemplate 定义:定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中.其实Java 的抽象类本来就是Template 模式,因此使用很普遍.而且很容易理解和使用,我们直接以示例开始:publicabstractclassBenchmark{ /** * 下面操作是我们希望在子类中完成 */ p

2013-02-28 17:53:12 353

转载 运用加密技术保护Java源代码

为什么要加密?         对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得源代码很容易被窃取,但与此同时,它也使通过加密保护代码变得相对容易,我们唯一需要了解的就是Java的ClassLoader对象。当然,在加密过程中,有关Jav

2013-01-12 17:17:29 520

转载 Google Protocol Buffers安装和使用

Google Protocol Buffers(转载)介绍Google Protocol Buffers是一个语言中立,平台中立,可扩展的序列化结构数据的方式可用于通讯协议,数据存储等方面。目前支持C\C++,Java,Python等语言,使用proto文件(类似于idl)来定义消息和数据格式,proto类似于xml,但是比xml更简单且速度更快。官方文档中的和XML的对比:

2013-01-05 20:57:10 1600

转载 Google Protocol Buffer简介(二)

protocol buffer 是 google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了三种语言的实现:java、c++ 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。本文通过一个简单的示例介绍 protocol buffer。

2012-12-01 21:32:50 855

转载 在Eclipse中导入hadoop

准备(1)需要有gcc、autoconf、automake来编译安装google的protocol buffer(2)http://protobuf.googlecode.com/files/protobuf-2.4.1.tar.gz进目录./configure --prefix=/usr/localmakemake checksudo make ins

2012-12-01 14:56:46 830

转载 Hadoop 0.23编译常见错误

0) 要是下面的错误你都碰到了。。说明你开发环境没搞好,用下面这个命令吧。yum groupinstall "Development Libraries"1) 报错: "[ERROR] Failed to execute goal org.codehaus.mojo:make-maven-plugin:1.0-beta-1:autoreconf (autorecon

2012-12-01 14:53:26 1081

转载 Google Protocol Buffer简介(一)

在阅读Chromium Remoting源代码时,遇到了.proto文件。经过搜索,在Google Code上找到了对这种文件的详细说明:Protocol Buffer。这里,对这个机制做一简介。本文将以Python语言为例,介绍:.proto文件的格式使用Protocol Buffer编译器使用Python语言的Protocol Buffer API来读写消息更多

2012-12-01 14:45:07 602

转载 CentOS上安装Hadoop0.23

0. 能上网是必须的,否则很难。1. 安装java        jdk-6u22-linux-i586-rpm.bin ,下载里直接执行。2. 安装c++  ,第5步用的。        yum install gcc-c++3. 下载hadoop 0.23       先装svn       yum install subversion      s

2012-12-01 14:41:38 481

转载 Java多线程编程环境中单例模式的实现

在开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例,这个好处在单例模式中得到了广泛应用。这个机制在single-threaded环境下的实现非常简单,然而在multi-threaded环境下却存在隐患。本文重点介绍惰性加载机制以及其在多线程环境下的使用方法。(作者numberzero,参考IBM文章《Double-c

2012-12-01 14:23:13 338

转载 关于页面编码问题

1、request.setCharacterEncoding()是设置从request中取得的值或从数据库中取出的值       指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,则默认使用iso8859-1编码。值得注意的是在执行setCharacterEncoding()之前,不能执行任何getParameter()。而且,该指定只对POST方法有效,对GET方

2012-08-23 10:46:11 485

转载 Hibernate批量更新和批量删除

在最近的银行系统中多处涉及到批量操作问题,起初用Hibernate的更新用法没太注意,开发的时候由于数据量少,看不出有什么性能问题,到后来造大量数据测试的时候,发现反应超慢,后俩经过仔细分析考虑,采用了存储过程的方式来解决,果然系统反应快了很多,以下就是解决问题的过程,以客户信息表CUSTOMERS表做测试。       Hibernate批量更新是指在一个事务中更新大批量数据,Hiberna

2012-05-27 18:07:08 511

转载 window下cygwin完全卸载办法

自己卸载的时候始终没有找到比较好的方法,对一些始终删不掉又改不了权限的文件进行了强制删除,结果将注册表等一些重要的信息删除了,导致登录不了系统:(当时真的是欲哭无泪啊!~~~今天在网上看到了这个解决办法,挺详细的,作者不详,转载这里共有需要的人参考。具体步骤如下:1.删除安装用的临时文件夹(在cygwin里输入命令)$ rm -f /cygdrive/c/你的临时文件夹2.停止cr

2012-04-22 14:02:58 782

原创 Spring中如何配置内部类

让Spring自动装配内部类对象,需要通过外部类$内部类名来调用。Utils$ServiceAware" />

2012-04-06 11:41:45 3609

转载 linux as4下安装oracle10g

linux as4下安装oracle10g终结版 一、RedHat AS4系统安装:磁盘配置:设备类型大小/ ext3 39911swap 1024网络基本配置:etho IP/Gateway:192.168.146.2/255.255.255.0主机名:linuxsvr网关:192.168.146.1主/次DNS:202.103.96.68/202.1

2012-03-31 20:27:03 469

原创 Quartz任务调度中的触发器-CronTrigger

任务和触发器是quartz的两大块核心。触发器分CronTrigger 和SimpleTrigger。CronTrigger 支持比 SimpleTrigger 更具体的调度,而且也不是很复杂。基于 cron 表达式,CronTrigger支持类似日历的重复间隔,而不是单一的时间间隔如果你需要像日历那样按日程来触发任务,而不是像SimpleTrigger 那样每隔特定的间隔时间触发,CronTri

2012-03-28 23:28:30 1740

转载 Linux 的启动流程详解

Linux 的启动流程详解第一阶段:BIOS启动引导阶段在该过程中实现硬件的初始化以及查找启动介质从MBR中装载启动引导管理器(GRUB)并运行该启动引导管理第二阶段:GRUB启动引导阶段装载stage1装载stage1.5装载stage2读取/boot/grub.conf文件并显示启动菜单装载所选的kernel和initrd文件到内存中第三

2012-03-22 22:33:41 491

NetBean.rar

NetBean.rar

2013-02-03

EncryptedJavaClass_code.zip

EncryptedJavaClass_code.zip

2013-01-12

各种协议示例代码

apache common-net FTP Telnet SSH 等示例代码

2013-01-05

protobuf-2.5.0rc1.zip

protobuf-2.5.0rc1.zip

2013-01-03

protobuf-2.4.1.zip

 protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了三种语言的实现:java、c++ 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如网络传输、配置文件、数据存储等诸多领域。

2012-12-01

数据库基本操作资料

数据库基本操作资料

2012-11-04

一些Js框架

一些Js框架包括spine.js,backbone.js

2012-10-17

ajaxJqueryext

Ajax+Jquery+extAjax+Jquery

2012-07-12

JS+CSS特效

JS+CSS特效.rar

2012-07-12

jQuery 下拉登陆框插件Cool Dropdown Login Form with jQuery.zip

jQuery 下拉登陆框插件Cool Dropdown Login Form with jQuery.zip

2012-06-25

纯CSS实现的3D简洁按钮设计.zip

纯CSS实现的3D简洁按钮设计.

2012-06-25

hibernate3.6中文帮助文档

hibernate3.6中文帮助文档

2012-05-27

Spring3.0帮助文档2

Spring3.0帮助文档2Spring3.0帮助文档2

2011-12-20

Spring3.0帮助文档

Spring3.0帮助文档.Spring是一个开源框架,Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

2011-12-19

仓库管理系统需求分析与数据库设计

该Word文档中包含仓库管理系统需求分析与数据库设计概念设计详细设计等等。

2010-04-14

学生信息管理需求分析说明

学生信息管理需求分析说明包括功能图、数据流程图、用例图等。

2010-03-15

仓库管理系统毕业设计开题报告.doc

仓库管理系统毕业设计开题报告以及仓库管理系统的需求分析.

2010-03-04

hibernate-3.1.2.jar

J2EE的三大框架之一的Hibernate,主要用于封装连接数据库操作,省去写重复的连接数据库的代码。

2010-03-04

Class文件 反编译成Java文件

XJad反编译软件 可以讲Class文件 反编译成Java文件

2009-11-18

hibernate-3.0

hibernate-3.0 hibernate

2009-11-18

mysql-connector-java-5.0.4-bin

mysql-connector-java-5.0.4

2009-11-18

《WindowsPE权威指南》附书源代码

《WindowsPE权威指南》附书源代码

2016-06-11

java-unrar-decryption-supported

Java Rar 解压缩 支持解密

2015-08-06

unrarsrc-3.7

Linux unrar 命令的源码,由于Rar压缩格式为商业版本,因此网络上没有java版本的unrar 的开源jar包,可以参考该命令的实现

2015-08-06

junrar-0.7

Rar格式文件解压缩 貌似加密文件不支持解压

2015-08-06

lambda probe

lambda probe是一个tomcat性能监控工具,它提供了比tomcat管理控制台更加强大的功能,它自身也是一个web应用,直接部署到tomcat下就可以通过web方式来访问了.

2014-02-21

非对称加密算法 数字签名算法

java 非对称加密算法 数字签名算法

2013-12-02

怎样让Ant编译生成的字节码带实际参数信息,不是arg0之类

后来我了解了javac命令和下字节码的知识。分析如下:Ant的debug和debuglevel参数会去调用JDK的javac -g参数, 而-g参数又包含3个选项, -g:{lines,vars,source},分别代表编译时向字节码中写入行号、方法局部变量信息、关联源代码信息。 这里主要说说-g:vars选项,它会向class文件中写入方法的局部变量信息,方法参数也算是局部变量,所以方法的参数名可以被记录。但是对于接口,接口并没有方法体(只有方法声明),所以就不存在局部变量,也就没办法记录方法的参数名。 所以,我们用javac -g参数或者用Ant的<javac debug="on"/>编译类可以读出方法参数名,而编译接口就不能读出,仍然是arg0,arg1的形式。

2013-10-30

MongoDB 手册和MongoDB权威指南

MongoDB 手册和MongoDB权威指南,以及部分自己的总结

2013-09-08

Waffle1.5-java版本window主机认证

Waffle 是由java编写的项目,它提供了对于项目的用户密码认证可以使用本地window的用户名和密码

2013-09-07

pack.jar pack

pack.jar pack

2013-02-02

jtelnet-withall

jtelnet-withall.jar 

2013-02-02

空空如也

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

TA关注的人

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