自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(19)
  • 收藏
  • 关注

转载 zookeeper 安装 windows环境

1:windows下伪集群的安装: http://blog.csdn.net/morning99/article/details/40426133 2:本地测试demo http://blog.csdn.net/morning99/article/details/40426781

2016-07-20 19:28:32 240

转载 浅谈mysql主从复制的高可用解决方案

1、熟悉几个组件(部分摘自网络) 1.1、drbd      —— DRBD(Distributed Replicated Block Device),DRBD号称是 "网络 RAID",开源软件,由 LINBIT 公司开发。DRBD 实际上是一种块设备的实现,主要被用于Linux平台下的高可用(HA)方案之中。他是有内核 模块和相关程序而组成,通过网络通信来同步镜像整个设备,有点类似于一个网

2015-08-10 10:06:08 426

转载 浅谈web应用的负载均衡、集群、高可用(HA)解决方案

1、熟悉几个组件 1.1、apache      —— 它是Apache软件基金会的一个开放源代码的跨平台的网页服务器,属于老牌的web服务器了,支持基于Ip或者域名的虚拟主机,支持代理服务器,支持安全Socket层(SSL)等等,目前互联网主要使用它做静态资源服务器,也可以做代理服务器转发请求(如:图片链等),结合tomcat等servlet容器处理jsp。 1.2、ngnix   

2015-08-10 10:04:41 501

原创 UML建模学习(一)

用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图(使用工具StarUML)   【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。    用例图所包含的元素如下:         1. 参与者(Actor)   表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。

2015-08-07 11:26:35 524

原创 MySQL第(一)篇《MySql的安装》

1  什么是数据库 Database -- 有来存取数据的地方! 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛

2013-07-31 22:52:57 639

转载 Strust2第(十四)篇《struts2+ajax实现异步验证》

由于老师布置作业的需要,在添加管理员的时候,要实现验证添加的管理员的用户名是否在数据库中已经存在,然后再客户端给用户一个提示。我首先想到的就是利用ajax实现异步验证技术,由于利用的ssh框架,所以在这要对struts2和ajax进行整合,由于我还没把ajax的一些知识总结出来,所以在这也不提了,有关ajax的详细内容将会在以后的博客中写出来。现在我们就以我做的这个添加管理员,验证管理员的用户名是

2013-07-31 21:55:51 1206

转载 Strust2第(十三)篇《实现文件上传和下载 》

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 文件上传和文件下载是我们在web应用程序中常用的两个功能,在java中,实现这两种功能的方式也有很多种,其中struts2就给我们提供了一种算是比较简单的方式吧,下面我们就一起来看一下,首先我们来看文件上传:  文件上传          文件上传我们首先应该注意的是在上

2013-07-31 21:54:55 1040

转载 Strust2第(十二)篇《国际化》

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 Struts2的博客在前不久已经停止了,但是里面还有很多内容我们都还没接触到,所以现在我们在补充一下struts2的内容。这篇博客我们主要是一块来看一下struts2内对国际化的支持。在了解struts2对资源国际化支持之前,我们先来看一下JDK对国际化的支持,因为如果你看一下啊源码你可

2013-07-31 21:53:26 722

转载 Strust2第(十一)篇《OGNL表达式的基本语法和用法》

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 在上篇博客,我们一起看了《ognl概念和原理详解》,我们大约的知道了ognl的基本实现原理和一些基本概念,这节我们一起来学习一下OGNL表达式的基本语法和基本用法,首先我们一起来看一下OGNL中的#、%和$符号。 一.OGNL中的#、%和$符号       #、%和$符号在OGNL表

2013-07-31 21:51:47 598

转载 Strust2第(十)篇《ognl概念和原理详解》

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 引言:众所周知,在mvc中,数据是在各个层次之间进行流转是一个不争的事实。而这种流转,也就会面临一些困境,这些困境,是由于数据在不同世界中的表现形式不同而造成的:   1. 数据在页面上是一个扁平的,不带数据类型的字符串,无论你的数据结构有多复杂,数据类型有多丰富,到了展示的时候,全都

2013-07-31 21:48:14 515

转载 Strust2第(九)篇《内置拦截器和自定义拦截器详解(附源码)》

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188        在上一篇博客中,我们一起看了拦截器的具体实现原理,并且看了一下源码(细谈struts2(八)拦截器的实现原理及源码剖析),这一篇博客,我即将带领大家一起来看一下Struts2内置实现的拦截器和如何自定义我们自己的拦截器来达到我们想要实现的功能 四.Struts2内置拦截器

2013-07-31 21:46:47 636

转载 Strust2第(八)篇《拦截器的实现原理及源码剖析》

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188           拦截器(interceptor)是Struts2最强大的特性之一,也可以说是struts2的核心,拦截器可以让你在Action和result被执行之前或之后进行一些处理。同时,拦截器也可以让你将通用的代码模块化并作为可重用的类。Struts2中的很多特性都是由拦截器

2013-07-31 21:45:42 514

转载 Strust2第(七)篇《数据类型转换详解》

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188            Web应用程序的交互都是建立在HTTP之上的,互相传递的都是字符串。也就是说服务器接收到的来自用户的数据只能是字符串或者是字符数组,而在Web应用的对象中,往往使用了多种不同的类型,如整数(int)、浮点数(float)、日期(Date)或者是自定义数据类型等。因

2013-07-31 21:43:49 671

转载 Strust2第(六)篇《获取servletAPI和封装表单数据》

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188    一:获取servletAPI的三种方法        在传统的Web开发中,经常会用到Servlet API中的HttpServletRequest、HttpSession和ServletContext。Struts 2框架让我们可以直接访问和设置action及模型对象的数据,

2013-07-31 21:42:25 823

转载 Strust2第(五)篇《action基础知识和数据校验》

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188   一:首先看一下struts2中action的实现方式: 1.建立普通的pojo类:这种方式能够实现简单的action功能,但struts2内自带的一些验证和其他功能不能够实现 2.继承ActionSupport类实现action,因为ActionSupport已经实现了Acti

2013-07-31 21:41:30 737

转载 Strust2第(四)篇《struts2中action执行流程和源码分析》

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188   首先我们看一下struts官方给我们提供的struts执行流程 从上面流程图我们可以看出struts执行的流程大体分一下阶段: 1. 初始的请求通过一条标准的过滤器链,到达servlet 容器( 比如tomcat 容器,WebSphere 容器)。 2. 过滤器链包括

2013-07-31 21:39:15 645

转载 Struts2第(三)篇《struts2拦截器源码分析》

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188                  前面博客我们介绍了开发struts2应用程序的基本流程(细谈struts2之开发第一个struts2的实例),通过前面我们知道了struts2实现请求转发和配置文件加载都是拦截器进行的操作,这也就是为什么我们要在web.xml配置struts2的拦截

2013-07-31 21:35:04 788

转载 Strust2第(二)篇《开发第一个struts2的实例》

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188                前面一篇博客(细谈struts2之自己实现struts2框架)带大家对基于mvc业务流程熟悉了一下,现在我们就用对mvc实现最好的框架struts2来开发一个应用实例。虽然现在MyEclipse8.5以上版本已经开始支持Struts2,但为了我们能更好的熟

2013-07-31 21:32:16 705

转载 Struts2第(一)篇《自己实现struts2框架》

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188          Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。最初的struts1.x很快在企业开发中流行了起来,与此同时,当时还有一个

2013-07-31 21:28:25 678

空空如也

空空如也

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

TA关注的人

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