- 浏览: 288156 次
- 性别:
- 来自: 北京
最新评论
-
dengfj:
session = sessionFactory. ...
Activiti源码分析 -
xewsk:
CommandContextIntercepter Inter ...
Activiti源码分析 -
XiaoFan012:
关于所谓的缓存,我理解它实际只是在一个session内部的小缓 ...
Activiti源码分析 -
liyonghui160com:
zmf829 写道感觉有个bug, for (Future&l ...
java异步计算Future的使用 -
zmf829:
感觉有个bug, for (Future<String& ...
java异步计算Future的使用
文章列表
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 ...