2018年11月23日

Hibernate第一天——入门和基本操作

摘要: 突然想起来,我的为知笔记记录了这个模块。所以,暂时不更新了。 阅读全文

posted @ 2018-11-23 22:54 LeviZhuang 阅读(71) 评论(0) 推荐(0) 编辑

Java基础——NIO(一)通道与缓冲区

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-11-23 22:46 LeviZhuang 阅读(3) 评论(0) 推荐(0) 编辑

Java基础—IO小结(二)缓冲流与其它流的使用

摘要: 一、缓冲流的使用 每个字节流都有对应的缓冲流: BufferedInputStream / BufferedOutputStream 构造器: 方法摘要与对应节点流类似 使用缓冲流实现文件复制:实际中也是;其中流的关闭只需要关闭缓冲流,内部嵌套的字节流会自动关闭。 BufferedReader与Bu 阅读全文

posted @ 2018-11-23 22:32 LeviZhuang 阅读(162) 评论(0) 推荐(0) 编辑

Java基础—ArrayList源码浅析

摘要: 注:以下源码均为JDK8的源码 一、 核心属性 基本属性如下: 核心的属性其实是红框中的两个: //从注释也容易看出,一个是集合元素,一个是集合长度(注意是逻辑长度,即元素的个数,而非数组长度) 其中:transient指明序列化时请忽略。 二、构造器 一共有3个构造器: 1.构造指定容量的Arra 阅读全文

posted @ 2018-11-23 22:23 LeviZhuang 阅读(182) 评论(0) 推荐(0) 编辑

Java基础——类加载机制

