自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 java中的移位运算符

按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。>> 带符号右移 :按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1.>>> 无符号右移 :按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补零。对于正数来说和带符号右移相同,对于负数来说不同。    int i = 12; S

2013-03-14 15:30:12 1058

转载 Windows下mysql自动备份的最佳方案

网上有很多关于window下Mysql自动备份的方法,其实不乏一些不好的地方和问题,现总结出一个最好的方法供大家参考:新建一个记事本,然后重命名为: mysql_backup.bat 然后单击右键选择编辑,把下面的部分粘贴进来然后修改保存,比如我要备份taobao这个数据库,脚本如下:net stop mysqlxcopy D:\mysql\data\taobao\*.*

2012-09-17 17:11:22 1309

原创 win7和XP下定时自动备份mysql数据库

win7下默认日期格式echo %date%输出结果为: 09/17/2012 Mon如果想要得到类似0917,就需要格式化日期。%date%函数包括10位数, 取日期的函数是:%date:~X,Y% ,X代表从第几位开始,Y代表取几位。创建数据库备份脚本。1. 首先建立一个批处理文件,暂且命名为mysqldump.bat。@echo offset fil

2012-09-17 17:07:50 4735 1

原创 Eclipse 远程调试部署在Linux weblogic上的项目

Weblogic上部署项目可以部署在admin上也可以部署在domain上。对于部署在admin上的项目,远程调试需要打开debug开关,即编辑start_admin.sh(admin/server/bin/),增加下面红色部分代码。SERVER_NAME="ADMIN"echo  ${JAVA_OPTIONS}JAVA_DEBUG="-Xdebug -Xnoagent

2012-08-14 22:07:18 3274

原创 Cookie 与 session 学习笔记

