libevent是一个基于事件触发的网络库,memcached底层也是使用libevent库。 总体来说,libevent有下面一些特点和优势: * 事件驱动,高性能; * 轻量级,专注于网络;
用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全
测试的方法已经过时,或者在某种条件下才能测试该方法(比如需要一个数据库连接,而在本地测试的时候,数据库并没有连接),那么使用该注解来标记这个方法。同时可以为该注解传递一个 String 的参数,表明为什么会忽略这个测试方法。比如:
。在面向对象语言中,thrift结构体被转换成类。 异常在语法和功能上类似于结构体,只不过异常使用关键字exception而不是struct关键字声明。但它在语义上不同于结构体—当定义一个RPC服
Apache Commons DbUtils是一个轻量级的封装。我将它用在了项目中,在需要使用原生SQL语句的地方(批量操作或者很复杂的SQL语句),调用DbUtils来进行操作。
young,old , perm ) 对象的使用和占用大小 , 如: PGCMN 显示的是最小perm的内存使用量, PGCMX 显示的是perm的内存最大使用量, PGC 是当前新生成的perm内存占用量,
这里我们初步体验一下在android是使用webview浏览网页,在SDK的Dev Guide中有一个WebView的简单例子 。 在开发过程中应该注意几点: 1.AndroidManifest.xml中必须使用许可"android
Input/Out,NIO),非阻塞是Java NIO实现的重要功能之一 。 1、Buffer 缓冲区,传输数据使用,本质是一个数组,Channel中读数据和写数据都只能通过Buffer传输。 2、Channel
包括存储块、双向链表、单向链表、哈希表、动态列表、关系和元组及缓存。最后GLib具有很好的移植性,所以使用GLib作为底层应用支持,那么也保证了应用的可移植性。 一、双向链表 双向链表中每个元
做了最枯燥乏味、最容易出错的一大部分工作。 在使用DBUtils之前,应该注意一些问题: 1、DBUtils是JDBC的简单封装,可以和JDBC混合使用。 2、DBUtils对结果集自动封装为Java
1. 创建git项目 使用git的第一步是创建一个git项目。这一步需要在github网站上完成,在网站中创建一个全新的repository。如果我们之前在本地完成一个项目,想要将该项目发
google的svn http://code.google.com/intl/zh-CN/ TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的
在postgresql中使用正则表达式时需要使用关键字“~”,以表示该关键字之前的内容需匹配之后的正则表达式,若匹配规则不需要区分大小写,可以使用组合关键字“~*”; 相反,若需要查询不匹配这则表
一个JSON库涉及的最基本功能就是序列化和反序列化。Fastjson支持java bean的直接序列化。使用com.alibaba.fastjson.JSON这个类进行序列化和反序列化。 一。简单的序列化
总结了Java NIO的基本使用方法 看代码 package nio2; import java.io.IOException; import java.net.InetSocketAddress;
closeQuietly(Connection conn,Statement stmt,ResultSet rs),使用这一方法,你最后的块就可以只需要调用这一方法即可。 D: commitAndCloseQuietly(Connection
整合JMS 基于ActiveMQ 实现消息的发送接收 看了网上很多文件,最后总结出了自己需要的。 一、下载并安装ActiveMQ 首先我们到apache官网上下载activeMQ( http://activemq
9、在hadoop指定目录下新建一个空文件 使用touchz命令: hadoop fs -touchz /user/new.txt 10、将hadoop上某个文件重命名 使用mv命令: hadoop
redis的几个事物命令: WATCH 监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断; UNWATCH 取消 WATCH 命令对所有 key 的监视;
用于从trigger的调度计划中排除某些时间段,例如假期等。 ThreadPool: 2.使用SimpleTrigger与CronTrigger: import org.quartz.*; import org