自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (8)
  • 收藏
  • 关注

转载 struts2标签,OGNL,JSTL'S EL

我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合区分,加深了解,一 介绍1.Struts2的作用   Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。Struts2的

2015-02-27 11:09:11 576

转载 spring aop excellent example

这几个例子几乎涵盖了SPRING 面向切面编程的几种方式,总结的非常不错,转载共享~工作忙,时间紧,不过事情再多,学习是必须的。记得以前的部门老大说过:“开发人员不可能一天到晚只有工作,肯定是需要自我学习。第一:为了更充实自己,保持进步状态。第二:为了提升技术,提高开发能力。第三:保持程序员对技术和学习的热情,工作的激情。程序员还是需要把基础打扎实,修炼自己的内功。” 所以赶紧把学习的

2015-02-09 17:37:57 467

翻译 Spring AOP tx:advice

Xml代码  xml version="1.0" encoding="UTF-8"?>    beans xmlns="http://www.springframework.org/schema/beans"      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"      xmlns:aop="http

2015-02-09 09:59:15 658

转载 Java中的ReentrantLock和synchronized两种锁定机制的对比

原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造

2015-02-06 17:04:22 389

转载 大型网站架构改进历程:存储的瓶颈(六)

在讲数据库水平拆分时候,我列出了水平拆分数据库需要解决的两个难题,它们分别是主键的设计问题和单表查询的问题,主键问题前文已经做了比较详细的讲述了,但是第二个问题我没有讲述,今天我将会讲讲如何解决数据表被垂直拆分后的单表查询问题。要解决数据表被水平拆分后的单表查询问题,我们首先要回到问题的源头,我们为什么需要将数据库的表进行水平拆分。下面我们来推导下我们最终下定决心做水平拆分表的演进过程,具

2015-02-06 09:00:13 481

转载 大型网站架构改进历程:存储的瓶颈(五)

上文里我遗留了两个问题,一个问题是数据库做了水平拆分以后,如果我们对主键的设计采取一种均匀分布的策略,那么它对于被水平拆分出的表后续的查询操作将有何种影响,第二个问题就是水平拆分的扩容问题。这两个问题在深入下去,本系列就越来越技术化了,可能最终很多朋友读完后还是没有找到解决实际问题的启迪,而且我觉得这些问题都是像BAT这样巨型互联网公司才会认真思考的,因此本篇我打算换个角度来阐述本文的后续内容。

2015-02-06 08:58:40 452

转载 大型网站架构改进历程:存储的瓶颈(四)

大型网站架构改进历程:存储的瓶颈(四)如果数据库需要进行水平拆分,这其实是一件很开心的事情,因为它代表公司的业务正在迅猛的增长,对于开发人员而言那就是有不尽的项目可以做,虽然会感觉很忙,但是人过的充实,心里也踏实。数据库水平拆分简单说来就是先将原数据库里的一张表在做垂直拆分出来放置在单独的数据库和单独的表里后更进一步的把本来是一个整体的表进一步拆分成多张表,每一张表都用

2015-02-04 15:02:11 468

转载 大型网站架构改进历程:存储的瓶颈(三)

大型网站架构改进历程:存储的瓶颈(三)存储的瓶颈写到现在就要进入到深水区了,如果我们所做的网站已经到了做数据库垂直拆分和水平拆分的阶段,那么此时我们所面临的技术难度的挑战也会大大增强。这里我们先回顾下数据库的垂直拆分和水平拆分的定义:垂直拆分:把一个数据库中不同业务单元的数据分到不同的数据库里。水平拆分:是根据一定的规则把同一业务单元的数据拆分到多个数据库里

2015-02-04 14:58:02 521

转载 大型网站架构改进历程:存储的瓶颈(二)

503错误在上篇,我讲到某些网站在高并发下会报出503错误,503错误的含义是指网站服务端暂时无法提供服务,503还表达了网站服务端现在有问题,但是以后可能会提供正常的服务,对http协议熟悉的人都知道,5开头的响应码表达了服务端出现了问题,在我们开发测试时候最为常见的是500错误,500代表的含义是服务端程序出现了错误导致网站无法正常提供服务,500通常是服务端异常和错误所致,如果生产系

