摘要: 整个Java集合框架图如下所示。线比较多,但各个接口及实现类之间的关系还是比较清楚的。 1 集合和数组的区别 (1)长度区别。数组长度不可变,集合长度可变。 (2)内容区别。数组可以存储基本数据类型和对象引用,集合只能存储对象引用。 (3)数组只能存储同一类型的元素,集合可以存储不同类型的元素。 2 阅读全文
posted @ 2019-04-23 23:33 thinker_zhao 阅读(186) 评论(0) 推荐(1) 编辑
摘要: 1 为什么使用泛型 为什么使用泛型?首先,我们必须知道什么是泛型。泛型,简单来说,就是将类型参数化,即用一个参数来代表类型。比方说,在学习泛型之前,我们定义的变量都是指明了具体类型的,如String str定义了字符串类型的str, Integre num;定义了整型的num等(包括Object类型 阅读全文
posted @ 2019-04-22 15:24 thinker_zhao 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Java运行时数据区(Java内存区域) 为更好理解Java内存区域,我们首先看一下Java程序的执行过程: Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀)。然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行。 Java虚 阅读全文
posted @ 2019-04-22 14:09 thinker_zhao 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 注:由于文章不是一次性完成,下文中的test1目录和test目录应为同一个目录。 (一)安装git和Gradle Spring项目托管在github之上,基于Gradle来构建项目。所以要想搭建Spring的阅读环境,首先需要安装git和Gradle。对于一个程序员来说,git肯定都是安好了的,这里 阅读全文
posted @ 2017-09-01 12:56 thinker_zhao 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: 阅读须知:文章基于Tomcat8,其它版本若有差异,请自行辨别。本文为博主原创文章,转载请附原文链接。 不借助任何IDE,这里介绍在Tomcat中手动部署web项目的三种方式: 1.部署解包的webapp目录 2.打包的war文件 3.Manager Web应用程序 一:部署解包的webapp目录 阅读全文
posted @ 2017-06-07 20:12 thinker_zhao 阅读(8661) 评论(1) 推荐(1) 编辑
摘要: 1.可能会出现的问题 Run-->Edit Configurations 中点击"+"号没有tomcat server... 解决办法:File >Setting >Build,Execution,Deployment >Application Servers >"+"这里添加了之后Edit Con 阅读全文
posted @ 2017-02-13 22:21 thinker_zhao 阅读(1927) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://blog.csdn.net/dengjianqiang2011/article/details/9260435 如果输入$ Git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 提示出 阅读全文
posted @ 2017-01-29 17:47 thinker_zhao 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 在Spring相应包导入正确的前提下,出现这个异常,是因为我们在引入命名空间的时候,没有正确引入它的DTD解析文件,以上面的context为例,解决办法如下: 在引入 需要注意的是,由于Spring版本的不同,图中划线的地方的数字可能会不同,我当前的是4.0,如果是其它版本,可能要换成其它数字(不写 阅读全文
posted @ 2017-01-26 10:47 thinker_zhao 阅读(10502) 评论(0) 推荐(3) 编辑
摘要: URI is not registered ( Setting | Project Settings | Schemas and DTDs ) 在idea中,当初手动第一次写spring配置文件的时候,出现了上面这个错误。错误提示如下: 很明显的两行错误提示。将鼠标放在上面,软件会提示“URI is 阅读全文
posted @ 2017-01-22 21:43 thinker_zhao 阅读(61387) 评论(9) 推荐(13) 编辑
摘要: 阅读须知:本文为博主原创文章,未经允许,不得转载。 第一次在idea搭建Struts2环境时遇到了这个问题,很莫名其妙,搞了几天没解决,几乎要放弃idea。最后解决的时候也很突然。回想解决的过程,大致如下。 第一种情况:File->Project Structure->Artifacts出现如下的界 阅读全文
posted @ 2016-12-10 19:46 thinker_zhao 阅读(123343) 评论(7) 推荐(8) 编辑
摘要: 一.OGNL的概念 OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。 Struts 2支持以下几 阅读全文
posted @ 2016-11-24 17:31 thinker_zhao 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 一.什么是java空指针异常 我们都知道java是没有指针的,这里说的"java指针"指的就是java的引用,我们不在这里讨论叫指针究竟合不合适,而只是针对这个异常本身进行分析。空指针就是空引用,java空指针异常就是引用本身为空,却调用了方法,这个时候就会出现空指针异常。可以理解,成员变量和方法是 阅读全文
posted @ 2016-11-19 20:36 thinker_zhao 阅读(127757) 评论(7) 推荐(14) 编辑