- 博客(155)
- 资源 (2)
- 收藏
- 关注
原创 使用MongoDB和Spring Data创建一个简单的Java 的CRUD应用
MongoDB 是一个可扩展的、高性能的、开源的NoSQL数据库,跟传统的数据库不一样,MongoDB并不是将数据存储在表中,他将数据结构化为一个类似于JSON的文档中。这篇文章就是展示如何使用Java基于MongoDB和Spring Data创建一个CRUD应用。 Spring Data for MongoDBSpring Data for MongoDB提供了一个类似于...
2012-08-01 09:57:58
187
原创 HTML字符实体(Character Entities),转义字符串(Escape Sequence)
为什么要用转义字符串?HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢? 这就要说到HTML转义字符串(Escape Sequence)了。 转义字符串(Escape Sequence)也称字符实体(Character E...
2012-02-27 10:39:41
260
原创 2011年85个最佳的 jQuery 教程
jQuery让开发人员只要用少量的代码就能够开发出惊人的效果。学习和掌握应用jQuery并不难。下面为大 家列举了2011年85个最佳的jQuery教程,从中可以了解到如何为网站添加惊人但不复杂的浏览体验。1. jQuery Tutorial: Building a jQuery ScrollerIf you’re working on a site whe...
2012-02-15 16:33:36
233
原创 50个必备的实用jQuery代码段
1. 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312):$.ajaxSetup({ ajaxSettings:{ contentType:"application/x-www-form-urlencoded;chartset=GB2312"} }); 2. 解决jQuery, prototype共存,$全局变量冲突问题: <script...
2012-02-15 15:51:15
72
原创 使用SMSLib发短信(收集)
1.mysql做后台数据库;2.java应用smslib实现短信的发送与接收。3.可以考虑在linux下实现; SMSLib是一个API库用于通过GSM Modem收发SMS短信息。提供Java和.Net两个版本。 http://smslib.sourceforge.net/ 在Windows环境下使用SMSLib编程的时候,我们需要做一下comm的配置: 1. 将wi...
2012-02-07 14:54:26
514
原创 memcached 和 Grails
http://www.ibm.com/developerworks/cn/java/j-memcached1/index.html
2012-01-10 10:18:36
108
原创 使用 Grails 快速开发 Web 应用程序
http://www.ibm.com/developerworks/cn/education/java/j-grails/index.html
2012-01-03 15:11:43
81
原创 Linux自动备份MySQL数据库
MySQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据。 1、创建备份文件夹 #cd /www #makedir backup 2、编写运行脚本 #vi autobackup 写入以下内容: filename=`date +%Y%m%d` mysql_bin_dir/mysqldu...
2012-01-03 13:48:40
96
原创 MySQL5.5编译工具configure向cmake过渡指南
从mysql5.5起,mysql源码安装开始使用cmake了。下面是介绍configure选项如何映射到CMake的等值参数。1. 命令语法:重新编译时,需要清除旧的对象文件和缓存信息 # make clean # rm -f CMakeCache.txt2.安装选项CMAKE_INSTALL_PREFIX值是安装的基本目录,其他cmake选项值是不包括前...
2011-12-27 23:54:02
138
原创 Linux下MySQL 5.5.11 cmake编译安装
第一 预先准备1 安装所需要系统库相关库文件gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*2 创建相关目录,下载相关文件,安装文件下载目录 soft ,cmake、mysql5.5 安装文件[root@nbye /]# m...
2011-12-27 23:19:03
92
原创 Apache Commons工具集简介
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。一、Commons BeanUtilshttp://jakarta.apache.org/commons/beanutils/index.html说明:针对Bean的一个工具集。由于Bean往往...
2011-12-27 19:11:36
79
原创 CentOS 6.0 编译安装 MySQL 5.5.17
参考文章 http://www.discuz.net/thread-2250084-1-1.html 1.安装相关库文件 yum install bison gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libtool-ltdl-devel* 2.安装cmake wget htt...
2011-12-27 19:09:04
89
原创 linux 运行client 程序
nohup bin/tasks.sh -o >> logs/stdout.txt 2>>logs/stderr.txt &
2011-12-08 17:33:53
203
原创 eclipse使用SVN创建,合并分支
之前一直使用"小乌龟"进行分支建立与合并,最近切换到linux下开发,没有"小乌龟"了,只好看下eclipse的svn插件关于分支的建立与合并。 首先说说创建分支,很简单,不过是浅copy一个trunk目录到branches下即可.如下图所示: 右键你的工程==>team==>分支/标记弹出如下信息:此框告诉你从哪里copy到哪里,这里我...
2011-11-30 11:57:43
88
原创 MySQL索引(一) 类型一览 让MySQL高效运行起来
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:[code="sql"] CREATE TABLE mytable( ID INT NOT NULL, ...
2011-11-23 16:22:44
97
原创 mysql Documentation Library
http://dev.mysql.com/doc/refman/5.1/zh/ndbcluster.html
2011-11-23 15:07:41
792
原创 转:YouTube 架构学习体会
YouTube发展迅速,每天超过1亿的视频点击量,但只有很少人在维护站点和确保伸缩性。这点和PlentyOfFish类似,少数人维护庞大系统。是什么原因呢?放心绝对不是靠人品,也不是靠寂寞,下面就来看看YouTube的整体技术架构吧。平台 Apache Python Linux(SuSe) MySQL psyco,一个动态的Python...
2011-11-22 15:23:07
104
原创 字符,字节和编码
摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想,多思考。 引言“字符与编码”是一个被...
2011-11-09 16:22:43
123
原创 Tomcat负载均衡原理详解及配置(Apache2.2.19+Tomcat7.0.12)
JAVA项目一般直接用Tomcat作为Web服务器。为了增加tomcat的性能和稳定性,我们一般采用balance和session同步机制。 下图列出了我们常用也是最简单的解决方案 说明1 balance负载均衡我们一般采用Apache proxy和Apache+mod_jk方式 所使用软件:Apache2.2.19 http://httpd.apache.o...
2011-11-07 23:48:26
82
原创 用户登录之webflow配置详解(二)
Webflow配置文件分析在WEB-INF文件夹下的login-webflow.xml是登陆流程的主要配置文件。在该文件中,定义了用户登录的整个处理流程。首先,配置文件中的 on-start标签定义了用户第一次进入流程中的预处理动作。该标签对应spring中的id为initialFlowSetupAction的bean。查看该bean(InitialFlowSetupAction)...
2011-10-31 11:35:08
1476
原创 用户登录之webflow配置详解(一)
该部分主要是讲解在CAS server中登录流程的定义以及相关源码分析。我们注重的更多是与CAS相关的业务部分。所以,我们重点是对登录流程的讲解。具体涉及到webflow的知识点,我会粗略的讲解一下,但不会针对webflow的原理或源码进行大篇幅的讲解。想深入理解webflow工作原理的读者需要参考官方的webflow2.21版本的reference。Webflow与Spring MVC集成...
2011-10-31 11:34:00
1163
原创 Spring Web Flow 2.0 入门
http://www.ibm.com/developerworks/cn/education/java/j-spring-webflow/index.html
2011-10-12 16:18:12
94
原创 JPA 2.0 中的动态类型安全查询(如何通过 Criteria API 构建动态查询并减少运行时失败)...
简介: 如果编译器能够对查询执行语法正确性检查,那么对于 Java 对象而言该查询就是类型安全的。Java™Persistence API (JPA) 的 2.0 版本引入了 Criteria API,这个 API 首次将类型安全查询引入到 Java 应用程序中,并为在运行时动态地构造查询提供一种机制。本文介绍如何使用 Criteria API 和与之密切相关的 Metamodel...
2011-09-23 13:38:44
108
原创 CAS支持客户端自定义登陆页面
此方案主要是通过页面重定向来实现客户端独立登陆页面基本原理首先,在我们修改之间,先了解以下CAS运行基本原理。CAS服务器,客户端(应用),浏览器的序列图如下: 其中:ST:Service Ticket,用于客户端应用持有,每个ST对应一个用户在一个客户端上TGT:Ticket Granting Ticket,存储在CAS服务器端和用户cookie两个地...
2011-09-14 10:41:54
217
原创 mysql 导出数据的命令
mysql -h 192.168.1.1 -u username -p password -D dbname--default-character-set=utf8 -e '\SELECT id, display_name FROM BASE_ACCOUNT;\' > 1.txt
2011-09-08 16:23:20
86
原创 使用 CAS 在 Tomcat 中实现单点登录
单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS(Central AuthenticationService)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用CAS...
2011-09-08 16:08:33
145
原创 jap 事务
事务策略: 模型和策略概述 http://www.ibm.com/developerworks/cn/java/j-ts2.html事务策略: 了解事务陷阱 http://www.ibm.com/developerworks/cn/java/j-ts1.html事务策略: API 层策略 http://www.ibm.com/developerw...
2011-09-07 16:36:46
175
原创 CAS单点登录(SSO)完整教程
一、教程前言教程目的:从头到尾细细道来单点登录服务器及客户端应用的每个步骤单点登录(SSO):请看百科解释猛击这里打开本教程使用的SSO服务器是Yelu大学研发的CAS(Central Authentication Server),官网:http://www.jasig.org/cas本教程环境:Tomcat6.0.2...
2011-09-06 16:22:03
110
原创 CAS单点登陆原理
CAS 的基本原理 CAS(Central Authentication Service) 是 Yale 大学发起的一个开源项目,据统计,大概每 10 个采用开源构建 Web SSO 的 Java 项目,就有 8 个使用 CAS 。对这些统计,我虽然不以为然,但有一点可以肯定的是...
2011-09-06 15:03:53
75
原创 Java日期时间操作函数代码
/** 日期类 * @date * @version 1.0 */ import java.util.*; import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时...
2011-08-13 16:18:20
88
原创 JPA删除Orphans
如果JPA要删除Orphans , 用 orphanRemoval=true , Deleting JPA Entity Objects Existing entity objects can be deleted from the database either explicitly by invoking the remove method or impl...
2011-08-04 15:04:27
173
原创 linux查看内核版本、系统版本、系统位数(32or64)
1. 查看内核版本命令:1) [root@q1test01 ~]# cat /proc/version Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 20050721 3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT...
2011-08-01 12:00:13
80
原创 Maven仓库管理-Nexus(转帖后加强版)
前面我讲到为什么要使用Maven, Maven的安装,以及如何与IDE集成等,前面的介绍可以认为是一个Hello World,教你如何利用Maven来进行项目开发,如何结合IDE实现一键式DEBUG,从现在开始我们开始深入探讨Maven的一些高级内容。 这一个章节,我分两部分来介绍,首先介绍一下Maven的仓库,然后在说一下如何通过Nexus来建立我们自己的仓库,以及如何使用。 ...
2011-08-01 11:58:41
90
原创 Linux安装配置maven3.0以及搭建nexus私服
一、软件准备 1、apache-maven-3.0-bin.tar.gz下载地址:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0-bin.tar.gz 2、nexus-oss-webapp-1.8.0-bundle.tar.gz下载地址:ht...
2011-08-01 11:57:35
107
精通 Oracle 10g Pl.SQL 编程
2008-11-20
Webwork2开发
2008-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人