`
文章列表
启动应用的时候发现info.log 日志文件是空文件,里面没有内容,仔细排查发现应用有个异常提示:Could not find Janino library on the class path 网上一搜发现是缺少jar包 maven 中添加: <!-- The org.codehaus.janino:commons-compiler:2.6.1 dependency -->     <!-- will be automatically pulled in by Maven's transitivity rules -->     <dependency> ...
log4j-over-slf4j和slf4j-log4j12是跟java日志系统相关的两个jar包,当它们同时出现在classpath下时,就可能会引起堆栈溢出异常。 异常信息大致如下(摘自slf4j官网文档 Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflowError ): Exception in thread "main" java.lang.StackOverflowError   at java.util.Hash ...

Centos6.5 安装docker

1、升级CentOS 6.5内核到 3.10.28 1、导入public key rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 2、安装ELRepo到CentOS-6.5中 rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm 3、安装 kernel-lt(lt=long-term) yum --enablerepo=elrepo-kernel install kernel-lt -y 4、编辑grub.conf文件,修 ...
将博客搬至CSDN
好久没更新博客了,最近公司要用到springboot 用WAR包部署,正常的写法是: @SpringBootApplication public class Application extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); ...
昨天碰到一个奇怪的问题,公司使用的mqtt服务器突然收不到消息了,仔细检查发现是使用的 org.fusesource.mqtt.client 客户端在centos上无法连接,但放在windows2008下又能正常运行,检看源码后发现一个问题源码中要去获取host,如果找不到也不报错,太坑爹了。 解决方法: 1、用命令hostname,查看当前主机名 2、在/etc/hosts文件中,进行相应配置,例如:127.0.0.1 myhost
    好久没做SSH项目了,前几天项目组让我做一个网站,干脆用最新的SSH搭一个架子,采用strtus2.3+spring3.2+hibernate4.2+jquery+seaJS+mysql。     在搭架子的过程中也碰到一些问题,比如hibernate session的问题,H3和H4已经发生了很多改变,比如: 1、在hibernate4中, AnnotationConfiguration已经过期。 对于注解配置,并没有新的类来替代它,而是将这部分功能放到Configuration类中来实现了。 Configuration cfg = new Configuration().config ...
Jackson 框架,轻易转换JSON Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。 前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html 相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。 一、准备工作 1、 下载依赖库jar包 Jackson的jar all下载地址:http://jackson.cod ...
恶心的Oracle的if else if... 前段时间写Oracle存储过程就遇到问题. 原来写成这样 if 1=2 then   null; elseif 1=3 then   null end if; 在PL/SQL编辑环境下elseif没有变色,说明不是关键字。 后来改成 if 1=2 then   null; else if 1=3 then   null end if; 编译时报异常。 去goole上百度了下,很多人都说是 elseif。 又试了N边,编译总不能通过。 怒了,直接写成 if 1=2 then   null; else if 1=3 then     null   en ...
  加锁是为了防止一些操作而进行的,比如说共享锁,可以防止别的事务加上排他锁,如果多个事物对同一张表都加上共享锁的话,也就都不能修改了,可以进行读操作。如果只有一个事物加上共享锁,是可以修改的。    而排他锁呢,则是不能增加任何共享锁和排他锁,因此,只要获得了排他锁,就可以去进行修改,不会被任何别的事物打搅到。 ORACLE里锁有以下几种模式:      0:none   1:null 空   2:Row-S 行共享(RS):共享表锁   3:Row-X 行专用(RX):用于行的修改   4:Share 共享锁(S):阻止其他DML操作   5:S/Row-X 共享行专 ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD>   <TITLE> test </TITLE>   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />   <meta http-equiv="Pragma" content="no-cac ...
-- 创建 WEBCQ 表空间 CREATE SMALLFILE TABLESPACE "WEBCQ" DATAFILE 'D:\oracle\product\10.2.0\oradata\DZJC\WEBCQ' SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ; -- 创建 WEBCQ_INDEX 表空间 CREATE SMALLFILE TABLESPACE "WEBCQ_IND ...
数据库版本:Oracle 9i 表TESTA,TESTB,TESTC,各有A, B两列 TestA A      B 001 10A 002 20A TESTB A     B 001 10B 003 30B TESTC A      B 001 10C 004 40C     连接分为两种:内连接与外连接。 A.内连接 内连接,即最常见的等值连接,例: SELECT * FROM TESTA,TESTB WHERE TESTA.A=TESTB.A 结果 A   B    A     B 001 10A 001 10B ...
    索引就好象一本字典的目录。凭借字典的目录,我们可以非常迅速的找到我们所需要的条目。数据库也是如此。凭借Oracle数据库的索引,相关语句可以迅速的定位记录的位置,而不必去定位整个表。   虽然说,在表中是否创建索引,不会影响到Oracle数据库的使用,也不会影响数据库语句的使用。这就好像即使字典没有目录的话,用户仍然可以使用它一样。可是,若字典没有目录,那么可想而知,用户要查某个条目的话,其不得不翻遍整本字典。数据库也是如此。若没有建立相关索引的话,则数据库在查询记录的时候,不得不去查询整个表。当表中的记录比较多的时候,其查询效率就会很低。所以,合适的索引,是提高数据库运行效率的一个 ...
1.动态代理 Java动态代理类位于Java.lang.reflect包下,一般主要涉及到以下两个类: (1). Interface InvocationHandler:该接口中仅定义了一个方法Object:invoke(Object obj,Method method, Object[] args)。在实际使用时,第一个参数obj一般是指代理类,method是被代理的方法,如上例中的request(),args为该方法的参数数组。这个抽象方法在代理类中动态实现。 (2).Proxy:该类即为动态代理类,作用类似于上例中的ProxySubject,其中主要包含以下内容: Prote ...
Global site tag (gtag.js) - Google Analytics