摘要: 什么叫类加载 JVM把 .class 字节码文件加载到内存,并进行相关的校验、解析、初始化,最终转换为虚拟机可用的JAVA类型的过程,称为JVM类加载机制。 (当然,JVM并不关心class文件的来源,什么?什么叫class文件?——每一个Java class文件都对一个Java类或者Java接口做 阅读全文

posted @ 2018-11-23 22:20 LeviZhuang 阅读(79) 评论(0) 推荐(0) 编辑

Java基础——常用类之日期时间类

摘要: 如果有机会,请尝试Java8中全新的时间日期API!(参见Java8新特性随笔) 如果还是使用Java7及之前的版本,那么你可以尝试一些工具类(参考使用工具类相关的Hutool-DateUtil) 如果又不能升级JDK,又无法引入第三方依赖库,那么你可以需要了解以下的时间日期相关的API(无奈之举) 阅读全文

posted @ 2018-11-23 22:19 LeviZhuang 阅读(339) 评论(0) 推荐(0) 编辑

Java基础——反射

摘要: 一、反射是什么 反射机制是在运行状态中, 对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 二、反射能做什么 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类 阅读全文

posted @ 2018-11-23 22:08 LeviZhuang 阅读(154) 评论(0) 推荐(0) 编辑

Java基础——泛型

摘要: 一、为什么需要泛型? 1.集合元素存储时候的安全性 2.集合元素取出时候的强转问题 主要内容: 泛型在集合中的使用 自定义泛型类、泛型接口、泛型方法 泛型与继承的关系 通配符 二、泛型(Generic)的几个术语: 对于List<User> 和List<T> 整个List<T> 泛型类型 List< 阅读全文

posted @ 2018-11-23 21:58 LeviZhuang 阅读(128) 评论(0) 推荐(0) 编辑

正则表达式

摘要: 一、什么是正则表达式 正则表达式(Regular Expression):强大的文本处理工具。 模式匹配和替换的强大工具。 linux中主要通过 grep 来发挥正则表达式(以行为单位)的强大功能! 注意,这里的*等表示的是量词单位,不是之前提到的通配符,在正则表达式里请不要与通配符混淆! 二、正则 阅读全文

posted @ 2018-11-23 21:53 LeviZhuang 阅读(129) 评论(0) 推荐(0) 编辑

Java基础——注释规范

摘要: 一、注释格式分类: 1、单行(single-line)注释://…… 2、块(block)注释:/*……*/ 3、文档注释:/**……*/ javadoc有如下: 二、加注释的场景: 1. 基本注释(必须加) (a)类(接口)的注释 (b)构造函数的注释 (c)方法的注释 (d)全局变量的注释 (e 阅读全文

posted @ 2018-11-23 21:50 LeviZhuang 阅读(3150) 评论(0) 推荐(0) 编辑

Java基础—线程

摘要: 一、起手式——基本概念 1.什么叫线程 进程:进行中的程序;作为资源分配的单位。 线程:轻量级的进程;程序里的顺序控制流,可以理解为程序里不同的执行路径;作为调度和执行的单位 多个线程可以共享内存,共享地址。相互间的通信十分迅速 线程体为run()方法(直接调用run()视为普通方法),启动线程为s 阅读全文

posted @ 2018-11-23 21:30 LeviZhuang 阅读(161) 评论(0) 推荐(0) 编辑

Java基础—异常

摘要: 一、概念 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 异常体 Throwable:所有异常类的超类 Error:它表示不希望被程序捕获或者是程序无法处理的错误 Exception:它表示用户程序可能捕捉的异常情况或者说是程序可以处理的异常 其中异常类Except 阅读全文

posted @ 2018-11-23 20:51 LeviZhuang 阅读(164) 评论(0) 推荐(0) 编辑

Java基础—面向对象

摘要: 一、什么叫面向对象 万物皆对象(待更正) 二、面向对象三大特征 抽象:把一类对象共同特征进行抽取构造类的过程,包括两种抽象:第一种是数据抽象,也就是对象的属性。第二种是过程抽象,也就是对象的行为 封装:可以隐藏实现细节,使代码模块化。 继承:可以拓展已存在的代码模块(类),实现代码重用。 多态:类在 阅读全文

posted @ 2018-11-23 20:16 LeviZhuang 阅读(119) 评论(0) 推荐(0) 编辑

Java基础—基础语法与常用命令

摘要: 一、基础语法 1.case不加break会有穿透效果 根据阿里规范,严禁省略default语句,即使它一句话也没有,也不能省略。 2.for循环执行顺序: for(初始化1;条件2;迭代运算3){ 循环体4; } 1->2->4->3->2->4->3... 3.值传递还是引用传递 首先,给出结论: 阅读全文

posted @ 2018-11-23 19:59 LeviZhuang 阅读(537) 评论(0) 推荐(0) 编辑

Eclipse添加Junit测试

摘要: 项目上右键,点击build path->add libraaies->选择Junit 讲解这个Junit做测试的原因: 初学的时候我们知道,没有main()函数入口是无法直接运行的,那么Junit是如何做到可以测试方法的呢,原因就是Junit本身自己为JVM提供了程序入口:一个标准的main()函数 阅读全文

posted @ 2018-11-23 19:46 LeviZhuang 阅读(216) 评论(0) 推荐(0) 编辑

Java基础—JDK环境变量配置

摘要: 1.安装JDK 下载网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 注意点:一般只修改安装路径的盘符(尽量不要放在C盘,由于系统盘有空格的原因) 2.配置环境变量 以WIN8 阅读全文

posted @ 2018-11-23 19:42 LeviZhuang 阅读(102) 评论(0) 推荐(0) 编辑

Java基础-常见类之String类

摘要: 一、String类是什么 由第一段源码可知,String是一个final类,底层实现是final的字符数组,一旦创建,无法改变。 字符串是常量;他们的值在创建之后不能改变。字符串缓冲区支持可变的字符串。因为String对象是不可变的,所以可以共享。 二、如何创建 String s1 = "abc"; 阅读全文

posted @ 2018-11-23 19:37 LeviZhuang 阅读(201) 评论(0) 推荐(0) 编辑

导航