摘要:
一.Java基础知识 String、Integer、Long、Enum、BigDecimal、ThreadLocal、ClassLoader、URLClassLoader、ArrayList、 LinkedList。 HashMap、LinkedHashMap、TreeMap、Councurrent 阅读全文
摘要:
前言 在做ETL的时候,连接MySQL读取含有timestamp类型的表,出现如下错误: 据说是MySQL自身的问题。解决方法也很简单,在Spoon的数据库连接中,打开选项,加入一行命令参数: zeroDateTimeBehavior=convertToNull 如图所示: 问题解决。 阅读全文
摘要:
一.问题描述: mysql数据库里面的字段是 tinyint 类型 通过Kettle 抓取出来的数据在kettle 上面显示的true、false 二.解决办法: jdbc会把tinyint 认为是java.sql.Types.BIT,然后kettle就会转为Boolean了,在连接上加上一句话ti 阅读全文
摘要:
一. 关联查询执行流程 总的来说,mysql认为任何一个查询都是一次关联,并不仅仅是一个查询需要用到两个表匹配才叫关联。 所以,在mysql中,每一个查询,每一个片段(包括子查询,甚至单表select)都可能是关联。 所以,理解mysql如何执行关联查询至关重要,先来看一个union的例子,对于un 阅读全文
摘要:
前言 使用maven时,有些第三方jar包是不能从maven远程仓库中下载得到,这时就需要自己去相应官网下载jar包,然后手动将jar包添加到本地maven仓库中,这样才可以使用。 第一步 下载相应的jar包,此处我使用ojdbc6.jar(maven仓库中不可以下载)为例,记录使用方法; 第二步 阅读全文
摘要:
日志框架比较(slf4j、log4j、logback、log4j2 ) 1、日志接口(slf4j) slf4j是对所有日志框架制定的一种规范、标准、接口,并不是一个框架的具体的实现,因为接口并不能独立使用,需要和具体的日志框架实现配合使用(如log4j、logback)日志实现(log4j、logb 阅读全文
摘要:
一.sql注入 sql注入:把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 解决方法: (1)无论是直接使用数据库还是使用如mybatis组件,使用sql的预编译,不要用拼接字符串; (2)后台过滤检测:使用正则表达式过滤传入的参数**;* 阅读全文
摘要:
一.安装环境 1、本机系统:Windows 10 Pro(64位) 2、Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 (1)下载对应你系统的Node.js版本:https://nodejs.org/en/download/; (2)选安装目录进行安装; (3)环境配置; 阅读全文
摘要:
前言 当打开IntelliJ:idea后,选择了不在提示欢迎页面,后续导致每次打开时想要打开不同的项目,需要在编辑器上重新选择打开的目录,比较麻烦,所有为了方便, 移除进入默认工作空间下的默认项目,在欢迎页面选择想要打开的项目, 具体移除方法如下: 步骤一 打开设置:File→Settings 步骤 阅读全文
摘要:
建立对象是为了使用对象,我们的Java程序需要通过栈上的reference数据来操作堆上的具体对象。 由于reference类型在Java虚拟机规范中只规定了一个指向对象的引用,并没有定义这个引用应该通过何种方式去定位、 访问堆中的对象的具体地址,所以对象访问方式也是取决于虚拟机实现而定的。目前主流 阅读全文