`
kabike
  • 浏览: 613236 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
最近遇到一个奇怪的事情,部署一个简单的web app,里面的jsp不能运行 错误如下 引用javax.servlet.ServletException: java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext; org.apache.jasper.servlet.JspServlet.service(JspServlet.java:343 ...

java off heap memory

在使用hadoop的过程中,知道hadoop的cache使用了off heap. 下面这篇文章写得不错 http://mentablog.soliveirajr.com/2012/11/which-one-is-faster-java-heap-or-native-memory/
用了hadoop 2.3 以后,每次启动都出现 引用WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 而且hadoop的cache和短路读(Short-Circuit Local Reads)都需要native library的支持 但是它自带的native library是32位的,需要自己编译适合自己的. 编译方法是 http://hadoop.apache.org/docs/r2 ...
比如不知道rpcinfo这个命令是哪个包的,可以用 yum provides */rpcinfo
http://hadoop.apache.org/docs/r2.3.0/hadoop-project-dist/hadoop-hdfs/HdfsNfsGateway.html 按照文档做就行,只是它说限制是不支持hard link,但是我建立soft link也会失败,并导致卷挂载点失败
比如 cat /etc/my.cnf vi /etc/my.cnf !$可以代替上一次命令的参数 这时可以使用 cat /etc/my.cnf vi !$
具体内容可以参考 http://hadoop.apache.org/docs/r2.3.0/hadoop-yarn/hadoop-yarn-site/HDFSHighAvailabilityWithQJM.html 要注意的是 引用hdfs-daemon.sh journalnode命令不存在,要用 引用hadoop-daemon.sh start journalnode 引用hdfs -initializeSharedEdits 写错了,是 引用hdfs namenode -initializeSharedEdits hadoop 2.3的HA中,最多支持两个namenode
经常遇到 引用if [ -n "$SECONDARY_NAMENODES" ] 这样的表达式, 含义可以参考 http://www.gnu.org/software/bash/manual/bashref.html#Bash-Conditional-Expressions
运行tomcat后solr app没有部署成功.报错是 引用2014-02-26 20:02:57 org.apache.catalina.core.StandardContext startInternal 严重: Error filterStart 2014-02-26 20:02:57 org.apache.catalina.core.StandardContext startInternal 严重: Context [/solr] startup failed due to previous errors 之类. 在localhost.2014-02-26.log中发现 引用org ...
原来的hbase集群是hadoop 1.0.3 和 hbase 0.94.升级后为hadoop 2.2.0 和hbase 0.96 升级后原来的java client无法连接到hbase,官方文档也没明确指出需要哪些jar包. 尝试中各种错误,比如 引用    java.lang.NoClassDefFoundError:      org/apache/hadoop/util/PlatformName      Caused by: java.lang.ClassNotFoundException:      org.apache.hadoop.util.PlatformName 或 ...
http://lippeng.iteye.com/blog/963047
不错的中文资料,推荐大家看看 http://blog.csdn.net/liuaigui/article/details/7786215 http://blog.fs-linux.org/?p=124
gluster的volume是由一系列的translator组成的,translator就像输入输出流的堆栈式结构一样,由一个translator调用另一个translator,每个translator在运行时作为shared-object,根据不同的文件操作调用不同的函数. 每个translator一般需要定义xlator_fops、xlator_cbks、init、fini、volume_options这几个结构体.结构体里是不同的函数指针 比较重要的是xlator_fops这个结构体,在这里,一般要定义规定好的文件操作,文件操作在xlator.h中都有严格的明确定义 比如 fop_re ...
使用百度地图的android sdk的ItemizedOverlay可以方便的在地图上添加覆盖物,但是覆盖物是不能拖拽的,只有onTap函数中可以处理点击事件.怎么能实现拖拽呢? 我想到的一个方法是既然MapView也是一个android的View,自然可以监听鼠标事件,可以设置OnTouchListener,捕获最原始的鼠标事件. ItemizedOverlay有个hitTest方法,可以判断屏幕点击是否点击到了一个覆盖物上,所以可以在OnTouchListener的onTouch方法中,判断鼠标事件的不同, 在MotionEvent.ACTION_DOWN,即鼠标按下时,先判断鼠标是否是在一 ...
使用百度地图的android sdk,调用MapController的zoomIn或者zoomOut方法以后,立即调用MapView的getZoomLevel方法,发现总是不能取得最新的值,怀疑设置缩放级别是异步方法.后来在MapView里注册了一个MKMapStatusChangeListener,在listener的onMapStatusChange方法里能取得最新的地图缩放级别
Global site tag (gtag.js) - Google Analytics