- 浏览: 146490 次
- 性别:
- 来自: 南京
最新评论
-
什么都不懂的孩子:
mappedBuffer少了一行代码
Java IO读写大文件的几种方式及测试 -
sunshine_love:
good
Java IO读写大文件的几种方式及测试 -
ln987604356:
...
在javaweb项目中使用flex -
yuyu83818578:
学习了!
java动态代理原理及简单模拟 -
ahack:
难道是传说中的对日外包?
(转)五十音图记忆法
文章列表
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 ...