自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

macower 技术专栏

不为浮云遮望眼,只为身在最高层!

  • 博客(133)
  • 资源 (5)
  • 收藏
  • 关注

转载 锋利的Redis

文章标题是因为有一本书叫《锋利的JQuery》,当我在研究Redis的时候,突然二者其实在某中意义上是如此相似,纯为应用而生。先扯几句闲话。当guanlin跟我推荐Redis的时候,我还在研究tokyotyrant/tokyocabinet源码,当时的Redis算不得牛X,网络层居然还用的性能低下的select,所以说实话,我没有看上它。但是后来Redis的一系列改进及其受到的高度关注

2013-06-24 11:01:32 1136 1

转载 Redis复制与可扩展集群搭建

Redis的主从复制策略是通过其持久化的rdb文件来实现的,其过程是先dump出rdb文件,将rdb文件全量传输给slave,然后再将dump后的操作实时同步到slave中。下面是一篇介绍Redis复制原理的文章,文章作者为新浪微博的田琪同学(@摇摆巴赫)。本文会讨论一下Redis的复制功能以及Redis复制机制本身的优缺点以及集群搭建问题。Redis复制流程概述Redis的复制功

2013-06-24 10:25:58 1030

转载 JAVA 网络编程(包含案例)

网络编程         网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。         在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话

2013-06-08 11:49:34 2515 1

原创 采用Keepalived实现Redis双机高可用

1. 相关软件   redis:    开源高性能键值存储   keepalived:  开源高可用软件2. 测试环境    redis服务器两台,采用虚拟机来测试        操作系统是: centos5.4        主(master):  192.168.136.128    备份(backup): 192.168.136.129    实现目标

2013-01-27 10:48:01 2966

原创 classpath 和 classpath* 区别以及如何覆盖在配置文件中的Bean ID

写spring的代码到现在,一直都很习惯性的拷贝web.xml中的内容,没怎么在意里面的内容,最近认真研究了下,很多东西都不是很理解,特别是classpath和classpath*的区别,研究了许久才搞明白,记录下备忘。classpath 和 classpath* 区别:classpath:只会到你指定的class路径中查找找文件;classpath*:不仅包含class路径,

2012-09-28 14:18:50 9319

原创 Could not resolve placeholder 'jdbc.driverClass'

Invalid bean definition with name 'dataSource' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Could not resolve placeholder 'jdbc.driverClass'     我自己出这个

2012-09-24 14:24:27 9551 1

原创 Flex中的拖动技术

