- 博客(74)
- 资源 (6)
- 收藏
- 关注
转载 构建高并发高可用的电商平台架构实践
一、 设计理念 1. 空间换时间 1) 多级缓存,静态化客户端页面缓存(http header中包含Expires/Cache of Control,last modified(304,server不返回body,客户端可以继续用cache,减少流量),ETag)反向代理缓存应用端的缓存(memcache)内存数据库Buffer、cache机制(数据库,中间件等
2016-03-31 14:58:36 856
转载 高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht
2016-03-22 21:51:51 650
转载 Mysql在大型网站的应用架构演变
原创文章,转载请注明: 转载自http://www.cnblogs.com/Creator/本文链接地址: Mysql在大型网站的应用架构演变本文已经被多处转载,包括CSDN推荐以及码农周刊等等,阅读数超过50w+,回流到我博客流量的还是比较少,不过这不重要, 后续会分享更多技术,尽量试图把自己理解的东西描述出来(很多时候自己的理解是90分,可是描述出来就只有60分了)CSDN
2016-03-22 21:49:33 423
转载 java动态代理原理及简单模拟
为跳槽做打算,最近在猛学,回顾一下知识点,突然发现动态代理还是理解的模糊,狠狠研究了一天,写此文以作纪念。 首先写个普通的代理 来个接口: Java代码 public interface Drawable { public void draw(); } 再来个实现类: Java代码
2014-02-23 22:39:57 449
转载 使用 JAVA 中的动态代理实现数据库连接池
<br />数据库连接池在编写应用服务是经常需要用到的模块,太过频繁的连接数据库对服务性能来讲是一个瓶颈,使用缓冲池技术可以来消除这个瓶颈。我们可以在互联网上找到很多关于数据库连接池的源程序,但是都发现这样一个共同的问题:这些连接池的实现方法都不同程度地增加了与使用者之间的耦合度。很多的连接池都要求用户通过其规定的方法获取数据库的连接,这一点我们可以理解,毕竟目前所有的应用服务器取数据库连接的方式都是这种方式实现的。但是另外一个共同的问题是,它们同时不允许使用者显式的调用 Connection.close(
2010-10-03 17:40:00 296
转载 设计模式
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
2014-02-23 21:07:39 390
转载 MySQL性能优化
1. 简介 在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。优化是一个复杂的任务,本文描述MySQL相关的数据库设计和查询优化,服务器端优化,存储引擎优化。2. 数
2014-02-23 19:35:11 439
转载 二十条MySQL性能优化的经验
本文将为大家介绍的是二十条MySQL性能优化的经验,这些小经验有助于大家更好的使用MySQL进行WEB开发。今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL
2014-02-23 17:40:25 450
转载 dom4j操作xml
package util;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Iterator;import java.util.List;import org.dom4j.Attribute;import org.dom4j.
2012-07-17 23:43:03 498
转载 简单的RPC java实现
我也承认,RPC的名声大噪之时是在2003年,那一个“冲击波”病毒(Blaster Worm virus)袭卷全球的一年。而“冲击波”正是用着RPC这把刀来敲开了远程电脑的大门。当然RPC有更多正面的应用,比如NFS、Web Service等等。一、RPC的介绍 什么是RPC?Remote Procedure Call,远程过程调用。也就是说,调用过程代码并不是在调用者本地运
2012-05-18 15:53:05 20575 1
转载 Java RPC通信机制之RMI
在传统的RPC编程接口逐渐淡出人们视线的同时,新的、更便于使用且附加了更多特性的RPC编程接口也不断涌现,CORBA作为分布式对象计算技术的典范,在很长一段时间内极大地吸引了大家的注意,但是由于CORBA规范试图覆盖过多的内容,使得CORBA显得过于复杂,也极大地限制了CORBA的应用范围,本系列将向大家介绍几种轻量级的,更适于在Java开发中使用的RPC编程接口:RMI、XML-RPC、SOAP
2012-05-10 11:04:00 1657
转载 jQuery Ajax 全解析
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data
2012-04-27 12:06:02 386
转载 Linux 查看进程和删除进程
1. 在 LINUX 命令平台输入 1-2 个字符后按 Tab 键会自动补全后面的部分(前提是要有这个东西,例如在装了 tomcat 的前提下, 输入 tomcat 的 to 按 tab)。2. ps 命令用于查看当前正在运行的进程。grep 是搜索例如: ps -ef | grep java表示查看所有进程里 CMD 是 java 的进程信息ps -aux | grep ja
2012-04-08 16:12:25 392
转载 ModelAndView解析
查看spring的帮助文档得到以下信息:org.springframework.web.servlet Class ModelAndViewjava.lang.Object org.springframework.web.servlet.ModelAndViewpublic class ModelAndViewextends ObjectHolder for b
2012-03-27 14:42:42 1161
转载 linux常用svn命令
yum install subversion 安装完成之后, 你可以通过以下命令查看是svnversion版本信息: svn --version1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:sv
2012-02-28 17:14:52 424
转载 并发编程【正确使用 Volatile 变量】
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要特性:互
2012-02-24 10:47:41 371
转载 Java OCR 图像智能字符识别技术
几天一直在研究 OCR 技术,据我了解的情况,国内最专业的 OCR 软件只有 2 家,清华 TH-OCR 和汉王 OCR ,看了很多的OCR 技术发现好多对英文与数字的支持都很好,可惜很多都不支持中文字符。 Asprise-OCR , Tesseract 3.0 以前的版本,都不支持中文,其实我用了下 Asprise-OCR 算是速度比较的快了,可惜他鄙视中文,这个没有办法,正好这段时间 知名的开
2012-02-10 16:04:06 1433 1
转载 HttpClient 学习整理
HttpClient 是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很好,寄放在这里。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中
2011-12-01 10:02:45 947
转载 使用HtmlParser解析HTML
如果要对HTML进行解析,提取HTML的数据或者修改HTML数据,HtmlParser是一个不错的选择.使用HtmlParser可以解析本地和网络上的HTML数据:Parser parser = new Parser( new Winista.Text.HtmlParser.Http.HttpProtocol(new Uri("uriString")));Parser pars
2011-12-01 10:01:34 1182
原创 activiti动态创建路径
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package cn.gdyes.wf.workflow.manager.impl;import cn.gdyes.wf.workflow.manager.IGeneralRejectMa
2011-11-15 11:28:06 4055 3
转载 jqGrid的属性列表
jqGrid的属性很多,其实很大部分的属性,使用其默认值就可以了。但是详细了解一下属性的含义以及作用,对我们定制自己的grid是有帮助的。以下内容描述格式是:属性名称 参数值类型 描述内容(可能有多行) 默认值 是否可修改(表示grid创建完成之后,该属性是否能够被修改。也就是说,是否grid的初始化的属性值能够被修改)————详细属性列表—
2011-11-15 11:25:26 805
转载 HTTP协议详解(真的很经典)
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HT
2011-10-30 14:43:06 388
转载 Linux命令全称
/bin = BINaries/dev = DEVices/etc = ETCetera/lib = LIBrary/proc = PROCesses/sbin = Superuser BINaries/tmp = TeMPorary/usr = Un
2011-10-17 10:28:19 6546 2
转载 【JSF】Richfaces复选框树(Checkbox tree)的权限分配的解决方案
【JSF】Richfaces复选框树(Checkbox tree)的权限分配的解决方案应大家要求,在此帖上效果图:设计信息系统的时候,往往要设计一套用户管理模块,其中就会牵扯到角色权限的分配,在Richfaces中可以使用PickList来进行角色的分配,
2011-09-27 10:53:50 1557
转载 JPA 应用技巧 1:实体类和实体 DAO 模板
JPA 应用技巧 1:实体类和实体 DAO 模板Posted on 2011-09-07 17:40 蜀山兆孨龘 阅读(1350)评论(8) 编辑 收藏 所属分类:Java EE最近闲来无事(楼主确实太懒了),重翻旧账,捣鼓了下 JPA 2.0,通过不
2011-09-22 17:10:51 897
转载 JPA 应用技巧 2:主键外键合体映射
JPA 应用技巧 2:主键外键合体映射Posted on 2011-09-13 11:27 蜀山兆孨龘 阅读(1053)评论(0) 编辑 收藏 所属分类:Java EE考虑两个具有一对一关联的实体类,受控方除了有一个自己的主键,还有一个引用主控方的外键
2011-09-22 17:06:09 1543
转载 JSF配置文件faces-config.xml参数详解
JSF配置文件faces-config.xml参数详解 2010-01-21 13:48"-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN""http://java.sun.c
2011-09-22 16:10:46 703
转载 java位运算
Java 定义的位运算(bitwise operators )直接对整数类型的位进行操作,这些整数类型包括long,int,short,char,and byte 。表4-2 列出了位运算: 表4.2 位运算符及其结果 运算符 结果 ~ 按位非(NOT)(一
2011-09-17 12:10:05 351
原创 面试进行曲之技术面试(项目经验)
在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并结合自己的实际个人情况来写一份针对性很强的个人简历!个人简历就是个人的广告!好的简历可以更受到用人需求单位青睐!好的简历才能让你获得面试的机会!我们还针对面试列出了j2ee方面的知识点!不管是笔试还是
2011-09-14 22:08:33 769
原创 JAVA 中的IO流详解及其使用方法、例子
把要写入文件的数据先缓存到内存中,再把缓存中的数据写入文件中”的功能时,上面的API就没有一个能满足我们的需求了。但是通过FilterInputStream和FilterOutStream的子类,为FileOutStream添加我们所需要的功能。2.2 FilterInputSt
2011-07-16 16:11:28 1175
原创 Android笔试总结
笔试,共10道题,不限时间。(答案整理自互联网,不保证完全正确,仅供参考。)1.请谈一下Android系统的架构。答:Android系统采用了分层架构,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。 2.谈谈android大众常用的五种布局。答:在
2011-07-15 15:17:57 394
转载 Struts2弹出信息提示窗口
<br />Struts2弹出信息提示窗口<br />第一种:在struts2 action中弹出Js脚本提示信息<br />让action实现ServletResponseAware接口,同时实现其setServletResponse()方法<br />import org.apache.struts2.interceptor.ServletResponseAware;<br />public class StudentAction extends ActionSupport implements Ser
2011-04-26 00:22:00 3945
原创 JBPM task state decision 用法or不同点
<br />jbpm4.3中的节点有很多种<br />常见的有:<br />state、task、decision <br />(我列出来的都是最基本的)<br />可以这样理解<br />流程实例碰到<br />state就会自己停下来,但是这个任务不属于那个人,而且知道有任何人驱动了向下,<br />流程才会流转<br />task就是也会停下来,但是这个任务会分派给一个人或者一个组<br />知道这个人或者这个组中的某个人(需要以“竞争”的方式领取任务,说白了就是抢)<br />完成了这个任务,然后流
2011-03-30 10:54:00 1727
原创 Java Mysql 数据库导出导入
<br />实现在Java中执行对Mysql的导出导入操作, 利用CMD指令调用mysql bin目录可执行文件。<br />代码[1] DBBackupHelper.java<br />-----------------------------<br />package com.tom.global.helper;<br />import com.tom.util.os.CMDTool;<br />public class DBBackupHelper {<br /> /**<br /> * 备份数据库
2011-03-26 20:15:00 1951 1
原创 Java操作Excel Poi
<br />一.POI简介<br />Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API<br />目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。<br />二.HSSF概况<br />HSSF 是Horrible SpreadSheet Format的缩写,也即“讨厌
2011-03-23 21:50:00 1590
原创 Java操作Excel Poi
<br />一.POI简介<br />Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API<br />目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。<br />二.HSSF概况<br />HSSF 是Horrible SpreadSheet Format的缩写,也即“讨厌
2011-03-23 21:46:00 855 1
原创 struts2和struts1.x的标签库
<br />struts2.0的标签库(简介)<br />用过struts1.x的人都知道,标签库有html、bean、logic、tiles,<br />而struts2.0里的标签却没有分类,只用在jsp头文件加上<br /><%@ taglib prefix="s" uri="/struts-tags" %><br />就能使用struts2.0的标签库<br />下面就介绍下每个标签的用法(有错请指正):<br />A:<br /><s:a href=""></s:a>-----超链接,类似于htm
2011-03-07 19:24:00 2052
转载 Spring3.0 Jar包大概介绍
Spring3.0 Jar包大概介绍<br />Spring 3 mvc2010-06-29 14:42:16阅读977评论1 字号:大中小 订阅<br />org.springframework.aop- 3.0.0.RELEASE--------------------Spring的面向切面编程,提供AOP(面向切面编程)实现<br />org.springframework.asm- 3.0.0.RELEASE--------------------Spring独立的asm程序,相遇Spring2.
2011-03-06 13:11:00 677
原创 SWT的ExpandBar的使用
<br />import org.eclipse.jface.resource.JFaceResources; <br />import org.eclipse.swt.SWT; <br />import org.eclipse.swt.graphics.Font; <br />import org.eclipse.swt.layout.FillLayout; <br />import org.eclipse.swt.layout.GridLayout; <br />import org
2011-01-19 12:45:00 1838 1
原创 hibernate3.6基础配置
<br />最近一段时间学习hibernate3.6。发现的一些问题,但是最终还是解决了,现在把使用hibernate3.6的基本步骤在这里跟大家分享一下: 首先需要基本的jar包: cglib-2.2.jar commons-collection-3.2.jar dom4j-1.6.1.jar hibernate3.jar javassist-3.12.0.GA.jar jta-1.1.jar slf4j-api-1.6.1.jar slf4j-nop-1.6.1.jar antlr-2.7.6.jar
2010-12-21 23:30:00 1166 1
MIN32PCI函数
2009-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人