- 浏览: 280164 次
- 性别:
- 来自: 杭州
最新评论
-
梦醒无尘:
异步处理框架已经用到项目上,感谢你利用休息时间创造出一款舒服的 ...
asyn4j 1.2 发布 -
xiaokang1582830:
有一点没有考虑到的就是是否可以提供目前已经在调用的calss和 ...
asyn4j -- 异步方法调用框架 -
snowolf:
记得曾经实现过iBatis+EhCache,实现了一个iBat ...
让ibatis 支持 memcached -
bsspirit:
很好,很好!!
java annotation 实例 -
ij仔:
...
Statement,PreparedStatement区别
文章列表
这是一个写和测正则表达式很好的工具,不知大家有没有用过!
里面还有转义字符的操作,和一些设置.
总之很方便,希望大家用的爽!
工具见附件.
介绍图片
2.Cluster的配置
Cassandra 使用Gossip协议P2P的方式进行节点间的通信
需要在配置的节点中修改conf/storage-conf.xml中增加<Seed>,类似DNS的作用,显式的配置它所连接的节点
例如
<Seeds>
<Seed>127.0.0.1</Seed>
<Seed>10.61.0.184</Seed>
<Seed>10.61.0.180</Seed>
</Seeds>
另外,需要修改ListenAddre ...
提起NoSQL这个话题,仿佛不应该是DBA要关注的事,而是架构师应该关心的。但是作为一名DBA,在使用传统的关系型思想建模时,应该有必要了解NoSQL的建模方法。
各种NoSQL数据库有很多,我最关注的还是BigTable类型,因为它是一个高可用可扩展的分布式计算平台,用来处理海量的结构化数据,而数据库同样也是处理结构化数据,所以除了没有SQL,在数据模型方面有相似之处。Cassandra是facebook开源出来的一个版本,可以认为是BigTable的一个开源版本,目前twitter和digg.com在使用。我们尝试从DBA的角度出发去理解Cassandra的数据模型。
NoSQL并不能简 ...
当利用ibatis去查询oracle 数据库select where 部份包含时间的时候不要直接将时间做为参数传递,这样查询会很慢.可能索引失效.
应该用字符串做为参数.在ibatis 中 用 to_date 转换成相关类型.再到where 中查询.
前段时间学习了mina框架.就确定写一个小实例玩一下.
看到不少开源第三方的memcached连接工具(xmemcached),都采用NIO方式.
于是就有了一个想法用mina作为底层NIO框架与memcached连接.
希望能给学习Mina的新人帮助.
能力有限项目还没有很好完善.不过基本的相关操作已实现.
如果大家有兴趣和我一起完善这个项目,请站内信联络.
源码(svn):
http://asksite.googlecode.com/svn/trunk/minamemcahed
测试类及相关API调用
public class CacheTest {
static MinaConn ...
有关于MongoDB的资料现在较少,且大多为英文网站,以上内容大多由笔者翻译自官网,请翻译或理解错误之处请指证。之后笔者会继续关注MongoDB,并翻译“Developer Zone”和“Admin Zone”的相关内容,敬请期待下期内容。
MongoDB是一 ...
服务器与solr 通信都是采用http之TCP .这样我认为效率不是很高。在高并发的情况下肯定是不适合的.
如果我们将与solr的通信采用socket同时采用NIO, 加上连接池的原理。这样效率不知会不会有很大的提高.
初步设想,年后有空改造一下。不知各位有没有什么好的建议。希望贡献一点好的想法。
需求:替换HTML文件内的全部链接然后得到替换后的HTML文件
考虑采用Htmlparser解析
代码如下
public class DoReplaceHtmlHref implements Callable<String> {
private String content;
public DoReplaceHtmlHref(String content) {
this.content = content;
}
public String call() throws Exception {
Parser myParser = ...
发送Get请求
public class TestA {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
HttpClient client = new HttpClient( );
String url = "http://www.discursive.com/cgi-bin/jccook/param_list.cgi";
...
1. // TODO —— 表示尚未完成的待办事项。
2. // XXX —— 表示被注释的代码虽然实现了功能,但是实现方案有待商榷,希望将来能改进。
3. // FIXME —— 表示被注释的代码需要被修正。
上述所有注释都会被eclipse task视图所收集。在项目发布前,检查一下task视图是一个很好的习惯
commons io
输入流复制到输出流
public class IoTest {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
Writer write = new FileWriter("c:\\kk.dat");
InputStream ins = new FileInputStream(new File("c:\\text.tx ...
需要 commons-lang-2.4.jar
import java.io.Serializable;
import org.apache.commons.lang.builder.ReflectionToStringBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
public class User implements Serializable {
private int id;
private String name;
public int getId() {
...
import java.awt.BorderLayout;
import java.awt.Choice;
import java.awt.Component;
import java.util.Vector; // JMF相关的类
import javax.media.CaptureDeviceInfo;
import javax.media.CaptureDeviceManager;
import javax.media.Format;
import javax.media.Manager;
import javax.media.MediaLocator;
impo ...
最近学习 NIO,学习了XMemcached 和 它的NIO框架 yanf4j. 分析了一下yanf4j 的源码,学到了很多NIO和多线程的知识,在这里分享给大家(见附件).
附件讲解的主要是代码的运行流程,相关深入了解和学习还需要结合源代吗.
以Oracle为例吧
Statement为一条Sql语句生成执行计划,
如果要执行两条sql语句
select colume from table where colume=1;
select colume from table where colume=2;
会生成两个执行计划
一千个查询就生成一千个执行计划!
PreparedStatement用于使用绑定 ...