技术类
文章平均质量分 67
yanebupt
这个作者很懒,什么都没留下…
展开
-
蓄水池抽样
转自:http://handspeaker.iteye.com/blog/1167092可以参考:最近在校论坛上看到了一个叫蓄水池(Reservoir Sampling )抽样的问题,感觉很有趣,记录如下: 题目:要求从N个元素中随机的抽取k个元素转载 2011-10-16 22:13:08 · 603 阅读 · 0 评论 -
JMX实践-JMX rmi 防火墙
题目是几个关键词,最近现网部署过程中遇到jmx使用rmi穿越防火墙的问题个人认为 http://hi.baidu.com/zhuguoneng/blog/item/2e3bbea2023152a0caefd03b.html这篇文章讲解的很清楚,主要是通信端口随机绑定的问题,希望对遇到类似问题的朋友提供借鉴转载 2012-01-06 16:09:02 · 1283 阅读 · 0 评论 -
jmx rmi 穿越防火墙问题及jmxmp的替代方案
前段时间遇到jmx使用rmi协议进行连接穿越防火墙的问题,查了很久终于查到了原因。 1. 对rmi的工作方式进行了了解,发现jmx如果采用rmi作为传输协议的话,客户端需要进行两个连接,如:JMXConnectorServer的JMXServiceURL为如下形式:service:jmx:rmi://localhost:5000/jndi/rmi://localhost:原创 2012-02-09 10:38:52 · 8063 阅读 · 0 评论 -
axis2介绍
转自:http://blog.csdn.net/heiboyyang/article/details/6604296一、Axis2的下载和安装 读者可以从如下的网址下载Axis2的最新版本: http://ws.apache.org/axis2/ 在本文使用了目前Axis2的最新版本1.4.1。读者可以下载如下两个zip包: axis转载 2012-02-14 10:34:21 · 679 阅读 · 0 评论 -
spring扩展自定义标签的方法
这里再mark下最近学到的新知识,spring扩展自定义标签的方法http://blog.csdn.net/lcllcl987/article/details/4017597这篇文章里写得很清楚了。转载 2012-02-24 14:28:02 · 2059 阅读 · 0 评论 -
hread.currentThread().getContextClassLoader() and Class.getClassLoader()
一直以来没有搞清楚这两个的区别:http://tianya23.blog.51cto.com/1081650/731287 感觉这篇文章比较简短易懂转载 2012-04-05 10:08:00 · 921 阅读 · 0 评论 -
通过ANT生成MANIFEST.MF中的Class-Path属性
mark 下,以备之后查看通过ANT生成MANIFEST.MF中的Class-Path属性http://www.cnblogs.com/51cto/archive/2010/06/23/1763878.html工程如何能引用到classpath jar中的jar里的类文件转载 2012-04-28 14:14:43 · 2017 阅读 · 0 评论 -
shell文件执行出错/bin/bash^M: bad interpreter: No such file or directory
最近在执行自己的shell文件时出错,总结下可能出现问题的原因:1 文件格式问题, 检查文件格式,在linux 用vi打开shell文件,执行 set ff?查看文件格式 若为doc 则继续执行 set ff=unix 将文件格式转换为unix格式,wq保存退出2 若执行完上述步骤,执行shell文件仍有问题,则可能是保存的文件编原创 2012-05-31 15:50:34 · 962 阅读 · 1 评论 -
JGroups的协议栈
JGroups的协议栈在组通信领域,JGroups作为可靠的多播通信工具集享有盛名。JGroups的一大特点就是其灵活的协议栈 Protocol stack, 灵活固然好,有时不明就里,胡乱搭配,反而不妙。所以,要搞清楚协议的应用场景和参数配置意义,举例如下config> UDP mcast_port="${j转载 2012-06-04 16:19:26 · 750 阅读 · 0 评论 -
数据库连接池 dbcp与c3p0的使用
众所周知,无论现在是B/S或者是C/S应用中,都免不了要和数据库打交道。在与数据库交 互过程中,往往需要大量的连接。对于一个大型应用来说,往往需要应对数以千万级的用户连 接请求,如果高效相应用户请求,对应用开发者而言是一个很重要的问题。下面就我所接触到 的解决方法分享给大家。 学过计算机网络的都知道,在一个内部局域网中,大部分用的都是私有地址,要想和外部转载 2011-12-05 15:27:51 · 2793 阅读 · 1 评论 -
p6spy介绍
本文转自:http://www.cnblogs.com/xiziyin/archive/2009/12/21/1628921.htmlP6Spy 是针对数据库访问操作的动态监测框架(为开源项目,项目首页:www.p6spy.com)它使得数据库数据可无缝截取和操纵,而不必对现有应用程序的代码作任何修改。P6Spy 分发包包括P6Log,它是一个可记录任何 Java 应用程序的所有JDBC事转载 2011-11-22 17:10:03 · 1119 阅读 · 0 评论 -
监控和剖析数据库操作 -- P6Spy、SQL Profiler、IronTrack SQL 使用简介
mark一下,以后用到再来看看转自:http://www.ibm.com/developerworks/cn/java/j-lo-p6spy/转载 2011-11-25 11:16:37 · 665 阅读 · 0 评论 -
java线程池
java线程池的相关问题:线程池作用:在Java中,如果每当一个请求到达就创建一个新线程,开销是相当大的。在实际使用中,每个请求创建新线程的服务器在创建和销毁线程上花费的时间和消耗的系统资源,甚至可能要比花在处理实际的用户请求的时间和资源要多得多。除了创建和销毁线程的原创 2011-10-16 22:27:31 · 495 阅读 · 0 评论 -
某些特定的多线程环境下是不是能直接使用HashMap
转自:http://www.iteye.com/topic/656670转载 2011-10-16 22:33:17 · 462 阅读 · 0 评论 -
经典算法题:2个有序数组求合并后的中位数
面试题之2个有序数组求合并后的中位数问题出处: http://fayaa.com/tiku/view/114/2个有序数组求合并后的中位数 第一步:假设两个有序数组(已经各自排序完成了)长度相等,试写函数找出两个数组合并后的中位转载 2011-10-16 21:48:03 · 1280 阅读 · 1 评论 -
BIO/AIO/NIO
NIO通常采用Reactor模式,AIO通常采用Proactor模式。AIO简化了程序的编写,stream的读取和写入都有OS来完成,不需 要像NIO那样子遍历Selector。Windows基于IOCP实现AIO,Linux只有eppoll模拟实现了AIO。Java7之前的JDK只支持NIO和BIO,从7开始支持AIO。4种通信方式:TCP/IP+BIO, TCP/IP+NIO, UDP转载 2011-10-21 20:48:49 · 2587 阅读 · 0 评论 -
用C++设计一个不能被继承的类实现java final的作用
分析:这是Adobe 公司2007 年校园招聘的最新笔试题。这道题除了考察应聘者的C++ 基本功底外,还能考察反应能力,是一道很好的题目。在Java 中定义了关键字final ,被final 修饰的类不能被继承。但在C++ 中没有final 这个关键字,要实现这个要求还是需要花费一些精力。首先想到的是在C++ 中,子类的构造函数会自动调用父类的构造函数。同样,子类的析构函数也会自动转载 2011-10-21 20:13:09 · 1334 阅读 · 0 评论 -
web.xml之资源管理对象配置 resource-env-ref
转自:http://blog.csdn.net/liaoxiaohua1981/article/details/6855328resource-env-ref元素来指定对管理对象的servlet引用的声明,该对象与servlet环境中的资源相关联view plainresource-env-ref> resource-env-ref-name>资源转载 2011-11-22 09:59:02 · 944 阅读 · 0 评论 -
MySQL Workbench使用方法
转自:http://ig2net.info/archives/284.html要检查默认的启动/停止/状态检查命令是否是你设置的对应的mysql服务的名称 home/serveradmin/manage server instance例如sc start mysql51 中mysql51 要对应实际的服务名称(不区分大小写)MySQL Workb转载 2011-11-23 16:08:06 · 10200 阅读 · 1 评论 -
p6spy+sqlprofiler使用
二、配置P6Spy和SQL Profiler1、解压P6Spy将下面的p6spy.jar 拷贝到项目的classpath(如果是web项目则拷贝到/WEB-INF/lib 下面)2、解压SQL Profiler 将其中的spy.properties拷贝到calsspath(如果是web项目则拷贝到/WEB-INF/classes 下面。注意:一定要从SQL Profiler 文件夹下面拷贝转载 2011-11-25 11:10:36 · 1493 阅读 · 0 评论 -
补充 OSGI bundle的知识
Import-Package与DynamicImport-Package的使用场景 如果一个Bundle不能确定需要Package中的那些Class,则使用DynamicImport-Package;否则使用Imort- Package. DynamicImport-Package: 如果一个Bundle需要某些类时,而这些使用了Class.forName转载 2012-05-25 15:51:15 · 2196 阅读 · 0 评论 -
linux下svn服务器安装及资源库迁移方法
服务端安装步骤:准备去subversion官网http://subversion.apache.org/download/下载tar.gz的安装包另外还需要到http://apr.apache.org/download.cgi下载subversion必须的apr和apr-util的tar.gz的包Apr安装1解压 tar -zxvf apr-1.4.6.tar.gz2原创 2012-07-17 14:34:19 · 8507 阅读 · 0 评论 -
calendar的使用
本篇文章记录 calendar的基本使用 public static Calendar getCurrentDayCalendar(){Date date = new Date();SimpleDateFormat dateFm = new SimpleDateFormat("yyyyMMdd");String now = dateFm.format(date);in原创 2013-08-26 16:24:56 · 792 阅读 · 0 评论 -
ThreadLocal使用示例
这里记录下项目中用到的ThreadLocal的用法public class ThreadLocalUtil {private final static ThreadLocal threadLocal = new ThreadLocal();public static Executor getExecutor() {return threadLocal.get();}原创 2013-08-27 10:03:55 · 1072 阅读 · 0 评论 -
mysql主从复制环境搭建
http://blog.163.com/zhaoxin_hope/blog/static/17243722120126114039748/从网上转载的一篇文章,步骤很详细,实验过,可以直接拿来用,我是window下低版本的mysql做主服务器,linux下高版本的mysql做从服务器做主从复制结构的,主从复制之间要求主从mysql版本一致或从的版本高与主的版本均可成功搭建主从复制环境。至于主版转载 2013-09-05 17:01:11 · 9904 阅读 · 2 评论 -
MessageFormat用法
转自 :http://zqc-0101.iteye.com/blog/1140140 MessageFormat用来格式化一个消息,通常是一个字符串,比如:String str = "I'm not a {0}, age is {1,number,short}", height is {2,number,#.#}; 而MessageFormat可以格式化转载 2013-11-06 15:09:10 · 619 阅读 · 0 评论 -
quartz 时间配置规则
转自:http://fengpy2009.iteye.com/blog/1226384 格式: [秒] [分] [小时] [日] [月] [周] [年] 序号说明 是否必填 允许填写的值允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59 , - * /转载 2013-11-06 14:26:10 · 711 阅读 · 0 评论 -
Hadoop Eclipse插件编译
hadoop版本:hadoop-0.20.2-cdh3u6eclipse版本:eclipse indigo 3.7.0网上步骤基本相同,但个人可能关注的重点不同,罗列下也为自己以后作为积累1.添加工程在Eclipse中Import导入已有的工程目录:hadoop-0.20.2-cdh3u6\src\contrib\eclipse-plugin\2.添加build原创 2013-11-22 17:12:07 · 1208 阅读 · 0 评论 -
数据库索引知识汇总
1.什么是索引:数据库中的索引是某个表中一列或多列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 2.分类: 唯一索引(UNIQUE):不允许两行具有相同的索引值(创建了唯一约束,系统将自动创建唯一索引) 主键索引:主键索引要求主键中的每个值是唯一的,(创建主键自动创建主键索引) 聚集索引(CLUSTERED):表中各行的物理转载 2014-02-18 10:25:40 · 1009 阅读 · 0 评论 -
MINA框架学习
转自:http://www.cnblogs.com/super-d2/archive/2013/02/18/2915495.html一.MINA框架简介 MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并转载 2014-03-10 16:36:57 · 1126 阅读 · 0 评论 -
使用java excel api 简单读写excel文件
这里记录利用 java excel api开源工具进行excel文件读写public static void main(String[] args) { writeExcel("test.xls"); readExcel("test.xls");}public static void writeExcel(String filePath){ try { // 打开文件 WritableWorkbo原创 2013-08-26 15:51:16 · 909 阅读 · 0 评论 -
javascript取得单选radio、下拉列表值及相关问题记录
取得单选radio值 var timeUnit = document.getElementsByName("timeUnit"); var timeUnitValue=""; var i; for(i=0;i if(timeUnit[i].checked){ timeUnitValue = timeUnit[i].value;原创 2013-08-26 16:37:13 · 813 阅读 · 0 评论 -
利用dom4j生成带dom的xml文件
直接利用dom4j生成的xml是不带dom头的,但需要应用中需要带dom头的xml文件,比如fusionchart在加载xml数据文件时 ,要求数据文件为带dom头的xml,下面代码示例如何生成带dom头的xml。 public static Document createDom(Map data){Document doc = DocumentHelper.createDocument(原创 2013-08-26 16:06:33 · 702 阅读 · 0 评论 -
自编译hadoop eclipse 插件
eclipse下进行mapreduce程序的开发调试,需要安装hadoop eclipse插件,如果hadoop解压包下存在{hadoop_home}\contrib\eclipse-plugin\目录,则可以直接将其中的eclipse插件拷贝至eclipse\plugins目录,重启eclipse即可,若不存在此文件夹,则需要自己编译得到插件包。本人只实验完成了windows下的hadoop原创 2013-03-15 13:40:20 · 1428 阅读 · 0 评论 -
pig 安装部署及mapreduce模式下测试
pig安装配置 1.下载pig包:(pig-0.9.1) apache版本:http://pig.apache.org/2.解压文件:# tar -zxvf pig-0.9.1.tar.gz3.配置/etc/profitexport PIG_INSTALL=/usr/pig/pig-0.9.1 exp原创 2013-03-19 10:06:26 · 2923 阅读 · 0 评论 -
hive安装测试及Hive 元数据的三种存储方式
一 hive安装测试1、下载解压tar -xf hive-x.y.z.tar.gz(本次安装为hive-0.8.1.tar.gz)将解压后的hive-0.8.1文件放在系统的/home/hadooptest/中。2、环境变量配置在.bash_profile中添加:export HIVE_HOME=/home/hadooptest/h原创 2013-03-20 14:34:25 · 13410 阅读 · 0 评论 -
网站架构之缓存应用
转自:http://www.cnblogs.com/ASPNET2008/archive/2011/01/15/1936461.html 对于缓存需要考虑的问题及一般缓存设计这篇文章给了我们大致的思路,大家可以共同学习一下。网站缓存这个话题并不新颖,但是能否将它用好,可是一门学问,同一件工具在不同人的手中会做出不同的事情来。这里我来分享总结下我对于网站架构中缓存应用的一些看转载 2013-03-25 11:16:28 · 777 阅读 · 0 评论 -
hibernate缓存机制
几篇hibernate缓存相关文章 : Hibernate缓存机制 http://www.iteye.com/topic/249465 关于hibernate的缓存使用 http://blog.csdn.net/woshichenxu/article/details/586361 hibernate可以结合memcache转载 2013-03-25 13:38:35 · 602 阅读 · 0 评论 -
web服务编程 REST与SOAP对比
转自:http://www.ibm.com/developerworks/cn/webservices/0907_rest_soap/ 讲的浅显易懂,推荐大家看一下Web 服务编程,REST 与 SOAP为什么选择 REST李 三红, 高级软件工程师, IBM简介: REST 架构风格是一种全新的针对转载 2013-03-26 10:07:08 · 1230 阅读 · 0 评论 -
使用数据库索引的利弊
感觉一直以来对索引没有一个清楚的认识,这篇文章讲的还不错,收藏了转自:http://blog.csdn.net/wj_warmly/article/details/6789943优点:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构,作为通用规则,只有当经常查询索引列中的数据时,才需要在表上创建索引。索引占用磁盘空间,并且降低添加、转载 2013-05-07 16:37:21 · 924 阅读 · 0 评论