- 浏览: 31779 次
- 性别:
- 来自: 北京
最新评论
-
swanky_yao:
别人的帖子 我的一点感受
答复: 今天下午接到阿里的电话面试 -
windgoogle:
是你亲自面试的,还是转帖?
答复: 今天下午接到阿里的电话面试 -
likeykey:
有配置好的例子么 给我发一个呗 我配置怎么有问题 25213 ...
Struts2 Rest方式和非Rest方式共存 -
swanky_yao:
那个抓包工具叫什么我忘了 最主流的那个... 还导致我电脑蓝屏 ...
可以使staf速度更快的设置(win平台) -
parisian:
楼主有个问题,“通过对包的获取” 你是怎么抓包看到是ne ...
可以使staf速度更快的设置(win平台)
文章列表
最近重新搭建HQ,使用同一份Tomcat(6),同一份源码、同样的数据,却在Linux下出现了class cast异常,一开始怀疑是JDK版本问题,后来各种折腾,才记起来,这个问题之前解决过,在Linux下需要设置子优先。设置如下:
Tomcat配置子优先
在context.xml文件加入
<Loader delegate="true" /> //直接在<Context>节点下
这下好了。
不然出错信息见附件。
HQ配置文件
hibernate.properties
hq-version.properties
jms.properties
mail-config.properties
quartz.properties
spring-jdbc.properties
tweak.properties
build.properties 位于systemProperties['user.home'] /.hq/ 这个文件可以覆盖前面列举的的所有文件的配置项
hq-server.cnf 这个文件会存在很多地方: WEB-INF/classes、HQ的主目录的主配置文件目录等。H ...
官方编译文档:http://support.hyperic.com/display/EVO/Build+Instructions
MySQL数据库及模式创建过程:http://support.hyperic.com/display/EVO/Set+Up+MySQL+%28Recommended+Database%29
只是注意一点,在进行生产mysql数据库模式的时候,还需要加入一个环境变量
(.hq/build.properties):server.database=MySQL
附件是sql模式创建语句。可以直接通过命令导入。最好通过工具导入。
常见 ...
HQ默认没有开启jmx端口,所以需要手动打开jmx端口。为了增强HQ的安全性,需要为hqserver的jmx连接增加口令。步骤如下: 1. 修改catalina.sh文件:
#在cygwin=false的前面添加:
JAVA_OPTS="$JAVA_OPTS -server -Xms800m -Xmx800m -XX:PermSize=190m"
[ $1 != "stop" ] && JAVA_OPTS="-Dcom.sun.management.jmxremote \
-Dco ...
我们在使用Struts2构建Rest架构的网站的时候,可以使用Struts2的Rest插件struts2-rest-plugin-2.3.15.1.jar。
假设我们希望以rest开头的包下的Action都是以Rest方式提供服务,Struts的配置文件中增加如下内容:
<constant name="struts.rest.namespace" value="/rest"></constant>
<constant name="struts.convention.ac ...
在Web项目中使用Spring对JMX的支持非常方便,通过简单的配置即可创建MBeanServer和注册一个普通的JavaBean为MBean。如下所示配置:
<!-- Annotation配置 -->
<context:annotation-config />
<!-- 扫描包 -->
<context:component-scan base-package="com.hehe.ad" />
<context:mbean-export server=" ...
最近做公司的一个项目,也准备使用JMS实现后台的事件消息机制,下面为一段Spring的配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jms="http://www.springframework ...
1.hashmap的内部实现机制,hash是怎样实现的,什么时候rehash
淘宝的林昊写了一本分布式java的书,我觉得非常赞,这部分也有详细的描述,当然了关于HashMap的实现的文章实在太多了...
2.java的内存管理
没说的,看了很多阿里的面试貌似都喜欢问JVM的东东,这块实在没辙硬背吧 ^_^
3.分布式缓存的内存管理,如何管理和释放不断膨胀的session,memcache是否熟悉
这个我不知道,但是根据你的经验也可以适当侃侃
4.oralce的底层管理(怎样让查询快,插入慢)
这个我估计你说了你熟悉Oracle才会问的,如果你说你熟悉MySQL,他肯定就 ...
忙里偷闲 回复一篇帖子
原帖子地址:http://www.iteye.com/topic/1055854
package jdk;
import java.util.Stack;
public class StackTest {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(isMatch("{}"));
System.out.println(isMatch("{"));
Syste ...
我们有些时候直接运行的httpd(windows下的是httpd.exe)。运行这个命令的时候可以不加参数,直接启动http服务。
如果加一个参数-k的话,可以执行重启、停止、启动、等命令。
但是,如果我只启动的话,
httpd
和
httpd -k start
有区别吗?答案是有的,而且很大。
如果你的电脑上(不管是Windows还是Linux)安装了多个Apache,当然了,只有一个是安装,而其他都是解压的。
在一个解压版的apache的bin目录下执行httpd,启动成功了,但是执行httpd -k start却出错了,出错原因类似下面这种:
(O ...
最近在做esb项目的时候,有位同事使用dom4j去删除一段xml的一个org.dom4j.Element的namespace。是这样写的:
Element element = document.getRootElement();
Namespace namespace = new Namespace(prefix, uri);
element.remove(namespace);
这段代码很简单,就是删除一个namespace,可是就是删除不掉,那个remove方法有一个返回值,如果删除失败就会返回false,经过调试返回值一直是fal ...
今天看sun的HttpMessages.java文件,虽然文件很小,但是对我的启发很大。
前面定义了大量的HTTP常量:
...
...
private static final String STATUS_305 = "Use Proxy";
private static final String STATUS_307 = "Temporary Redirect";
private static final String STATUS_400 = "Bad Request";
...
可以参考我的另一篇博文(基于win平台的[url]http://swanky-yao.iteye.com/blog/624517
[/url])。
通过组合下面两个方法,可以使STAF交互速度达到一秒以内,基本达到了实时要求。
Step1:
如果是Windows系统,请"禁用TCP/IP上的NetBIOS",见下图:
这样能使每次网络交互速度提高 5 秒左右。
Setp2:
不论Windows或Unix, 在主机上编辑hosts文件:
在STAF节点两端的主机上分别添加对方的hostname,注意两端都加上对方的hostname-ip映射, ...
在程序中经常会用到并发与顺序执行的情况,在每次需要并发的时候,再去分配线程的话,会显得整个代码很乱,所以,在这里我用一个工厂类ExecutorFactory来创建不同的执行类:ConcurExecutor和SequenExecutor。
先看看代码再说:
ExecutorFactory.py:
from ConcurExecutor import ConcurExecutor
from SequenExecutor import SequenExecutor
class ExecutorFactory:
def __init__(self):
pass
...
最近用python + staf开发了一个自动测试框架,完成公司产品的自动检测版本库、下载、编译、测试、报告。在进行staf交互的时候,通过对包的获取发现进行win平台的一个设置可以加快交互速度,设置过程见附件图片。