自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 问答 (2)
  • 收藏
  • 关注

原创 求【来往】互加,免费解答JAVA技术问题

[img]http://ww1.sinaimg.cn/thumbnail/722ca87ejw1e9t3y1jmmfj20f00f0jtp.jpg[/img]

2013-10-21 21:20:02 131

构建高性能Web站点 学习笔记

第二章 数据的网络传输 数据是如何发送 1.应用程序首先得将要发送的数据写入该进程的内存地址空间。通常程序开发中变量赋值。 2.应用程序通过系统函数接口(比如SEND 函数) 向内核发出系统调用,由系统内核来进行随后的操作。它将这些数据从用户态内存复制到由内核维护的一段称为内核缓冲区的内 存地址空间。这块地址空间大小通常是有限的。所有要发送的数据将以队列的形式进入这里。这些...

2011-04-14 16:38:07 110

新年新起点

进入公司一年了,学到了很多知识,知识面扩了不少,不过都只是一些皮毛。总是没有时间去深入,或者自己太想玩了总是在给自己找理由。又是新的一年开始了,也有一个新打算和总结。都是学习方面的。1.做人做事一定务事,不能太浮一定要沉下去。不然永远知道都是一些表面的东西。2.对于问题解决的同时也要了解其本质。3.多阅读一些优秀项目的代码,学习里面的精华和思想。4.重点学习...

2011-02-14 20:38:38 137

原创 Character 新发现

[code="java"]BufferedReader f =new BufferedReader(new FileReader("lettersAndDigits.txt" ));int c = f.read(); // get the first charStringBuffer letters = new StringBuffer();StringBuffer digits ...

2010-12-23 21:37:19 121

sql 解析 工具(sql parse)

项目地址: [url]http://jsqlparser.sourceforge.net[/url] 可以获取SQL语法的各个部分,组装SQL。但不支持hive语法.具体的使用方法可以参考网站example,还有它的测试用例。...

2010-11-25 12:51:02 1049

asyn4j 1.2 发布

[code="java"]1.2更新 1.设置关闭服务延时 2.设置异步工作超时设置 3.使用信号量设置最大工作队列 4.优化用户接口[/code]WIKI [url]http://code.google.com/p/asyn4j/wiki/user_guide[/url]Source SVN [url]http://asyn4j.googlecode.com/...

2010-10-08 19:16:54 137

原创 JProfiler 使用

从事Java开发有段时间了,经常为Java抛内存溢出和系统时常的而烦恼。有时你也许有这样的经历为了,找寻系统的漏洞,几乎把所有的代码都翻了一遍,也许这比你原来写Code还花费精力和时间;有时你也许在梦想有个工具能时时监测系统,提供漏洞和bug的蛛丝马迹(有点象打广告哦,不过我觉得我这个我非常喜爱的工具-JProfiler打打广告,我非常乐意)。如果找bug就象看病一样,那么Jprofiler就...

2010-09-08 10:26:15 93

原创 JDK自带VM分析工具jps,jstat,jmap,jconsole

一、概述 SUN 的JDK中的几个工具,非常好用。秉承着有免费,不用商用的原则。以下简单介绍一下这几种工具。(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一样,不须特意安装) 。 我一共找到以下四个工具:重点看看jconsole和jmap。Java代码 1. jps 2. :与unix上的ps类似,...

2010-09-08 09:41:10 81

Mina客户端连接-2

[code="java"] private NioSocketConnector connector = new NioSocketConnector();[/code][code="java"] ConnectFuture future1 = connector.connect(address);[/code]AbstractIoConnector 中 ...

2010-09-01 20:00:45 131

Mina服务器端启动 -- 1

