`
jiangwenfeng762
  • 浏览: 285953 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
CollectionUtils中求集合差集的方法有bug: 按照集合论的定义: 一般地,记A,B是两个集合,则所有属于A且不属于B的元素构成的集合,叫做集合A减集合B(或集合A与集合B之差),类似地,对于集合A、B,我们把集合{x∣x∈A,且x∉B}叫做A与B的差集,记作A-B(或A\B),即A-B={x|x∈A且x∉ B}(或A\B={x|x∈A且x ∉B},同理 B-A={x∣x∈B且x∉A} 叫做B与A的差集.   那么很显然,求如下a,b两个集合的差集: A: {1,2,3,3,4,5} B: {3,4,4,5,6,7}   结果应该是{1,2}    但是调用su ...
1.关键字enum与java.lang.Enum 是什么关系? 任何enum常量都是Enum的子类 2.为什么自定义的enum类型 不能继承其他类? 因为1的原因,每个enum都是Enum的子类,而java又不支持多重继承,所以自定义的enum类型不能再继承其他类。 3.为什么自定义的enum的构造函数必须是private? 因为enum的实例是固定的,你不能随便构建enum的实例,否则就失去枚举的意义了,因此其构造函数必须是private,而且实例的声明必须在私有构造函数的前面。看code:   public enum Color{ BLUE,RED,YELLOW ...
httpd.conf文件中的主要配置参数: ServerType                               //服务器的两种类型为standalone和inetdServerRoot                             //设置服务器目录绝对路径,包含conf和log子目录Pidfile   ...
关于Mina mina是开源的NIO框架,其project地址: http://mina.apache.org/mina-project/features.html 想快速了解mina就看user guide: http://mina.apache.org/mina-project/userguide/user-guide-toc.html mina给我的感觉:干净、利落的抽象,非常容易上手,使用mina你只需要写不需要超过10行code就可以搭建一个TCP服务器,就像mina自身带的例子: import java.io.IOException; import java.net ...
JAX-RS   JAX-RS是JAVA EE6 引入的一个新技术。  JAX-RS即Java API for RESTful Web Services,是一个Java 编程语言的应用程序接口,支持按照表述性状态转移(REST)架构风格创建Web服务。JAX-RS使用了Java SE5引入的Java标注来简化Web服务的客户端和服务端的开发和部署。 JAX-RS提供了一些标注将一个资源类,一个POJO Java类,封装为Web资源。标注包括: @Path,标注资源类或者方法的相对路径 @GET,@PUT,@POST,@DELETE,标注方法是HTTP请求的类型。 @Produc ...
vmstat是一个十分有用的Linux系统监控工具,使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。 51CTO编辑推荐:Linux监控工具大全 一、前言 很显然从名字中我们就可以知道vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,但是怎样通过vmstat来发现系统中的瓶颈呢?在回答这个问题前,还是让我们回顾一下Linux中关于虚拟内存相关内容。 二、虚拟内存运行原理 在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间。当系统运行所需内存超过实际的物理内存,内核会释 放 ...
神农中经常出现PerfCounter这个名词,经查Perf(又叫Perf Event)是随linux内核一起发布的性能检测工具。 一篇相关博文: http://hi.baidu.com/aixindan/item/5bfda23bae334140033edcf0
ifconfig eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500        ether 00:26:2d:fe:8f:fc  txqueuelen 1000  (Ethernet)        RX packets 0  bytes 0 (0.0 B)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 0  bytes 0 (0.0 B)        TX errors 0  dropped 0 overruns 0  carrie ...
今天发现了一个“宝贝”,就是Linux的screen命令,对于远程登录来说,不仅提供了类似于nohup的功能,而且提供了我非常喜欢的“多个桌面”的功能。 平常开一个putty远程登录,经常需要在两个程序之间来回切换,怎么办?ctrl-z和fg、bg?这些太麻烦了。其实我们可以借助screen命令来实现轻松便捷的切换。 我主要是参考了下面的两篇文章(附在结尾),我自己总结的方法是: “首先用screen [-S]命令建立一个session,然后就可以在这个session中建立多个window了。使用screen [-S]可以建立多个session,而每个session又可以建立多个w ...
作为一个java程序员 转过来作c++,还是要有一段阵痛期的,以下是我个人c++成长路上 遇到的各种问题的收集(有时候太懒,有些问题没有收集进来,后悔) 1. undefined reference to 'xxx' 原因 :      编译过了,但是link时没有找到目标文件(.o,.so,.a等)解决 :     在编译中要加 -lxxx参数     e.x:gcc thread.c -o thread -lpthread 2. 在linux环境下 开发c++程序,编译时提示找不到process.h 原因: C++标准头文件中没有process ...
编译异常:/usr/bin/ld: cannot find XXX 发表于572 天前 ⁄ 编程开发 ⁄ 评论数 1 最近安装PHP的LAMP环境,编译PHP的时候,报异常:
linux yum命令详解 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的 ...
Linux rpm 命令参数使用详解[介绍和应用]   RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。 常用命令组合:   -ivh:安装显示安装进度--ins
http 代理有几种类型?   透明代理(简单代理):透明代理的意思是客户端根本不需要知道有代理服务器的存在,它改编你的request fields(报文),并会传送真实IP。注意,加密的透明代理则是属于匿名代理,意思是不用设置使用代理了,例如Garden 2程序。 匿名代理。使用此种代理时,虽然被访问的网站不能知道你的IP地址,但仍然可以知道你在使用代理,有些侦测IP的网页也仍然可以查到你的IP。 高度匿名代理:使用此种代理时,被访问的网站不知道你的IP地址,也不知道你在使用代理进行访问。此种代理的隐藏IP地址的功能最强。 如何获得用户IP? http://hi.bai ...
http://blog.csdn.net/zhifeidie/article/details/6919014     hive就是一个将sql语句转化为MR工具 hive的工作原理: 1、使用antlr定义sql语法,(详细见hive.g),由antlr工具将hive.g编译为两个java文件:HiveLexer.java    HiveParser.java,可以将输入的sq ...
Global site tag (gtag.js) - Google Analytics