`
kissroom112
  • 浏览: 31187 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
本文是基于quartz-1.6.6版本 当我们用到集群模式部署项目的时候就要考虑到定时任务的集群问题, 这里有四种解决方案: 第一:自己通过代码实现(比如通过不同机器的jvm参数配置或者自己建立任务表去控制执行) 第二:确保一台机器启动quartz 第三:将quartz单独抽取部署单实例 第四:用quartz自身提供的解决方案 本文采用方案四。 quartz集群各节点之间是通过同一个数据库实例的同一套表来感知彼此的。 第一步:创建quartz所需的表: sql文件位于:quartz-1.6.6\docs\dbTables,选择自己的数据库类型对应的sql文件进行创建。 第二步:配置q ...
安装完portal10.3.5以后,里面自带的eclipse总是启动起来以后就报错,提示java was started  ......等乱七八糟的错误,网上也查了好多,也指定了jvm,但是无济于事。 最后把我本机以前装的jvm删除,然后再次启动,结果没问题了,然后把我删除的jvm还原以后,启动依旧没问题。 ps:通过分析日志,虽然eclipse.ini里面指定了jvm,但是在启动的时候依旧去加载我本机以前的jvm。
要使JDK在所有的用户中使用,可以这样: vi /etc/profile.d/java.sh 在新的java.sh中输入以下内容: #set java environment JAVA_HOME=/usr/java/jdk-1_5_0_02 CLASSPATH=.:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 保存退出,然后给java.sh分配权限: chmod 755 /etc/profile.d/java.sh
failed to load the jni shared library"/usr/local/java/jdk1.6.0_31/bin/../jre/lib/i386/client/libjvm.so 解决方法:关闭selinux即可解决。 # vi /etc/sysconfig/selinux 修改:SELINUX=enforcing 为:SELINUX=disable 禁用SeLinux, 再重启运行就可以了。
首先导入axis2 和 spring所需的jar包,这里不再多说。 其次 创建/WEB-INF/services/module-name/META-INF/services.xml(module-name可任意,目录结构需维持成这样)这样的目录结构。 services.xml内容如下 <serviceGroup> <!-- 服务名称 --> <service name="demoService"> <parameter name="ServiceObjectSupplier">org.apa ...
1、把插件解压到插件安装目录,比如  E:\eclipse_plugins 目录中(注意:路径不能有空格),注意插件的目录结构,以svn插件为例,其结构为E:\eclipse_plugins\svn,在svn下创建eclipse文件夹(E:\eclipse_plugins\svn\eclipse)在eclipse目录下创建features文件夹和plugins文件夹(E:\eclipse_plugins\svn\eclipse\features和E:\eclipse_plugins\svn\eclipse\plugins),如果插件本身就是这样的目录结构则没必要重复创建。 2、将插件所需的jar ...
spring 配置文件 <context:property-placeholder location="classpath*:/system.properties" ignore-unresolvable="true" /> private @Value("${ws.sleep}") String sleep; private @Value("${ws.times}") String times;// 请求次数 system.properties #最多重新获取3次 ...
connect by 是结构化查询中用到的,其基本语法是:   select ... from tablename start with 条件1   connect by 条件2   where 条件3;   例:   select * from table   start with org_id = '123'   connect by prior org_id = parent_id;   简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段:   org_id,parent_id那么通过表示每一条记录的parent是谁,就可以形成一个树状结构。   用上述语法的查 ...
对用户的口令进行Hash,并使用salt,以防止Rainbow 攻击(Hash算法可用MD5或SHA1等,对口令使用salt的意思是,user 在设定密码时,system 产生另外一个random string(salt)。在datbase 存的​​是与salt + passwd 产的md5sum 及salt。 当要验证密码时就把user 输入的string 加上使用者的salt,产生md5s​​um 来比对。 理论上用salt 可以大幅度让密码更难破解,相同的密码除非刚好salt 相同,最后​​存在database 上的内容是不一样的。使用慢一点的Hash算法来保存口令,如 bcrypt (被 ...
insert into hr_employe select * from HR_EMPLOYE as of timestamp to_TImeSTamp(sysdate-1) t where not exists (select 1 from Hr_Employe h where t.empid = h.empid ) select description from digits versions between timestamp minvalue and maxvalue;

深度拷贝

import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; public class DeepCopyBean implements Serializable { private static final long serialVe ...
public class SerialibleSingleton implements Serializable { private static final long serialVersionUID = -7760114349097906512L; private static SerialibleSingleton instance = new SerialibleSingleton(); private SerialibleSingleton() {} public static SerialibleSingleton getInstance() ...
public class ThreadSafeSingleton { /** *volatile 具有synchronized的可见特性, *也就是说线程能够自动发现volatitle修饰属性的最新值 */ private volatile static ThreadSafeSingleton instance = null; private ThreadSafeSingleton() { } public ThreadSafeSingleton getInstance() { ...
public DataSource getDataSource() throws NamingException { Hashtable ht = new Hashtable(); ht.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory"); ht.put(Context.PROVIDER_URL, "t3://localhost:7001"); Context context = new InitialContext(ht); ...
前段时间用到了jquery,于是就想用下现在最新的jquery版本,应该是1.4.*吧,在使用过程中发现了一个问题,就是涉及json格式的问题,在以前的jquery中似乎对json格式没有严格的限定,比如写成:{name:xx, id:xx}, {'name':'xx', 'id':'xx'}, {"name":"xx", "id", "xx"} 等都是对的,但是到了更高版本中,这些却成了问题,jquery1.4对json格式限制的更加的严格了,必须写成{"name":"xx&quo ...
Global site tag (gtag.js) - Google Analytics