[code="java"] SocketAcceptor acceptor = new NioSocketAcceptor();[/code][code="java"] public NioSocketAcceptor() { super(new DefaultSocketSessionConfig(), NioProcessor.c...

2010-09-01 19:53:28 243

asyn4j -- 异步方法调用框架

asyn4j 是一个java异步方法调用框架,基于消费者与生产者模式。包括了异步方法执行,异步回调执行,异步工作缓存模块.支持Spring.让我们写异步方法不再写很多的相关多线程代码。用asyn4j轻松搞定异步方法调用.提高程序的响应能力.设计图[img]http://dl.iteye.com/upload/picture/pic/70272/2688411d-a56d...

2010-08-24 19:41:50 123

原创 代码备忘录

[code="java"] List 迭代private final List entries = new CopyOnWriteArrayList();for (ListIterator i = entries.listIterator(); i.hasNext();) { Entry base = i.next(); if (...

2010-08-06 10:47:52 239

java分布式学习笔记

1.分布式JAVA应用基于TCP/IP+BIO,TCP/IP+NIO,UDP/IP +BIO,UDP/IP+NIO 实现消息方式的系统间的通信方式基于MINA,JETTY框架基于远程调用 RMI(spring rmi),WebService(CXF)2.大型分布式java应用与SOA基于SCA实现SOA平台基于ESB实现SOA平台ESB核...

2010-07-19 22:05:41 128

lucene 创建索引工具类(Annotation运用)

我们在创建lucene索引的时候经常是从数据库取出相关的记录封装成一个JavaBean,然后将JavaBean的相关字段分别再创建索引.如果JavaBean增加和删除一个字段的话,我们必须修改我们创建索引的程序对应的增加和删除索引字段.如果我们索引创建分布不同程序中,这样修改就比较麻烦,下面是我运用Annotation写的一个lucene 创建索引工具类.希望对学习Annotation和创建索引有...

2010-06-30 19:35:44 116

SOA学习笔记

一.动机 1.你买不来SOA,你必须理解SOA.亲自经历SOA.SOA是一个范式.SOA是和思维方式;SOA是架构和设计的评估体系. 2.建立SOA不是一个设计新系统的项目,SOA涉及改变现有系统结构,这意味你必须和老平台及向后兼容问题打交道.SOA是对大型系统景观开展"维护"工作的方法. 3.总线代表了高操作性.其背后的思想是,不去为不同系统间创建和维护单独的通信渠道,每...

2010-06-09 07:54:26 95

写正则表达式--工具分享

这是一个写和测正则表达式很好的工具,不知大家有没有用过!里面还有转义字符的操作,和一些设置.总之很方便,希望大家用的爽![size=large][color=red]工具见附件.[/color][/size]介绍图片[img]http://dl.iteye.com/upload/picture/pic/58996/558362fc-c1b6-3d8f-8788-e48af4...

2010-04-07 11:06:35 91

Cassandra 集群配置

2.Cluster的配置Cassandra 使用Gossip协议P2P的方式进行节点间的通信需要在配置的节点中修改conf/storage-conf.xml中增加,类似DNS的作用,显式的配置它所连接的节点例如 127.0.0.1 10.61.0.184 10.61.0.180 另外,需要修改ListenAddress和...

2010-02-28 22:18:09 145

Cassandra数据模型

提起NoSQL这个话题,仿佛不应该是DBA要关注的事,而是架构师应该关心的。但是作为一名DBA,在使用传统的关系型思想建模时,应该有必要了解NoSQL的建模方法。各种NoSQL数据库有很多,我最关注的还是BigTable类型,因为它是一个高可用可扩展的分布式计算平台,用来处理海量的结构化数据,而数据库同样也是处理结构化数据,所以除了没有SQL,在数据模型方面有相似之处。Cassandra是...

2010-02-27 22:31:46 91

ibatis oracle 时间查询注意

当利用ibatis去查询oracle 数据库select where 部份包含时间的时候不要直接将时间做为参数传递,这样查询会很慢.可能索引失效.应该用字符串做为参数.在ibatis 中 用 to_date 转换成相关类型.再到where 中查询....

2010-02-25 22:28:01 277

mina 实现与memcached 连接工具

前段时间学习了mina框架.就确定写一个小实例玩一下.看到不少开源第三方的memcached连接工具(xmemcached),都采用NIO方式.于是就有了一个想法用mina作为底层NIO框架与memcached连接.希望能给学习Mina的新人帮助.能力有限项目还没有很好完善.不过基本的相关操作已实现.如果大家有兴趣和我一起完善这个项目,请站内信联络.源码(svn):ht...

2010-02-24 22:00:04 154

MongoDB 入门

有关于MongoDB的资料现在较少,且大多为英文网站,以上内容大多由笔者翻译自官网,请翻译或理解错误之处请指证。之后笔者会继续关注MongoDB,并翻译“Developer Zone”和“Admin Zone”的相关内容,敬请期待下期内容。MongoDB是一个基于分布式文件存储的数据库开源项目。由C++语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。它的特点是高性能、...

2010-02-23 09:10:10 64

原创 Solr 通信之Socket计划

服务器与solr 通信都是采用http之TCP .这样我认为效率不是很高。在高并发的情况下肯定是不适合的.如果我们将与solr的通信采用socket同时采用NIO, 加上连接池的原理。这样效率不知会不会有很大的提高.初步设想,年后有空改造一下。不知各位有没有什么好的建议。希望贡献一点好的想法。...

2010-02-09 09:24:08 168 1

原创 Htmlparser 得到替换后的文本

需求:替换HTML文件内的全部链接然后得到替换后的HTML文件考虑采用Htmlparser解析代码如下[code="java"]public class DoReplaceHtmlHref implements Callable { private String content; public DoReplaceHtmlHref(String conte...

2010-02-05 14:17:47 136

原创 commons httpclient 工具类 代码总结

发送Get请求[code="java"]public class TestA { /** * @param args */ public static void main(String[] args) throws Exception{ // TODO Auto-generated method stub HttpClient client ...

2010-02-01 22:31:19 119

原创 eclipse 相关注释

1. // TODO —— 表示尚未完成的待办事项。2. // XXX —— 表示被注释的代码虽然实现了功能,但是实现方案有待商榷,希望将来能改进。3. // FIXME —— 表示被注释的代码需要被修正。上述所有注释都会被eclipse task视图所收集。在项目发布前,检查一下task视图是一个很好的习惯...

2010-01-28 21:23:43 119

原创 分享 commons io 工具类 代码

commons io输入流复制到输出流[code="java"]public class IoTest { /** * @param args */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub Writer...

2010-01-20 21:36:18 46

原创 commons 自动生成 toString()方法

需要 commons-lang-2.4.jar[code="java"]import java.io.Serializable;import org.apache.commons.lang.builder.ReflectionToStringBuilder;import org.apache.commons.lang.builder.ToStringBuilder;pu...

2010-01-03 20:40:31 256

原创 JMF 通过 Applet 获取数据

[code="java"]import java.awt.BorderLayout;import java.awt.Choice;import java.awt.Component;import java.util.Vector; // JMF相关的类import javax.media.CaptureDeviceInfo;import javax.media.Capt...

2009-12-22 15:15:49 68

yanf4j 服务端读取操作 源码分析

最近学习 NIO,学习了XMemcached 和 它的NIO框架 yanf4j. 分析了一下yanf4j 的源码,学到了很多NIO和多线程的知识,在这里分享给大家(见附件).附件讲解的主要是代码的运行流程,相关深入了解和学习还需要结合源代吗....

2009-12-19 15:13:11 84

原创 Statement,PreparedStatement区别

以Oracle为例吧 Statement为一条Sql语句生成执行计划, 如果要执行两条sql语句 select colume from table where colume=1; select colume from table where colume=2; 会生成两个执行计划 一千个查询就生成一千个执行计划! PreparedStatement用于使用绑定变量重...

2009-12-17 16:04:40 65

原创 java 排序 整合

[code="java"]package net.rubyeye.xmemcached.example;import java.util.Random;/** * 排序测试类 * * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5....

2009-12-17 14:59:21 69

JVM 结束挂钩程序

[code="java"]public class HookTest { /** * @param args */ public static void main(String[] args) throws Exception{ // TODO Auto-generated method stub Thread.currentThread().sleep...

2009-12-16 15:08:55 65

java优化编程--读书笔记

1.JVM管理两种类型的内存:堆内存(heap),栈内存(stack),堆内在主要用来存储程序在运行时创建或实例化的对象与变量.而栈内存则是用来存储程序代码中声明为静态(static)(或非静态)的方法.2.JVM中对象的生命周期,创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶段,释放阶段3.避免在循环体中创建对象,即使该对象点用内存空间不大. for(int i=...

2009-12-09 14:58:00 97

原创 Java的内存泄漏

Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。问题的提出Java的一个重要优点就是通过垃圾收集器(...

2009-11-30 11:54:30 52

TCP/IP 无阻塞 Socket

[code="java"]package com.io;import java.net.InetSocketAddress;import java.net.ServerSocket;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selecto...

2009-11-25 17:25:40 82

java socket 多线程处理

[code="java"]public class MallShopSoketServer implements Runnable { private static Logger logger = Logger.getLogger(MallShopSoketServer.class); private int port = 8821; private ServerSocket ...

2009-11-25 16:16:11 155

写ZIP文件

[code="java"]public class ZipTest { /** * @param args */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub FileOutputStream fout = new Fi...

2009-11-24 09:42:04 72

XML DOM API

javax.xml.parse.DocumentBuilderFactorystatic DocumentBuildFactory newInstance()返回DocumentBuildFactory类的一个实例DocumentBuilder newDocumentBuilder()返回DoucmentBuilder 类的一个实例javax.xml.parsers...

2009-11-23 11:49:45 89

自定义类加载器

[code="java"]public class CryptoClassLoader extends ClassLoader { private int key; public CryptoClassLoader(int k){ this.key = k; } protected Class findClass(String name) throws Class...

2009-11-23 09:34:06 57

让ibatis 支持 memcached

ibatis 不支持Memcached ,只支持第三方的oscache.所以看了一下缓存模块源码,觉得的很好扩展,于是就实现了一下,不知是否合理还请大家扳砖SqlMapConfiguration 中新建别名registerDefaultTypeAliases方法中添加[code="java"]typeHandlerFactory.putTypeAlias("MEMCAC...

2009-11-21 15:51:23 96

空空如也

javaeye 站内信

2009-09-22

mysql 索引 疑问

2009-09-18

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

TA关注的人

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