`
文章列表
•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 ...
Global site tag (gtag.js) - Google Analytics