随笔分类 -  java

该类主要是学习java基础知识的。
摘要:JDBC Update操作返回值 在操作数据库时,update操作会返回数据库更新行数,但是在JDBC默认情况下则不会返回数据库更新行数,这一点有所不同,在实际操作中可能会出现意想不到的结果。在使用ORM框架时,例如Mybatis、Hibernate时由于其底层同样使用JDBC API,所以同样会出 阅读全文
posted @ 2018-04-04 09:09 默默的看雨下 阅读(19437) 评论(0) 推荐(0)
摘要:java对象序列化 1 概述 1.1 概念 对象序列化机制(Object Serialzation)是Java语言内建的一种轻量级持久化方式,可以容易的在JVM的活动对象信息与字节序列之间转化(序列化与反序列化),用来屏蔽底层实现细节。 1.2 意义 对于对象来说,其内部状态信息保存在内存中。当JV 阅读全文
posted @ 2017-03-06 17:02 默默的看雨下 阅读(312) 评论(0) 推荐(0)
摘要:集合类操作需要注意的地方 1 概述 最近阿里巴巴在网上发布了《阿里巴巴Java开发手册》,自己看了看,有一些还是容易忽略。所以我把它里面集合操作规范以及自己觉得容易忽略的写了下来,免得自己忘了。 2 注意 2.1 关于hashCode与equals的处理,规则如下: 只要重写的equals,就必须重 阅读全文
posted @ 2017-03-05 17:48 默默的看雨下 阅读(261) 评论(0) 推荐(0)
摘要:HashMap详解 HashMap 注:由于HashMap的实现机制过于复杂,内部由哈希数组+链表+红黑树实现,并且其中涉及到Hash算法、哈希数组扩容机制、负载因子、红黑树等等一系列较为复杂的问题,具体可以去看美团网技术团队的关于HashMap的文章。在我自己实现的HashMap中,我把许多东西难 阅读全文
posted @ 2017-03-02 20:58 默默的看雨下 阅读(240) 评论(0) 推荐(0)
摘要:LinkedList 1.概述 public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, Serializable LinkedList是用双向链表实现的 阅读全文
posted @ 2017-03-01 16:56 默默的看雨下 阅读(179) 评论(0) 推荐(0)
摘要:ArrayList 1.概述 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, Serializable ArrayList是用数组实现的线性列表,其是相当与动 阅读全文
posted @ 2017-03-01 14:14 默默的看雨下 阅读(251) 评论(0) 推荐(0)
摘要:java容器类 java 默默的看雨下 1.概述 Java容器类的JDK提供的保存对象的类。其隐藏了具体的实现(数组、链表),包含常用的数据结构:集合、队列、栈、映射 Java容器主要包括3部分:Collection集合(List、Set)、Map映射、工具类(Iterator迭代器、Enumera 阅读全文
posted @ 2017-02-27 17:30 默默的看雨下 阅读(198) 评论(0) 推荐(0)
摘要:1.初始化 1.1 初始化条件: "initialize on first active use"--" 在首次主动使用时初始化"。 (1). 使用new关键字时 例如 User user = new User() (2). 初次使用该类的静态成员时 例如 User.name (3). 使用该类的导 阅读全文
posted @ 2016-10-08 19:53 默默的看雨下 阅读(289) 评论(0) 推荐(0)
摘要:继承是面向对象的最显著的一个特征。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。 1.super、this 关键字 super,代表父类的存储空间标识。(可以理解为父亲的引用,但不是引用)。 this,代表对象的引用(谁调用就代表谁)。 1.1 成员变量 th 阅读全文
posted @ 2016-10-08 19:52 默默的看雨下 阅读(225) 评论(0) 推荐(0)
摘要:面向对象编程有三大特性:封装、继承、多态。 多态指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才 阅读全文
posted @ 2016-09-28 21:09 默默的看雨下 阅读(260) 评论(0) 推荐(0)
摘要:static 在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。 static的初始化 初始化:http://www.cnblogs.com/mayin 阅读全文
posted @ 2016-09-12 22:20 默默的看雨下 阅读(178) 评论(0) 推荐(0)
摘要:java的创建 http://www.cnblogs.com/maying3010/p/5866128.html java的作用域 作用域一般是最近的一个花括号内部 。出了作用域,该对象仍继续占据内存空间,但我们无法访问该对象 java的回收 1. 当一个对象离开了作用域或者为null时,java的 阅读全文
posted @ 2016-09-12 20:58 默默的看雨下 阅读(436) 评论(0) 推荐(0)
摘要:类访问权限 1.public 与 default(包访问权限)。 2.每个编译单元只能有一个public类,可以有几个default类。 3.为何没有private、protected访问权限:有内部类。 private 构造器 原因:可以阻止其他人创建该类的对像 可以在该类的static成员内部创 阅读全文
posted @ 2016-09-09 15:16 默默的看雨下 阅读(190) 评论(0) 推荐(0)
摘要:对象 对象(object)是类(class)的实例(instace)。对象一般存储在堆中。 引用 引用(reference)是对象(object)的标识符。引用存放的是该对象的地址,存放在栈中。 代码 参数传递 《thinking in Java》:When you’re passing primi 阅读全文
posted @ 2016-09-03 15:31 默默的看雨下 阅读(1246) 评论(0) 推荐(0)