摘要:   1.类是对象的抽象,而对象是类的具体实例,类是抽象的,不占用内存,而对象是具体的,占用储存空间。   2.类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模版。   3.类和对象好比图纸和实物的关系,模具和铸件的关系。   比如:人类就是一个概念,人类具有身高,体重等属性。人类可以做饭... 阅读原文
2017-06-15 00:22:02 阅读(808) 评论(0)
摘要: Java程序为了提高程序的效率,就对数据进行了不同的空间分配: 具体的划分是如下的5个内存分配方式: 1.栈:存放的是局部变量 2.堆:存放的是所有new出来的东西 3.方法区: 4.本地方法区:(和系统相关) 5.寄存器:(CPU使用)   局部变量:在方法定义中或者方法声明上的变量都称为局部变量   堆内存的特点... 阅读原文
2017-06-14 22:33:02 阅读(767) 评论(0)
摘要:   在上文《10.并发包阻塞队列之ArrayBlockingQueue》中简要解析了ArrayBlockingQueue部分源码,在本文中同样要介绍的是Java并发包中的阻塞队列LinkedBlockingQueue。ArrayBlockingQueue队列是由数组实现,而LinkedBlockingQueue队列的... 阅读原文
2017-06-14 22:11:02 阅读(858) 评论(0)
摘要: 今天这里写一个算法 给你一组数字,然后求出这组数中出现次数最多的数以及出现最多的次数。 下面就直接上代码了,主要的注释都会在里面说明。 通过这个算法,可以让我们更好地理解map集合,代码中我写了两种遍历map集合的方法,虽然说掌握一种就可以了,但是毕竟技多不压身,多学点东西还是很好的,尤其是第二种,更应该好好理解一下... 阅读原文
2017-06-14 20:25:02 阅读(814) 评论(0)
摘要:   博主今天去了一个java的实习面试,发现有好多java最基础的数据结构对于博主来说反而感到陌生,在面试官问一些常见的例如HashMap这样的数据结构,博主能回答的头头是道,但是在问到Array和ArrayList的区别和联系之后,却让博主一脸懵。好吧,不多说,现在特此整理。   首先, Array是java中的数... 阅读原文
2017-06-14 19:55:04 阅读(829) 评论(0)
摘要: 学习的最好途径就是看书 "学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处: 1、能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料 2、对着书上的代码自己敲的时候方便 "看完书之后再次提升自我的最好途径是看一些相关的... 阅读原文
2017-06-14 18:27:06 阅读(775) 评论(0)
摘要: 在JavaEE开发中,在把配置文件中的数据或用户表单提交上来的数据,封装在相应JavaBean的对象的对应属性中时:在实际开发中,使用第三方法工具包BeanUtils(commons-beanutils-xxx.jar 依赖于commons-logging-xx.jar)。 如博主在JavaWeb工程中,导入的jar... 阅读原文
2017-06-14 17:50:03 阅读(852) 评论(0)
摘要: 版权声明:本文为博主原创文章,转载时请注明原文链接。 今天拿别人的项目,在自己的软件上配置,通过tomcat添加项目时出现了 Exploded location overlaps an existing deployment的错误, 解决办法如下     选中自己导入的项目,将properties->MyEcl... 阅读原文
2017-06-14 16:27:02 阅读(836) 评论(0)
摘要: ArrayList允许添加null值,就容易造成了list内的对象转换出现java.lang.NullPointerException异常。   场景: 数据库 select  min(id) as id,min(name) as name from user where 1=2; 查询出的不是没有记录,而是一条 n... 阅读原文
2017-06-14 14:47:04 阅读(947) 评论(0)
摘要: 如果Content Length 在头文件中没有描述 暂时还没有解决方案 如果Content Long在头文件中有描述   方案一:  伪装成浏览器 conn.setRequestProperty("User-Agent", " Mozilla/5.0 (Macintosh; Intel Mac OS... 阅读原文
2017-06-14 14:30:05 阅读(881) 评论(0)