摘要: 引用 不用构造方法也能创建对象 前言 java中对象创建的方法主要包括,1,使用new关键字,2.使用clone方法,3.反射机制,4.反序列化。其中1,3都会明确的显式的调用构造函数。2是在内存上对已有对象的影印,所以不会调用构造函数。4是从文件中还原类的对象,也不会调用构造函数。本文将简要列举这 阅读全文
posted @ 2017-02-22 20:07 ieiang 阅读(2577) 评论(0) 推荐(0) 编辑
摘要: 对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。 我 阅读全文
posted @ 2017-02-22 20:05 ieiang 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 转自 http://tangxman.github.io/2015/07/27/the-difference-of-java-string-pool/ 在java的内存分配中,经常听到很多关于常量池的描述,我开始看的时候也是看的很模糊,网上五花八门的说法简直太多了,最后查阅各种资料,终于算是差不多理 阅读全文
posted @ 2017-02-19 00:34 ieiang 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 0.参考资料: http://www.j2megame.org/index.php/content/view/2246/125.html 转自 http://www.cnblogs.com/xwdreamer/archive/2012/04/01/2428857.html 1.Java的内存机制 J 阅读全文
posted @ 2017-02-18 18:04 ieiang 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的, 阅读全文
posted @ 2017-02-16 21:36 ieiang 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 解决方案一: 1.用ROOT登录,修改/etc/my.cnf 2.在[mysqld]下加入一行:lower_case_table_names=1 3.重新启动数据库即可 因为mysql在linux上部署的,所以对大小写敏感 解决方案二: 项目连接的数据库信息检查一遍。。肯定写错了 解决方案三: 是不 阅读全文
posted @ 2017-02-15 23:04 ieiang 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 在MySQL数据库中,常用的引擎主要就是2个:Innodb和MyIASM。 首先: 1.简单介绍这两种引擎,以及该如何去选择。2.这两种引擎所使用的数据结构是什么。 1. a.Innodb引擎,Innodb引擎提供了对数据库ACID事务的支持。并且还提供了行级锁和外键的约束。它的设计的目标就是处理大 阅读全文
posted @ 2017-02-15 19:57 ieiang 阅读(147) 评论(0) 推荐(0) 编辑
摘要: jvm全称是Java Virtual Machine(java虚拟机)。它之所以被称之为是“虚拟”的,就是因为它仅仅是由一个规范来定义的抽象计算机。我们平时经常使用的Sun HotSpot虚拟机只是其中一个具体的实现(另外还有BEA JRockit、IBM J9等等虚拟机)。在实际的计算机上通过软件 阅读全文
posted @ 2017-02-15 19:54 ieiang 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一.JDK JRE JVM概念: 1.JDK(Java Software Develop Kit)作为Java开发工具包,主要用于构建在Java平台上运行的应用程序、Applet 和组件等。 More:http://en.wikipedia.org/wiki/Java_Development_Kit 阅读全文
posted @ 2017-02-15 19:31 ieiang 阅读(500) 评论(0) 推荐(0) 编辑