摘要:
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)