Flex中的拖动技术   网上发现这篇文章很详细,稍作补充整理下!组件的拖动分为:加强型(即本身就可以拖动设置是否可以拖动的属性即可),非加强型(可以通过DragManager,DragEvent,DragSource三个类来实现)下面详细讲解常见的拖动,案例比较多,可以自行类推和拓展! <![CDATA[ import mx.collect

2012-09-18 08:10:09 4991 2

原创 利用Flex实现仪表盘

闲来无事做了个简单的Flex样例:说明:创建Flex工程(太简单了所以:略)首先看下:文件目录结构本文中用到的文件 chartWatch.mxml   RateWatch.mxml  p.jpg    png.jpg   创建一个新的组建:RateWatch.mxml   <mx:Canvas xmlns:fx="http://ns.adobe.com/mxm

2012-09-10 21:57:01 4430 1

转载 Java程序员必知的8大排序

看到一个简单的好东西,顺了过来 8种排序之间的关系: 1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例(3)用java实现 package com.njue;     public

2012-08-27 09:20:25 810

转载 JQuery 正则表达式

email + jquery 正则表达式jQuery(function(){ $(“#email”).blur(function(){ var txtValid = $(this).val(); var re = /^[a-zA-Z]([a-zA-Z0-9]*[-_.]?[a-zA-Z0-9]+)+@([\w-]+\.)+[a-zA-Z]{2,}$/i; i

2012-08-21 14:29:17 720

转载 Git使用基础篇

Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍 Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅1、Git是什么

2012-08-15 22:54:21 631

转载 PureMVC软件架构分析与鉴赏

PureMVC的整体架构从使用者角度上讲,PureMVC设计的非常合理,对外的接口是Façade,由Façade来组织整个应用,其命名规范也显而易见,可以望文生义。其中Controller,Model,View是管理ICommand,IProxy,IMediator的容器,而ICommand,IProxy,IMediato是应用系统要扩展的MVC各层的接口。这样,使用者就可以方便地扩展Fa

2012-07-17 15:47:48 1663

原创 小代码JAVA文件加密(DES3)

package com.cit.webservice;import java.io.IOException;import java.io.InputStream;import java.io.ObjectInputStream;import java.io.OutputStream;import java.security.InvalidKeyException;imp

2012-07-04 18:24:52 3679

转载 GIT和SVN之间的五个基本区别

GIT和SVN之间的五个基本区别如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层

2012-05-15 14:13:47 739

原创 Java线程安全总结

浅谈java内存模型       不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽了底层

2012-05-03 09:44:16 687

原创 ubuntu11.10下更改mysql数据存放路径

1.设置新的存放路径mkdir -p /home/mysql/data  2.复制原有数据(采用管理员root复制)cp -R /var/lib/mysql/* /home/mysql/data  3.修改权限(修改所有者和组)chown -R mysql:mysql /home/mysql/data   4.修改配置文件sudo gedit /etc/mysql/my

2012-04-12 23:23:54 721

原创 Ubuntu上Oracle10g安装指南

http://wiki.ubuntu.org.cn/Ubuntu%E4%B8%8AOracle10g%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97

2012-04-12 22:02:06 595

原创 正则表达语法

正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例 表达式  匹配  /^\s*$/ 匹配空行。 /\d{2}-\d{5}/ 验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。 /]*)?>[\s\S]*/ 匹配 HTML 标记

2012-04-12 20:33:17 614

转载 Ubuntu安装配置Mysql

三种安装方式:  1. 从网上安装 sudo apt-get install mysql-server。装完已经自动配置好环境变量,可以直接使用mysql的命令。    注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多。  2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例。

2012-04-08 16:58:08 496

翻译 MySQL安装指南(Ubuntu 11.10)-简化版

安装MySQL sudo apt-get install mysql-server 这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。 配置MySQL 注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来:默认的MySQ

2012-04-08 16:51:55 849

原创 Oracle存储过程使用动态SQL

Oracle存储过程使用动态SQL 有两种写法:用 DBMS_SQL 或 execute immediate,建议使用后者。试验步骤如下:1:DDL和DML/*** DDL ***/ begin EXECUTE IMMEDIATE 'drop table temp_1'; EXECUTE IMMEDIATE 'create table temp_1(name

2012-04-07 14:07:09 6543 1

原创 运用Maven3.0.3对项目进行管理(1)

maven3简要介绍和平台搭建  1           简介    可以这样理解:Maven是一个工具,能够用标准的方法构建各个工程,清晰的定义一个工程的组成,能够运用很容易的方法去发布项目信息并且去提供一种在各个项目之间共享JAR包。       Maven的目标是:Ø  使构建过程更容易Ø  提供统一构建系统Ø  提供高质量的项目信息Ø  提供开发的最

2012-04-05 13:00:58 997

原创 maven反应堆--执行特定模块

转载注明: www.itump.com   http://blog.csdn.net/voyage_mh1987/article/details/74281061. 1. 反应堆反应堆这个名字听上去挺专业,其实就是多个模块组成的一个构建结构罢了,而单一模块项目自身就是该项目的反应堆。反应堆包含了各模块之间的依赖关系,从而Maven计算出合理的构建顺序。当然,反应堆计算出来的顺序都不能是

2012-04-05 12:53:43 2328

原创 Ubuntu11.10下安装Hadoop1.0.1(单机伪分布式)

参考资料: http://wenku.baidu.com/view/453a23fff705cc17552709ee.html (只能当作参考,该文章jdk安装不可用)先决条件: 1: 安装了ubuntu11.10 2: 下载了linux版jdk 1.6+ 3: 拥有putty 或者Xmanager至少一个ssh远程端管理软件 4:下载了 hadoop 1.0.1安装ssh

2012-04-04 22:32:41 1657

转载 Http REST实践

REST是一种风格,而不是标准。因为既没有REST RFC,也没有REST协议规范或者类似的规定。REST架构是Roy Fielding(他也是HTTP和URI规范的主要作者之一)在一篇论文中描述的。像REST这样的架构风格通常会定义一组高层决定让应用程序去实现。所有实现了某种特定架构风格的应用程序,都使用相同的模式,也用相同的方式使用别的架构元素,如缓存,分布式策略等。Roy Fielding把

2012-03-24 09:23:01 28358 1

转载 用 Java 实现断点续传 (HTTP)

断点续传的原理其实断点续传的原理很简单,就是在 Http 的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为 wwww.sjtu.edu.cn,文件名为 down.zip。 GET /down.zip HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg,

2012-03-14 17:59:56 814

原创 commons.net FTP 实现断点续传

利用org.apache.commons.net.ftp包实现一个简单的ftp客户端实用类。主要实现一下功能1.支持上传下载。支持断点续传2.支持进度汇报3.支持对于中文目录及中文文件创建的支持。 枚举类UploadStatus代码public enum UploadStatus { Create_Directory_Fail, //远程服务器相应目录创建失败 Cre

2012-03-14 17:52:52 8249 2

转载 使用sitemesh建立复合视图

sitemesh是opensymphony团队开发的j2ee应用框架之一,旨在提高页面的可维护性和复用性。opensymphony的另一个广为人知的框架为webwork是用作web层的表示框架。他们都是开源的,可以在www.sf.net下找到。应用于以下大项目的例子:http://opensource.thoughtworks.com/projects/sitemesh.htmlwww

2012-03-14 09:48:15 691

转载 再谈yahoo网站性能优化的建议

http://liu-chuncheng.blog.163.com/blog/static/5188328120111184854567/

2012-03-13 23:30:37 653

原创 SiteMesh:一个优于Apache Tiles的Web页面布局、装饰框架

一、SiteMesh项目简介      OS(OpenSymphony)的SiteMesh是一个用来在JSP中实现页面布局和装饰(layout and decoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离。      Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大量页面构成的项目中创建

2012-03-13 09:48:56 868

原创 CSS div横向布局

div1 div 需要一个外层的div 包裹里面的div最外层设置margin-left: auto;margin-right: auto;里面的 float:left;如果要清除原来div的影响需要 clear:both;

2012-02-25 18:32:33 13825 1

转载 IReport整合Struts2

Strudents.jrxml文件略将Strudents.jrxml放在web应用的WebRoot\Jasper\Strudents.jrxml 往项目里加入支持Jasperreport的jar文件struts2-jasperreport-plugin-2.0.12.jarjasperreports-2.0.5.jarcommons-digester-1.7.jarco

2012-02-23 13:24:05 5226 2

原创 Struts2整合Jasperreport常见Error解决方案

begin--->PDF应用 java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester出现上述错误提示加入commons-digester-1.7.jar   iReport/lib  功能简述:解析xml文件; java.lang.NoClassDefFoundError: org/a

2012-02-23 13:11:51 1588

转载 JasperReport 用户手册

1 简介        JasperReport 是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成 PDF, HTML ,或者 XML格式。最重要的是它是开源的,这给我们带来很大方便,但是文档却要钱,让人不爽。不过人总要生存,再说,做这么一个好东西,用户总不能一点代价也不付(虽然对于中国普通程序原来说太贵了点)。它还有一个相关的开源工程 —IReport,这是一

2012-02-23 13:10:26 2788

转载 MySQL与NoSQL——SQL与NoSQL的融合

作者 孙立 发布于 2011年5月10日  写这一篇内容的原因是MySQL5.6.2突然推出了memcached的功能。NoSQL to InnoDB with Memcached的出现,可以看出NoSQL对关系数据库的确产生了巨大的影响,个人觉得这是一个非常大的进步,可以让开发人员更加方便的使用NoSQL和关系数据库。NoSQL一般被认为性能高于关系数据库,那么直接在InnoDB之上提供

2011-11-16 19:23:18 553

原创 正则表达式语法

正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例 表达式  匹配  /^\s*$/ 匹配空行。 /\d{2}-\d{5}/ 验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。 /]*)?>[\s\S]*/ 匹配 HTML 标记。

2011-11-06 09:35:03 430

转载 struts2.0 整合tiles 配置

想写个struts 2.0+tiles模版玩玩,没有想到找资料还麻烦,于是自己把通宵弄好的过程记下来,以供大家有急需,不足的地方欢迎交流。1.在WEB-INF/lib下加入所需的jar包     commons-digester-1.6.jar,    tiles-core-2.0-20070207.130156-4.jar,    tiles-api-2.0-20070207.1

2011-10-27 18:20:08 615

原创 各种Layout用到的一些重要的属性

各种Layout用到的一些重要的属性:   第一类:属性值为true或false   android:layout_centerHrizontal 水平居中   android:layout_centerVertical 垂直居中   android:layout_centerInparent 相对于父元素完全居中   android:layout_alig

2011-10-27 18:17:11 545

转载 启动openoffice.org服务

http://user.qzone.qq.com/402902265/infocenter1、安装OpenOffice 3:下载路径:http://zh.openoffice.org/new/zh_cn/downloads.html2、用以下命令启动OpenOffice服务          cd C:\Program Files\OpenOffice.org 3\prog

2011-10-27 18:15:40 2355

原创 设置jvm参数

设置jvm参数  -Xms256M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M

2011-10-27 18:14:41 918

Vue环境搭建与5分钟上手文档1

通过本文档可以帮助我们的开发人员快速了解什么是Vue,以及如何以最短的时间搭建一个Vue环境,实现项目的快速上手。

2018-09-27

Maven使用培训PPT(巨全)

该文档全面为技术干货,图文式介绍了maven的安装、配置、常用指令,生命周期、私服架设、远程仓库、本地仓库、中央仓库的区别,以及构建工程示例等内容

2018-09-27

se7en 模版

http://macower.w212.mc-test.com/web3.0/index-2.html 效果

2014-07-10

pager-taglib.jar分页工具标签类

结合网上的实例可以做出很炫的分页效果。 用法很简单的

2010-07-15

JarToexe将jar文件打包成exe文件

将jar文件转化为exe 可以自由使用和转载发布。转载发布原始出处为:http://www.regexlab.com/jar2exe/

2009-04-05

空空如也

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

TA关注的人

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