自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录学习的点点滴滴

期待新的开始

  • 博客(101)
  • 资源 (12)
  • 收藏
  • 关注

原创 微信OAuth验证 java 版本

Java 调用微信OAUTH接口获取用户信息

2014-03-18 15:17:35 15137 7

原创 使用WebSocket推送服务器消息

以前做项目的时候常常会有客户端提醒的功能,使用的是ajax长轮询的方式,这中方式对服务器端压力比较大,无论有没有通知都会发送心跳请求,最近看了一下html5以及tomcat对websocket支持的相关文章,自己做了个小东东,仅供大家分享.demo实现的小功能: 客户端A发送请求,通过服务器,直达客户端B演示效果如图所示代码的目录结构pa

2013-06-17 22:39:40 35208 13

原创 Vitural Box 使用已有镜像文件报错 E_INVALIDARG (0x80070057)

打开 虚拟硬盘 E:\VM_Files\rhel5.4_192.168.106.vdi 失败.Cannot register the hard disk 'E:\VM_Files\rhel5.4_192.168.106.vdi'{4ec3e66c-5751-43a7-b7f3-77203c55cd10} because a hard disk 'E:\VM_Files\rhel5.4.

2013-05-27 22:41:02 15983 1

原创 页面载入动画(loading)

通常我们在加载iframe,或者ajax请求的时候需一个遮罩动画,我们可以这样处理,使用一个绝对定位的div,高度宽度100%,然后append的body中具体代码可以参考如下/** * Author:Zhang Qi * Create:2013-03-28 * Function:在body中打开遮罩以及关闭 * */var LoadingUtils = { Open:fun

2013-03-28 16:49:35 7699

原创 为什么整合Spring与Struts2的时候,必须定义Struts2 Bean的Scope

Struts2 本身是线程安全的,在默认的情况下会为每一个请求创建一个实例对象,这在一定程度上解决了servlet带来的线程安全的问题。Struts2的Bean在交给Spring IOC管理后,默认使用的是单例,所有请求使用同一Action,当Action中定义一些变量以接受参数时,或者进行验证时,往往会出现线程安全问题。比如:         Struts2的Action是单例,其中

2013-03-20 00:07:58 6113

原创 Struts2自定义Result处理JSON

以前在采用Struts2开发的项目中,对JSON的处理一直都在Action里处理的,在Action中直接Response,最近研读了一下Struts2的源码,发现了一个更加优雅的解决办法,自己定义一个ResultType,首先大家先看下Struts2中的源码包com.opensymphony.xwork2下的DefaultActionInvocation472行 /**

2013-03-09 23:56:33 12752 3

原创 Android系列之Intent

有时候有些这种需求,在我们自己的activity中有个电话号码,点击这个电话号码可以跳转到系统的Activity中,您可以这样去实现 //在程序中打开拨号键盘 Uri uri = Uri.parse("tel:10086"); Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(int

2012-05-17 22:58:56 1186

原创 Android 系列之Intent

上篇文章提到了如何在Activity 与Activity之间传递参数,这篇文章再来谈谈这个问题首先我们还是定义两个activity,第一个activity添加一个button,点击Button的时候向activity2传递一个参数,当然,你可以传递多个@Override public void onCreate(Bundle savedInstanceState) { super.o

2012-05-17 22:36:12 679

原创 Android系列之HelloWorld

前段时间边学变做,在公司完成自己的第一个Android项目,现在想把一些东西跟大家分享一下,我们还是从经典的hellowold开始吧。首先是环境的搭建,网上的东西很多,我就不一一去说了,如果你有一台Android手机或者平板的话,恭喜你,你能方便的进行程序调试,当然没有的话,你也可以使用模拟器,说实话我不是台喜欢用那模拟器啦。主要说说在您用手机或者平板来调试的时候的一些问题,好像需要自己安装相

2012-05-16 21:37:13 999

原创 基于linux系统下的MYSQL自动备份

编辑 脚本文件db_user="root"db_passwd="123456"db_host="localhost"backup_dir="/usr/local/apache2/htdocs/backup"time="$(date +"%Y%m%d%H%M")"MYSQL="/usr/local/mysql/bin/mysql"MYSQLDUMP="/usr/local/mysql

2012-02-01 23:26:50 935

转载 悲催的Java Coder

一晚下班回家,一民警迎面巡逻而来。突然对我大喊:站住!民警:int类型占几个字节?我:4个。民警:你可以走了。我感到很诧异。我:为什么问这样的问题?民警:深夜还在街上走,寒酸苦逼的样子,不是小偷就是程序员

2011-12-27 19:07:36 595

原创 SVN版本库迁移

需求,公司原来的代码服务器放在奔4的小乌龟电脑上,现在购买了新的服务器现在要将192.168.0.2的代码库迁移到192.168.0.6上去  第一步:on 192.168.0.2svnadmin dump D:\Repositories\fms > D:\fms.rep 导出Repositories目录下项目名为fms的所有版本号svnadmin dump D:

2011-12-22 11:48:01 5293

原创 SQL SERVER 中MERGE的使用

需求,1.删除A表中存在,B表中不存在的数据2.添加A表中不存在,B表中存在的数据3.修改A表与B表ID相等的记录,设置A.COL_VALUE = B.COL_VALUE; CREATE TABLE EMPA( ID INT PRIMARY KEY NOT NULL, EMP_NAME VARCHAR(20) );CREATE TABLE EMPB(

2011-12-12 10:43:28 838

原创 Oracle 常用函数整理

--Author:Zhang--Create Date:2011-12-06--Description:判断一个字符串是否为数字CREATE OR REPLACE FUNCTION ISNUMERIC(MyStr VARCHAR2) RETURN NUMBERIS STR VARCHAR2(400); V_NUM NUMBER;BEGIN V_NUM:=

2011-12-06 11:50:54 693

原创 SQL SERVER 临时表使用

select * into ##t from sys.all_columns --全局临时表,另一个回话可以使用select * into #t from sys.all_columns --基于回话的临时表,另一个会话不能使用--使用select * into # from obj 会自动创建临时表--INSERT INTO talbeA SELECT * from table

2011-11-28 11:22:37 917

原创 Sql Server XType

C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 L = 日志 FN = 标量函数 IF = 内嵌表函数 P = 存储过程 PK = PRIMARY KEY 约束(类型是 K) RF = 复制筛选存储过程 S = 系统表 TF = 表函数 TR = 触发器 U = 用户表 UQ = UNIQUE

2011-11-28 10:16:16 848

原创 SQL SERVER 进行递归查询

有如下数据表  假如我们要查询ID为003的数据的所有子节点我们可以使用CTE 递归查询完成... if OBJECT_ID('tb','N') is not null drop table tb;create table tb(id varchar(3) , pid varchar(3) , name varchar(10));insert into

2011-10-31 20:31:24 22225

原创 Sql Server常用函数整理

1.获取某个月最后一天USE [SQLQuery]SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author: -- Blog: http://blog.csdn.net/myxx520-- Create date:

2011-10-27 23:30:05 921

原创 Tomcat配置(虚拟目录,多端口映射等)

1. <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /> <Listener cla

2011-10-24 23:19:11 6390

转载 ORACLE EXECUTE IMMEDIATE 用法

ORACLE EXECUTE IMMEDIATE 用法EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包. 它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可用,但是推荐使

2011-10-24 00:19:09 8615

原创 谈谈Spring 中事务的隔离级别

PROPAGATION_REQUIRES_NEW新建事务,如果当前存在事务,把当前事务挂起。如果把事务的传播级别设为REQUIRES_NEW,有可能会造成事物的不一致性。需求:ServiceA 与ServiceB,ServiceA中会处理该service相关的操作,但同时

2011-09-21 22:20:04 1082

原创 SQL Server 动态SQL使用(处理输入和输出变量)

/*为动态SQL赋值*/DECLARE @ZIPCODE NVARCHAR(50);DECLARE @SQL NVARCHAR(200);DECLARE @PARAM_DEF NVARCHAR(200);SET @SQL =N'SELECT * from Comp

2011-09-16 22:42:54 5927 1

原创 Oracle 学习笔记之包的使用

/** 包的创建和使用 语法: create or replace package pkg_name as var_name datetype; function

2011-09-16 21:43:27 807

原创 Oracle 笔记之 存储过程的使用

/* 创建存储过程 create or replace procedure proc_name as begin do something; end proc_name;*/

2011-09-15 21:32:34 552

原创 Oracle 笔记之 函数的使用

create or replace function getEmpCount return number as begin declare mycount number; begin select co

2011-09-14 21:53:41 676

原创 了解ORACLE权限管理

create user myuser identified by mypassword default tablespace users;/**请输入用户名: myuser输入口令:ERROR:ORA-01045: user MYUSER lacks CRE

2011-09-12 23:53:44 705

原创 Oracle 中序列使用详解

create table test(pid integer primary key, name varchar(20) ); select * from test; insert into test values(1,'Jack');c

2011-09-12 22:43:15 1042

原创 ORACLE 中触发器的使用(基于系统事件与用户处事件的触发器)

--alter trigger tr_befor_insert disable;--禁用某触发器create or replace trigger tr_insert_emp before insert on emp for each row

2011-09-07 22:55:28 1263

原创 Oracle 中游标的使用

declare cursor my_cur is select empno,deptno from emp;employee_id emp.empno%type;dept_id emp.deptno%type;begin open my_cur; fetc

2011-09-07 22:18:39 1270 2

原创 Oracle 约束的相关操作

15. alter table mytable add primary key(col[,df[,..]]) alter table mytable add constraint constraint_name primary key(col) alter table

2011-09-01 22:57:44 594

原创 Oracle笔记之四(Oracle中物化视图的使用)

物化视图会根据查询的定义,将视图查询结果存到某个真实的表中,当重物化视图中查询数据的时候,Oracle不会再去搜索具体的基表,这会大大的提高效率,先说说创建物化视图的语法            create materialized view materialized_emp_dept as创建物化视图,需要有 create materialized view 的权限,我是以sc

2011-09-01 22:12:00 1450

原创 Oracle笔记之三(Oracle中控制语句)

13. Oracle 中逻辑控制语句 If elsif else end if set serverout on; declare per_dep_count number; begin select count(*) into per_dep_count from emp; if per_dep_count>0 then dbms_output.pu

2011-08-31 23:12:47 1051

原创 Oracle笔记之二(DECODE以及常用窗口函数)

10.利用DECODE进行行列转换 select '工资' 部门, sum(decode(k.deptno,'10',k.g)) A ,sum(decode(k.deptno,'20',k.g)) B ,sum(decode(k.deptno,'30',k.g)) C ,sum(decode(k.deptno,'40',k.g)) D from (select sum(e.

2011-08-31 21:43:13 1011

原创 Oracle笔记之一

1.Oracle 复制表 create table tmps as select * from emp;2.使用子查询插入数据 insert into temps select * from user_objects;3.Oracle 中递归查询的使用 select * from emp start with ename='KING' connect by prior em

2011-08-31 21:39:18 902

原创 JDBC 调用ORACLE存储过程返回结果集并获得输出参数

package xx.qq.app;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.ResultSet;import org.springframework.be

2011-08-24 21:03:41 4424

原创 理解JBDC更新计数行以及调用存储过程返回多个结果集

在开始本文的时候,我们先了解SQL SERVER中的一个命令  SET NOCOUNT ON;执行该命令 表示不返回计数行,什么是计数行了,比如我们执行 DELETE ,UPDATE,INSERT的时候,对多少条数据进行了修改,计数行的值就是多少-- SET NOCO

2011-08-22 23:59:57 5847

原创 JDBC调用带输出参数的存储过程

前段时间项目中遇到存储过程分页的问题,因为分页的时候要统计分页数据的总数,在存储过程中想到了使用一个输出参数,但刚开是出现了点小问题callableStatement.setString(1, "w"); callableStatement.registerOutPar

2011-08-22 22:32:11 5740

转载 Android上dip、dp、px、sp等单位说明

Android上dip、dp、px、sp等单位说明[ dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素

2011-07-26 23:09:20 659

原创 观察者模式之二 -发布 订阅模式

观察者模式(有时又被称为发布/订阅模式)是软体设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。观察者模式定义了一种一对多的依赖关系,让多个观

2011-07-26 21:49:32 4733

原创 ERROR/AndroidRuntime(680): android.app.SuperNotCalledException: Activity

07-25 14:26:11.293: ERROR/AndroidRuntime(680): FATAL EXCEPTION: main07-25 14:26:11.293: ERROR/AndroidRuntime(680): android.app.SuperNotCal

2011-07-25 22:30:53 6811 2

jtrac-2.1.0

BUG跟踪,自带小库,很好用

2011-12-19

Ajax经典案例开发大全源文件

Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件Ajax经典案例开发大全源文件

2011-10-27

urlrewritefilter-2.6.zip

对URL进行重写对URL进行重写对URL进行重写

2010-02-25

微软 jtds 驱动程序

微软 jtds 驱动程序微软 jtds 驱动程序微软 jtds 驱动程序微软 jtds 驱动程序微软 jtds 驱动程序微软 jtds 驱动程序微软 jtds 驱动程序微软 jtds 驱动程序微软 jtds 驱动程序微软 jtds 驱动程序

2010-01-14

Json简单实用,比较好用哦

Json简单实用Json简单实用Json简单实用,比较好用哦

2009-11-25

java编码规范_new .xlsjava编码规范_new .xls

java编码规范_new .xlsjava编码规范_new .xlsjava编码规范_new .xls

2009-03-11

hbm2ddl属性hbm2ddl属性

hbm2ddl属性hbm2ddl属性hbm2ddl属性hbm2ddl属性hbm2ddl属性hbm2ddl属性

2009-03-11

MD5加密算法.java

MD5加密算法.javaMD5加密算法.java

2009-03-11

关于MYSQL的一些基本知识

关于MYSQL的一些基本知识关于MYSQL的一些基本知识

2009-03-11

J2EE的13种核心技术.doc

J2EE的13种核心技术.docJ2EE的13种核心技术.docJ2EE的13种核心技术.doc

2008-12-18

MySQL5新特性之存储过程.pdf

MySQL5新特性之存储过程.pdfMySQL5新特性之存储过程.pdfMySQL5新特性之存储过程.pdfMySQL5新特性之存储过程.pdf

2008-12-18

明日科技OA系统,简单的系统

明日科技OA系统明日科技OA系统明日科技OA系统明日科技OA系统

2008-11-27

空空如也

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

TA关注的人

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