摘要:   前面介绍了jvm运行时数据区域后,下面讲解下对内存中数据的其他细节,看他们是如何创建、布局及访问的   一、对象的创建      1.对象的分配      对象的创建分配方式主要有两种:指针碰撞和空闲列表      指针碰撞:        假设堆内存中是绝对规整的,那么,在为新对象分配内存空间时,只需要将指针向... 阅读原文
2017-06-17 15:14:02 阅读(823) 评论(0)
摘要: 整个项目只有四张表 book-书籍主表,记录书籍的详情信息,包括类别,作者描述等 type-类别表,书籍类别管理 menu-目录章节表 properties-配置表   book表是书籍主表 code:用于图书code记录,可认为该字段能确定图书唯一 typeId:关联type表主键id,标识图书类别 title... 阅读原文
2017-06-17 13:16:04 阅读(832) 评论(0)
摘要: 之所以将抽象类和接口放在一起做笔记,是因为他们之间很难区分又各自独立。在学习完Java程序设计的三大特点(封装、继承、多态)之后,我最大的收获是,慢慢理解了Java语言这种面向对象程序设计的优越性,它既能保持自身独立性又在不断进化、发展的。如果说封装和继承是实现Java多态性的基础,那我个人觉得抽象类和接口更是为多态... 阅读原文
2017-06-17 12:15:02 阅读(856) 评论(0)
摘要: 首先,做这个阅读站的目的只是为了学习。博主码农一枚,主要语言java,入行2年多,一直在大神的庇护下兢兢业业的写业务代码。所以始终有一颗一展拳脚,完整搭建一个框架的冲动,奈何一直没(懒)有(癌)个(症)合(严)适(重)的(患)机(者)会。 另外,这是博主第一次这么认真的写博客,虽然以前也写过一些闲言碎语,大抵就是复制... 阅读原文
2017-06-17 11:37:12 阅读(851) 评论(0)
摘要:  多态性是指允许不同类型的对象对同一消息做出相应。具有灵活性、抽象、行为共享、代码共享的优势,共享就意味着最大化利用和简洁,还有就是加载速度。 一、多态的作用 消除类型之间的耦合关系。即同一事件发生在不同的对象上会产生不同的结果。 二、多态的实现形式 1.重载(发生在同一个类中) 2.覆盖(发生在子类中) 三、多态的... 阅读原文
2017-06-17 10:59:04 阅读(876) 评论(0)
摘要: Java字符串进阶 前言 最常用的对字符串操作的类有三个,分别是String,StringBuilder,StringBuffer,下面将会详细的说说这三个类...... String String类代表字符串,这个是最基本的对字符串的类,这个也是使用比较多的类,这里就不再详细介绍了 构造 new Str... 阅读原文
2017-06-17 09:11:02 阅读(793) 评论(0)
摘要: Java类和对象 一般的类只能是public或者default的,若是public的,类名必须和文件名一样。一般在一个文件只写一个类,故这个类一般是加上public。 内部类还可以是private和protected,一般私有化(private),因为只有当前这个类才需要。这样只有它的外部类可以直接访问。所以里面的数... 阅读原文
2017-06-17 07:21:03 阅读(859) 评论(0)
摘要: 学习Java继承之前,我们想回忆一下Java面向对象需要特别注意的几个关键点。 面向对象是将复杂的事情简单化了,它通过封装的方式使得代码的重用性更高和安全性更强。平时我们要学会用面向对象的方式去思考,去描述事物或行为。 想要使用OOP,一定要清楚其三个主要特征: 1.对象的行为(behavior):你可以对对象施加哪... 阅读原文
2017-06-17 06:44:02 阅读(819) 评论(0)
摘要: 1、问题:启动Tomcat时报错! 主要错误代码如下 No qualifying bean of type [com.*.*.*.*.*.dao.InfoDao] found for dependency: expected at least 1 bean which qualifies as autowire ca... 阅读原文
2017-06-17 06:00:18 阅读(811) 评论(0)
摘要: Java 数据类型 基本数据类型 数值:int、short、long 字符:char 布尔:boolean 引用数据类型 class(类) interface(接口) 数组[] 所占字节数(1 byte= 8 bits) int:4字节 char: 规定2字节。若使用UTF-8编码,数字和英文等占1个字节,中文3个... 阅读原文
2017-06-17 00:42:23 阅读(846) 评论(0)