Cookie是服务器在用户硬盘上存放的信息,每个服务器只能访问自己在客户端存放的信息,不能访问别的服务器在客户端存放的信息。服务器通过响应对象即response对象将cookie添加到客户端。Cookie theCookie = new Cookie("cookieName","cookieValue");response.addCookie(theCookie);Cookie[

2012-05-06 23:04:43 788

转载 Eclipse调试常用技巧

1、 条件断点断点大家都比较熟悉,在Eclipse Java 编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。在断点处点击鼠标右键,选择最后一个"Breakpoint Properties"断点的属性界面及各个选项的意思如下图,

2011-12-29 23:54:00 600

转载 Windows下mysql自动备份的几种方法

假想环境:MySQL 安装位置:C:\MySQL论坛数据库名称为:bbs数据库备份目的地:C:\db_bak\============================新建db_bak.bat,写入以下代码net stop mysqlxcopy c:\mysql\data\bbs\*.* c:\db_bak\bbs\%date:~0,3%\ /ynet start

2011-11-09 01:35:21 1068

转载 Linux系统中profile文件原理与应用

Linux profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西,学习Linux要了解Linux profile文件的相关原理,这里对则以文件进行具体分析。这里修改会对所有用户起作用。  1、Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环

2011-11-07 17:47:29 986

转载 window xp 自动关机命令

window xp 自动关机命令先说下系统自带的关机指令,很多人应该已经知道了,就是shutdown,不带参数执行将会列出它的参数,常用参数为: /s       关闭计算机 /r       关闭并重启动计算机 /f       强制正在运行的应用程序关闭而

2011-08-06 00:30:25 4499

原创 ANDROID布局中LAYOUT_WEIGHT的作用

layout_weight是LinearLayouts的view布局里一个很重要的值。所有的view的layout_weight缺省值都是为0,意味着他们只在屏幕上占据它们需要显示的空间大小。activity根据这个View的比0大的layout_weight值来划分剩余的空间和其它Views定义的layout_weight也按比例进行空间的划分。 给个例子:假设我们在水平行上有一个文本标签和两个文本编辑框view. 文本标签没有定义layout_weight 值,所以它将占

2011-06-01 16:31:00 7298 4

原创 static 和 final 详解

1.staticstatic 可以用来修饰属性,也可以用修饰方法。属性:当修饰某个类的属性(成员变量)时,无论该类生成多少个对象,都共同使用唯一一份静态的成员变量。如果去掉static,那么每一个对象拥有一个该属性,互不相关。方法:即静态方法,静态方法只能继承,不能重写。只有两种情况是正确的,父类子类方法全静态,全非静态。全静态的情况,其实不是重写,叫隐藏。当方法被调用时,到底调用的是父类的还是子类的,取决于声明时,是使用父类申明的还是子类申明的。官方解释:http://download.oracle.co

2011-05-26 16:39:00 973

原创 Hibernate QBE 复合查询问题

首先,有两个实体,分别是Client和Trade,它们之间是一对多的关系。Client类部分代码如下:@OneToMany(mappedBy="client", cascade={CascadeType.REMOVE} //fetch=FetchType.EAGER ) public Set getTrades() { return trades; } public void setTrades(Set trades) { this.trades = trades;

2011-05-25 00:59:00 2882

原创 Log4j 学习

Log4j有三个组件,分别是 loggers, appenders and layouts。Logger - 日志写出器 ,供程序员输出日志信息 Appender - 日志目的地 ,把格式化好的日志信息输出到指定的地方去 Layout - 日志格式化器 ,用来把程序员的 logging request 格式化成字符串1.LogerLoger name是大小写敏感的。Logger的定义遵循以下的规则:Named HierarchyA logger is said to be an ancestor of

2011-05-19 11:28:00 1092

原创 tomcat 6 says "listeners.ContextListener" is already configured for this context

<br />Tomcat 6.0 才启动时,总是会报下面的错误,但是不影响开发。<br /> <br />信息: Starting Servlet Engine: Apache Tomcat/6.0.162011-5-18 23:28:18 org.apache.catalina.core.StandardContext addApplicationListener信息: The listener "listeners.ContextListener" is already configured f

2011-05-18 23:43:00 9160

原创 Hibernate QBE 级联查询

首先,有两个类Trade和Client,它们是多对一的关系。Trade类:private Client client ; //客户 @ManyToOne //@JoinColumn(name="CLIENT_ID") public Client getClient() { return client; } Client类:private Set trades; //与Trade一对多 @OneToMany(mappedBy="client", cascade=

2011-05-18 00:43:00 2468

原创 U盘创建win7启动盘

<br />首先,我们需要进入Windows Vista/Win7,使用DiskPart对U盘进行分区、格式化及激活,然后,将Windows Vista/Win7 ISO 解压后的文件拷贝到U盘。具体步骤如下:<br />1.打开具有管理员权限的命令行,即C:/Windows/System32/cmd.exe。<br />2.运行DiskPart命令,即输入diskpart;<br />3.输入list disk命令,查询U盘对应的编号#;<br />4.输入select disk #,选择U盘;<br /

2011-05-17 22:51:00 3790

原创 关于Object类的equals方法和hashCode方法

<br />关于Object类的equals的特点,对于非空引用:<br />1.自反性:x.equals(x) return true ;<br />2.对称性:x.equals(y)为true,那么y.equals(x)也为true;<br />3.传递性:x.equals(y)为true,y.equals(z)为true,那么x.equals(z)也为true;<br />4.一致性:x.equals(y)的第一次调用为true,那么x.equals(y)的第二次,第三次,。。。,第n次调用也为tru

2011-05-12 17:43:00 4998

原创 LinkedList add方法底层实现

<br />LinkedList底层是通过双向链表实现的。<br /> <br />LinkedList 为空构造函数如下:<br />public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable{ private transient Entry<E> header = new Entry<E

2011-05-12 16:27:00 4942 1

转载 oracle查询用户所有表的语句

<br /><br />下面为您介绍的语句用于实现oracle查询用户所有表,如果您对oracle查询方面感兴趣的话,不妨一看。<br />select * from all_tab_comments <br />-- 查询所有用户的表,视图等<br />select * from user_tab_comments   <br />-- 查询本用户的表,视图等<br />select * from all_col_comments <br />--查询所有用户的表的列名和注释.<br />select *

2011-05-06 14:49:00 1097

原创 LINUX CP命令详解

cp (复制档案或目录)[root@linux ~]# cp [-adfilprsu] 来源档(source) 目的檔(destination)[root@linux ~]# cp [options] source1 source2 source3 …. directory参数:-a :相当于 -pdr 的意思;-d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身;-f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制

2011-04-12 14:20:00 6323

原创 Ajax 简单入门

Ajax中最核心的对象就是XMLHttpRequest。XMLHttpRequest最早是由微软以ActiveX控件的形式提供的。但是,不同的浏览器实现的方式不同,除IE外其他浏览器直接提供了XMLHttpRequest对象,而不是通过控件的形式。所以,声明XMLHttpRequest对象时,就需要区分是IE浏览器还是其他浏览器。一个简单例子,认识ajax。var xmlHttpRequest = null ; //声明一个空对象以接收XMLHttpRequest对象 function ajax

2011-04-02 15:42:00 860

转载 HTTP协议头字段(header fields)索引

<br />(HTTP协议完整规范参见W3C官方网站http://www.w3.org/Protocols/)<br /><br />http头的组成:<br />==============<br /> HTTP头字段包括4类:<br />       general-header ;<br />     request-header ;<br />       response-header ;<br />     entity-header .<br /> <br />****************

2011-04-02 15:19:00 4329

原创 java 回调函数实现方式

<br />回调函数定义:<br />传递一个函数A到另一个函数B中,并且这个函数B执行函数A。我们就说函数A叫做回调函数。如果没有名称,就叫做匿名回调函数.<br />或者将一个方法对象a 传递给另一个方法对象 b,让后者在适当的时候执行 a,那么a就叫做回调函数。<br /> 也就是说,只要传递的参数不是基本类型,而是函数的指针(引用)即为回调。<br /> <br />java中回调函数的实现:<br />java不支持指针,但是可以通过定义接口的方式实现回调。<br /> 定义一个只有回调函数的接口

2011-04-02 11:25:00 7311 3

原创 JSON 概念

<br /><br />JSON概念<br /> <br />JSON是什么?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python

2011-03-09 20:54:00 927

原创 JDK 5 提供的注解: Target 、Inherited 和 Documented

JDK 5提供的注解,除了Retention以外,还有另外三个,即Target 、Inherited 和 Documented。Target Annotation 定义注解使用的时机,即注解所适用的程序元素的种类。如果注解类型声明中不存在 Target 元注解,则声明的类型可以用在任一程序元素上。如果存在这样的元注解,则编译器强制实施指定的使用限制。Target 定义如下:@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementTyp

2011-02-24 11:21:00 3620

原创 自定义Annotation入门例子

<br />1.首先,定义自己的Annotation。<br />package com.j2se.annotation;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;@Retention(RetentionPolicy.RUNTIME)public @interface MyAnnotation { //定义属性,格式:属性类型+属性名称+括号 String pro

2011-02-23 17:29:00 1311

原创 自定义JSP标签

创建客户化JSP标签的步骤:    1.创建标签的处理类    2.创建标签库描述文件    3.在JSP文件中引入标签库,然后插入标签,例如:标签处理API     servlet容器编译JSP时,如果遇到自定义标签,就会调用自定义标签的处理类。标签处理类必须扩展以下两个类之一:    1. javax.servlet.jsp.tagext.TagSupport    2. javax.servlet.jsp.tagext.BodyTagSupport最常用的两个方法时    1.doStartTag:S

2011-02-20 21:37:00 682

原创 自定义Annotation

自定义注解:当注解中的属性名为value,为其赋值时,可以不指定属性名称直接写上属性值即可;除了value以外的其他属性值都需要使用name=value这种赋值方式,即明确指定属性名称。

2011-02-18 18:06:00 3323

原创 使用each方法实现简单的下拉列表联动

$.each(obj,function(key,value))当obj是对象时,key为对象的属性名称,value为对象的值。当obj是数组时,key为数组的索引,value为当前索引对应的值。下面是一个使用each实现的简单的下拉列表联动的例子:

2011-01-20 16:13:00 1699

转载 ThreadLocal-分析

ThreadLocal类在Spring,Hibernate等框架中起到了很大的作用,对于其工作原理,很多网上的文章分析的不够彻底,甚至有些误解。首先,为了解释ThreadLocal类的工作原理,必须同时介绍与其工作甚密的其他几个类(内部类)1.ThreadLocalMap2.Thread可能有人会觉得Thread与ThreadLocal有什么关系,其实真正的奥秘就在Thread类中的一行:ThreadLocal.ThreadLocalMap threadLocals = null;  其中ThreadLo

2010-12-23 11:35:00 1408

原创 JUnit Assert方法总结

<br />junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类。<br />1.assertTrue/False([String message,]boolean condition);<br />    判断一个条件是true还是false。感觉这个最好用了,不用记下来那么多的方法名。<br />2.fail([String message,]);<br />    失败,可以有消息,也可以没有消息。<br />3.assertEquals([String

2010-12-22 10:07:00 22030

原创 Android开发-搭建Junit测试环境

<br />在AndroidManifest.xml文件中增加两个东西,分别是:<br />1、uses-library ,位于application里面。<br />2、instrumentation,与application同级。<br />     【注】<br />          android:targetPackage是指要测试的应用所在的包即应用的Activity所在的包。<br />          android:name为用于跑TestCase的类。<br /> <br /> <b

2010-12-16 00:37:00 3973 2

原创 SSH中关于WARN No appenders could be found for logger的解决方法

在spring的web项目中常常会在tomcat启动的时候出现这种提示:log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).log4j:WARN Please initialize the log4j system properly.网上有好多解决办法都不管用,这个提示应该是读入web应用程序的log4j.properties文件之前就报出来了。是在加载org.sp

2010-12-07 23:56:00 1688

原创 Linux Vi 删除全部内容,删除某行到结尾,删除某段内容 的方法

<br />1.打开文件<br />vi filename<br />2.转到文件结尾<br />G<br />或转到第9行<br />9G<br />3.删除所有内容(先用G转到文件尾)(%$$#^71267*&%2)我型我塑www.5x54.com,使用:<br />:1,.d<br />或者删除第9行到第200行的内容(先用200G转到第200行)(%$$#^71267*&%2)我型我塑www.5x54.com,使用<br />:9,.d<br /> <br />删除说明:这是

2010-11-24 14:51:00 141295 8

原创 Handler简单使用

<br />在Andorid开发中,有些操作写在Activity的onCreate方法中不太适合,例如下载等需要花费较长时间的操作。这时,就可以使用Handler来实现这种异步的操作。<br />import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.view.View.OnClickListener;imp

2010-11-24 01:44:00 973

转载 JPA面试常见问题

<br />这篇文章是摘自Patrick Linskey的一篇文章,主要是关于JPA相关内容的问答,相信JPA面试会碰到很多这里面的问题<br />问题:EJB专家团队是如何摆脱事务描述符的?<br />回答:在会话bean和消息驱动bean中,可以通过描述符和注释来控制事务的行为。此外,我们将默认的事务属性更改为“REQUIRED”,这个默认值比以前的值“SUPPORTS”更常用。因此,完全不必为业务方法配置事务行为。<br />JPA实体仅供本地使用,重点关注域模型。因此,无法在JPA实体上配置事务性(

2010-11-02 23:55:00 10112

原创 Java内省机制

1).内省(Introspector)是Java 语言对Bean类属性、事件的一种缺省处理方法。例如类 A 中有属性 name, 那我们可以通过 getName,setName 来得到其值或者设置新的值。通过 getName/setName 来访问 name 属性,这就是默认的规则。    Java 中提供了一套 API 用来访问某个属性的 getter/setter

2010-10-28 17:27:00 16054

原创 POI 解析Excel

转自豆丁网:http://www.docin.com/p-4556557.html#由于豆丁网不能复制,只能一行代码一行代码的敲。package com.s2sh.test;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import ja

2010-10-28 15:15:00 6684 1

原创 ps命令常用用法

    1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。  2)ps -A 显示所有程序。  3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。  4)ps -e 此参数的效果和指定"A"参数相同。  5)ps e 列出程序时,显示每个程序所使用的环境变量。  6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。  7)ps -H 显示树状结构,表示程序间的相互关系。  8)ps -N 显示所有的程序,除了执行p

2010-10-26 11:21:00 1262

转载 set、env、export——Linux中的环境变量命令

Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境 变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。什么是环境变量环境变量是一个具有 特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。许多用户(特别是那些刚接触Linux的新手)发现这些变量有些怪异或者难以控制。其 实,这是个误会:通过使用环境变量,你可以很容易的修改一个牵涉到一个或多个应用程序的配置信息。常见的环境

2010-10-26 11:14:00 15488

正则表达式chm

正则表达式chm

2013-05-03

POI中文帮助文档 PDF格式 超详细

超详细的POI中文帮助文档,包括Excel、word等的解析。

2010-10-28

豆丁网文档 下载工具

豆丁网文档下载器,下载的文档自动转换为PDF格式,超清晰。

2010-10-28

Objective-C 指导教程

iPhone开发的基础语言,C语言的超集,学习iPhone开发非常值得拥有的一本书。

2010-09-01

深入浅出SVN-浪曦风中叶老师

详细介绍SVN的使用以及Eclipse的SVN插件,非常好~

2009-04-22

XDoclet1.2

XDoclet帮助文档

2008-05-24

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

TA关注的人

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