摘要:       一、排查思路 最直接也是最有效的办法:看console控制台     这是我看到的原因,我先想到是不是web.xml里的url-pattern里的命名是不是冲突 因为我在这个项目之前写了一个项目,用的是同一个tomcat,单个启动上一个项目是没有任何问题的,所以排除掉不是to... 阅读原文
2019-11-02 15:46:02 阅读(2488) 评论(0)
摘要: Datax 总体流程图 先看执行的第一个步骤: 在最上层抽象类,这个里面相当于获取全局公共信息,java入口部分就是这个Engine的main方法直接启动 Engine 启动 com.alibaba.datax.core.Engine#main直接启动 阿里这边有提供多级JSON配置信息无损存储 com.a... 阅读原文
2019-11-02 15:00:02 阅读(2760) 评论(0)
摘要:   这个问题是我们经常碰到的一个问题,关于浅拷贝和深拷贝的区别,老听说,但就是不知道是什么回事。刚好今天写到相关的东西,就介绍一下。数据分为基本数据类型(String, Number, Boolean, Null, Undefined,Symbol)和对象数据类型。        基本数据类型的特点:直接存... 阅读原文
2019-11-02 14:02:02 阅读(2296) 评论(0)
摘要: 1.初始化VM options配置   idea安装目录\bin\idea.exe.vmoptions 和 idea64.exe.vmoptions可以看到初始配置: -Xms128m  (设置初始化堆内存值,提高该值可以提高 Java 程序的启动速度 ) -Xmx512m, (设置堆内存最大值,... 阅读原文
2019-11-02 12:09:03 阅读(2347) 评论(0)
摘要: 观察者模式 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新 观察者模式就两种角色,一是观察者,二是被观察者( 主题 ),也可以认为是订阅者和发布者。 收通知的就是观察者。 如果观察者和被观察者这几个字已被混淆,可以用报纸发布订阅来套。客户是订阅报纸,... 阅读原文
2019-11-02 10:32:02 阅读(2365) 评论(0)
摘要: 一、jps常看java进程 Java版的ps命令,查看java进程及其相关的信息,如果你想找到一个java进程的pid,那可以用jps命令替代linux中的ps命令了,简单而方便。 [root@tspevprdvg02 ~]# jps 46133 Jps 27836 NgtpServer ... 阅读原文
2019-11-02 09:45:04 阅读(2359) 评论(0)
摘要:      getMessage();//获取异常信息,返回字符串。例如: toString();//获取异常类名和异常信息,返回字符串。例如: printStackTrace();//获取异常类名和异常信息,以及异常出现在程序中的位置,返回值void.例如:   阅读原文
2019-11-02 09:34:03 阅读(2567) 评论(0)
摘要: 1.下载Redis cd /opt/resources/ wget http://download.redis.io/releases/redis-3.2.11.tar.gz tar -xf redis-3.2.11.tar.gz -C /opt/software/ 2.安装Redis ... 阅读原文
2019-11-02 08:11:02 阅读(2628) 评论(0)
摘要: 类加载机制:   一、概念:虚拟机将Class文件加载到内存,并对数据进行校验、解析和初始化,最终形成可以被虚拟机直接使用的Java类型的机制。   二、类的生命周期:类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用、卸载。   三、初始化的条件... 阅读原文
2019-11-02 06:36:02 阅读(2368) 评论(0)
摘要: 1. 为什么要使用多线程? 随着科技的进步,现在的电脑及服务器的处理器数量都比较多,以后可能会越来越多,比如我的工作电脑的处理器有8个,怎么查看呢? 计算机右键--属性--设备管理器,打开属性窗口,然后点击“设备管理器”,在“处理器”下可看到所有的处理器: 也可以通过以下Java代码获取到处理器的个数: ... 阅读原文
2019-11-02 06:00:07 阅读(2376) 评论(0)