- 浏览: 113592 次
- 性别:
- 来自: 北京
最新评论
文章列表
•Jetty WebSocket Server – This seems to be a good option. •Caucho Resin •jWebSocket •GlassFish/Grizzly (see a DZone posting on it here) •JBoss Netty (see patch here) •Webbit Out of these options, I guess Jetty and Resin are the most mature and stable.
摘自网络
1.垃圾收集算法的核心思想
Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不 ...
总是忘记java虚拟机的类加载机制,不过核心思想还是清楚的:
类加载器是个树型结构,如果Parent能找到要加载的类的话,就加载Parent的,这样可以确保JDK自带的类不被项目中自定义的同名类覆盖。
如下是摘自网上的资料,留个记号:
java应用环境中不同的class分别由不同的ClassLoader负责加载。
一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App ClassLoader,分别各司其职:
•Bootstrap ClassLoader 负责加载java基础类,主要是 %JRE_HOM ...
场景:
不知道调用的是哪个Jar包里的类,可通过此工具进行测试。
类实现:
package com.util;
...
public class ClassUtil
{
public static void main(String[] args) {
ClassUtil util = new ClassUtil();
String s = util.whereClass(args[0]);
System.out.println("the path is " + s);
}
public static synchronized Str ...
闭包的应用场景:
1.保护函数内的变量安全。
2.在内存中维持一个变量。
3.通过保护变量的安全实现JS私有属性和私有方法(不能被外部访问)
深入理解参见链接:
http://jjdoor.blog.163.com/blog/static/184780342009627115147368/
最近参与总局的云计算双活方案:
计划北京中心和广州灾备中心能共享资源实现应用系统的双活,实际方案设计时,遇到了一个比较麻烦的问题,北京中心和广州中心没办法从业务上区分,哪些请求发给北京,哪些请求发给广州,如果后端采用GoldenGate双向复制,如果双方同时操作一条数据记录,就可能出现混乱的情况。
虽然从GoldenGate技术上双向复制也是可以的,但最好业务上能区分出来,不出现业务上的交叉才最保险,如何实现此设计呢?
当前想到了如下几个实现方法:
1、按模块增加区域的配置,采用框架的请求按配置生成不同的参数,再在GTM中配置哪些模块指向北京,哪些模块指向广州。
2、对于时序性比较严格 ...
最近研究hadoop,遇到的小问题还不少,前面刚解决了 134 的问题,忽然发现web UI都无法访问了,检查50030和50070端口:
$netstat -ap|grep 50030
发现侦听的程序都在,结果如下:
tcp 0 0 *:50030 *:* LISTEN 2640/java
通过调用:
$ps -ef|grep 2640
发现是hadoop的JobTracker进程,考虑到在重新编译hadoop本地库之前,web UI都是正常的,觉得应该和这次编译有关,观察启动 ...
netstat 常用选项
-a (--all) 显示所有连线的Socket;
-l (--listening) 显示在检测中的服务;
-v (--verbos) 显示更多的信息;
-c (--continuous) 持续监视网络信息;
-n (--numeric) 使用ip地址+端口 代替服务名称;
-o (--timers) 显示计时器;
-p (--programs) 显示正在使用socket的程序;
-t (--tcp) 仅显示tcp连接;
-u (--udp) 仅显示udp连接;
-i ...
启动hadoop出现异常,查看namenode日志:
java.io.IOException: File /tmp/hadoop-root/mapred/system/jobtracker.info could only be replicated to 0 nodes, instead of 1
网上查找原因,有这样的解决办法:
引用问题:I am trying to resolve an IOException error. I have a basic setup and shortly after running start-dfs.sh I get a: error: java. ...
转载请注明出处,谢谢:
http://jackiee-cn.iteye.com/blog/1192526
问题:
hadoop安装完毕后,拿着hadoop的示例程序,尝试在单机环境下运行,先修改/etc/profile文件,增加如下内容:
export JAVA_HOME=/opt/jdk1.6.0_29
export HADOOP_HOME=/opt/hadoop-0.20.203.0
export HADOOP_CLASSPATH="$HADOOP_HOME/javademo"
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_H ...
今天安装了hadoop的单机版,参照网上的一些博文,终于成功了,环境如下:
Hadoop版本:hadoop-0.20.203.0
Java JDK版本:1.6.0_29
linux环境:suse 9
参照博文:
http://www.cnblogs.com/maczpc/archive/2010/01/17/1650191.html
在参照上述博文的基础上,还有如下几个要点:
1、检查SSH是否安装,命令如下:
$ssh -version
2、配置JAVA_HOME,在 conf/hadoop-env.sh 中添加如下内容:
export JAVA_HOME=/opt/jdk1 ...
项目中遇到这类问题,比如“优褅股份”,采用GBK编码可以,如果采用GB2312编码的话,XML文件中会生成“优褅股份”,显然“褅”超出了他的编码范围,那么按照XML标准,将其采用UINCODE的统一编码格式进行编码。
这样对于UIP-EDI,如果编码采用GB2312编码,解码采用GBK,那么由于编码时生成“优褅股份”,能正常解码,如果编码采用GBK,解码用gb2312,那么由于gb2312无法识别“褅”,将解码失败,如下示例:
db2xml(gb2312)[数据:优褅股份]-->String(Unicode)-->by ...
这几个命令总是记不住,留个记号:
1、启动数据库服务
su - Oracle
sqlplus "/as sysdba"
startup
exit
2、启动oracle监听
$lsnrctl
lsnrctl>status (查状态)
lsnrctl>start
3、关闭数据库服务
shutdown immediate
今天遇到个非常奇怪的现象,win7环境下的oracle10g,启动正常,用plsql访问正常,用java thin的连接方式确无法访问,提示:
The Network Adapter could not establish the connection
感觉非常奇怪,我的连接配置如下:
private String driver = "oracle.jdbc.driver.OracleDriver";
private String url = "jdbc:oracle:thin:@localhost:1521:demo";
后来尝试把localh ...
最近负责的Portal产品,当通过Portal单点登录,访问其他应用系统时,出现了跨域权限不足的问题,现象是应用系统中js用到了 window.top.opener ,提示无权访问。
在网上收索此类问题,没有发现特别好的解决办法,仔细分析一下问题产生的根源,应该和Portal转到应用的jsp脚本有关。
对于Portal和应用的关系,Portal转向应用时调用方式如下所示:
document.form.action="<%=actionurl%>";
document.form ...