2015-02-04 14:35:41 454

转载 大型网站架构改进历程:存储的瓶颈(一)

大型网站定义首先我们要思考一个问题,什么样的网站才是大型网站,从网站的技术指标角度考虑这个问题人们很容易犯一个毛病就是认为网站的访问量是衡量的指标,懂点行的人也许会认为是网站在单位时间里的并发量的大小来作为指标,如果按这些标准那么像hao123这样的网站就是大型网站了,如下图所示:其实这种网站访问量非常大,并发数也非常高,但是它却能用最为简单的Web技术来实现:我们只要

2015-02-04 14:24:42 465

原创 Java transient 的用途

Java transient 的用途http://my.oschina.net/coolbash/blog/83310当我们对序列化进行控制时,可能某个特定子对象不想让java的序列化机制自动保存与恢复。如果子对象表示的信息是private属性,一经序列化处理,人们就可以通过读取文件或者拦截网络传输的方式来访问到它。如果我们正在操作的是一个Serializable对

2015-02-03 10:31:42 610

转载 java 解析XML的几种方式

第一种:DOMDOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问XML文档中的任何一部分数据,因此,这种利用DOM接口的机制也被称作随机访问机制。DO

2015-02-02 16:25:35 435

原创 Spring prototype bean 怎么了

直接进入主题:There is one quite important thing to be aware of when deploying a bean in the prototype scope, in that the lifecycle of the bean changes slightly. Spring cannot (and hence does not) manage

2015-02-02 15:52:30 637

原创 Spring Stateful & Stateless bean

Spring Stateful & Stateless beanSpring bean 的范围,到底是用singleton 还是prototype呢?Spring官方文档,给出的答案,大体意思就是:Use prototype scope for for all statefull beans while singleton for stateless beans.

2015-02-02 14:36:21 1250

翻译 Spring框架中的容器

The interface org.springframework.context.ApplicationContext represents the Spring IoC container and is responsible for instantiating, configuring, and assembling the aforementioned beans. The conta

2015-02-01 11:01:51 511

spring,jvm,osgi文档

spring,jvm,osgi的相关详细文档,都是自己找到的一些好的学习资料

2015-11-26

redis_windows_32_64

redis for windows 32 bit or 64 bit 主要用于32电脑上测试。 redis win 64 bit获取地址:https://github.com/MSOpenTech/redis/releases linux版本:官网下载

2015-11-17

ECLIPSE MAT(内存分析工具)

官网上下载速度慢,总下载失败,这是目前最新版本的(2015年6月23日14:16:10)。共享给大家

2015-06-23

spring-cglib-repack-3.1.jar

spring-cglib-repack-3.1.jar

2015-06-04

spring-objenesis-repack-2.1

spring-objenesis-repack-2.1

2015-06-04

Axure RP Pro工具包

Axure RP Pro专为Rapid Prototype Design而生,它可以辅助产品经理快速设计完整的产品原型,并结合批注、说明以及流程图、框架图等元素将产品完整地表述给各方面设计人员,如UI、UE等等,并在讨论中不断完善。 作为办公自动化辅助工具,Axure RP Pro更适合Web Prototype制作,现在Axure公司发布了Axure RP 7版,这是一次重大版本升级,基于全新架构(MS .net framework 4),并新增很多功能。 亲测,好用。

2015-01-04

ECLIPSE下的SVN插件URL(无需svn connector)

ECLIPSE下的SVN插件URL(无需svn connector)

2014-09-26

SouceInsight3.5绿色免安装 代码查看工具

C++代码查看及编写工具。在Linux下查看代码需要一个文件一个文件的来回翻,而在此软件下,你可以在window或Linux下,方便快速的查看个文件代码,非常方便。

2012-12-03

空空如也

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

TA关注的人

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