`
文章列表
RHEL5 JDK6 安装配置及示例 (Red Hat Enterprise Linux 5) 2010-08-02 11:15 JDK1.6 下载: http://java.sun.com/javase/downloads/widget/jdk6.jsp 我下载的是jdk-6u18-linux-i586-rpm.bin 首先卸载rhel5自带的jdk:(命令)yum remove java 然后cd到已下载的jdk文件夹 直接运行 ./jdk-6u18-linux-i586-rpm.bin 安装好后,接下来就是配置环境变量了,我的jdk默认安装目录:/usr/java/jdk1.6.0 ...
数据库的复制能解决访问问题,并不能解决大规模的并发写入问题,要解决这个问题就要考虑mysql数据切分了 数据切分,顾名思义,就是数据分散,将一台主机上的数据分摊到多台,减轻单台主机的负载压力,有两种切分方式,一种是分库,即按照业务模块分多个库,每个库中的表不一样,还有一种就是分表,按照一定的业务规则或者逻辑将数据拆分到不同的主机上,每个主机上的表是一样的,这个有点类似于Oracle的表分区。 分库又叫垂直分区,这种方式实现起来比较简单,重要的是对业务要细化,分库时候要想清楚各个模块业务之间的交互情况,避免将来写程序时出现过多的跨库操作。 分表又叫水平分区,这种方式实现起来就比垂直分区复杂些 ...
闲来无事,平时Oracle用的多,想看看mysql的一些知识,每天总结一下: mysql在互联网领域用的如此广泛很大一部分原因是是源于它的replication机制,简单实用,几台PC机子,很容易提高性能,乃中小网站必备良方。 首先什么情况下要扩展数据库,建个网站,建个数据库,某一天网站火了,访问量暴增,意味着从你服务器上读网页的连接多了,IO瓶颈来了,自然想多加几台机子来分担压力,但是数据还要跟源主机上的数据库内数据保持一致,这时候就是开始扩展数据库的时候,replication就开始派上用场了。 replication的实现机制 第一步是master必须打开Binary Log日志, ...
今天在群里遇到个需求:项目是7*24小时的,要扩展一些需求,不能停服务,意思是想动态部署jar包,问我有啥想法没。 我想了一下,水平集群扩展呗(显然不太现实,也别扭),程序上无非就是classloader动态加载class,我初步设 ...
简述问题: 写个bean: public class BeanTest{} 写个定制扩展: public class TestBeanPostProcessor implements BeanPostProcessor,Ordered{ public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { System.out.println("testbean 结束构造"); return bean; } ...
tapestry早就步入annotation时代了,公司用的还停留在3.0时代,不过3.0确实比较经典,tapestry4,5正在一步步迷失自己。 用tapestry无非就为了四个字:基于组件。 tapestry3自定义组件有两种方式,一种就是原始的print方式后台一点点画组件然后渲染到前台,还有种就是画好html模版,后台纯粹传参数来渲染组件。 先是第一种,第一种继承AbstractComponent,override方法renderComponent: public class TestInsert extends AbstractComponent { @Override ...
DbUtils代码很精悍,很多中小型项目都用它来编写持久层,但是不够强大,平时用习惯了spring jdbc的NamedParameter方式的sql(形如:select * from user where name=:name),总觉得还缺点功能,干脆仿照spring jdbc写个类似的sql处理方法,造个小小小轮子,代码留念: import java.util.ArrayList; import java.util.List; /** * 此类封装NamedParameterSql * * @author zl * */ public class Pars ...
看源代码时发现spring核心IOC分为三大部分,bean,context,core,bean无非是对bean的包装操作及bean工厂的定义描述,context则是定义bean之间关系这一层面的,对本身bean所处容器的环境进行描述,提供工厂的对外关系,core则是工具包,其实叫util觉得更好,一张spring网就这样编织成了,其他所有胶水模块都围绕着这个IOC,spring的AOP也不外乎是在动态代理上加上IOC才变得强大。
var emails = [     { name: "Peter Pan", to: "peter@pan.de" },     { name: "Molly", to: "molly@yahoo.com" },     { name: "Forneria Marconi", to: "live@japan.jp" },     { name: "Master <em>Sync</em>", to: "205bw@sams ...
代码备份: package cn.easyweb.common.poi.eventmode; import java.io.FileInputStream; import java.io.InputStream; import org.apache.poi.hssf.eventusermodel.HSSFEventFactory; import org.apache.poi.hssf.eventusermodel.HSSFRequest; import org.apache.poi.poifs.filesystem.POIFSFileSystem; public cl ...
httpclient主要用到get与post方式: get: DefaultHttpClient httpClient = new DefaultHttpClient(); HttpGet httpGet = new HttpGet("http://........"); HttpResponse response = httpClient.execute(httpGet); HttpEntity entity = response.getEntity(); System.out.println(entity.getContentType(). ...
HtmlParser有三种解析方式,visitor模式,filter模式,bean模式 filter模式 public List<URL> parserByFilter(URL url) throws ParserException, MalformedURLException{ List<URL> result = new ArrayList<URL>(); Parser parser = new Parser(); parser.setURL(url.toString()); //设置编码 parser.s ...
Author :Jeffrey  My Blog:http://blog.csdn.net/gueter/ 引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式。 2 ...
最近要用到lucene,看了一下文档,动手写个小例子。 电脑中有N多pdf文档,不方便查找,索性写个搜索这个的小工具。 建索引的类: import java.io.File; import java.io.FileInputStream; import java.util.Date; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Document; ...
spring备忘录: spring提供了很多*aware接口,比较常用的就是BeanFactoryAware,ApplicationContextAware,BeanNameAware 实现这些接口的Bean则能获得相应的BeanFactory,ApplicationContext实例,从而能直接获得容器信息。 FactoryBean接口作用就是封装自己定制的实例化逻辑(例如你想用工厂模式来实例化,或者Class.getInstance()),然后让spring统一管理。 BeanPostProcessor,BeanFactoryPostProcessor接口都是容器扩展点,容许spring ...
Global site tag (gtag.js) - Google Analytics