freyhe

导航

2022年5月15日 #

计算机科学速成课

摘要: 课程链接: "https://www.bilibili.com/video/av2" "1" "376839?p=3" 课程目标:从高层次总览一系列计算机话题,快速入门计算机科学。 待整理 物理(晶体管) 数字电路(门 Register / Arithmetic Logic Unit / Accum 阅读全文

posted @ 2022-05-15 21:37 freyhe 阅读(534) 评论(0) 推荐(0) 编辑

2022年5月4日 #

14.JDK8新特性 lambda&Stream&Optional

摘要: 一、Lambda表达式 1.函数式接口(SAM接口) 1.只包含一个抽象方法的接口,称为函数式接口。(SAM接口 Single Abstract Interface) ​ 函数式接口在以下几种情况下,接口不会把其当作是抽象方法,从而符合函数式接口的定义。 接口中所定义的方法式默认方法,使用defau 阅读全文

posted @ 2022-05-04 15:21 freyhe 阅读(105) 评论(0) 推荐(0) 编辑

2022年3月23日 #

08.枚举类&注解&正则表达式

摘要: 枚举类的使用 1.枚举类的说明 1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 2.当需要定义一组常量时,强烈建议使用枚举类 3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。 ~~~java enum 枚举类类名 { 对象1,对象2,对象3; } ~~~ 4.特点 1. 阅读全文

posted @ 2022-03-23 22:15 freyhe 阅读(347) 评论(0) 推荐(0) 编辑

2022年3月14日 #

13.Java反射机制(Reflect)

摘要: Java反射机制(Reflect) 0.学习目标 了解类的加载过程 理解类初始化过程 了解类加载器 掌握获取Class对象的四种方式 能够运用反射获取类型的详细信息 能够运用反射动态创建对象 能够运用反射动态获取成员变量并使用 能够运用反射动态获取成员方法并使用 能够运用反射读取注解 能够运用反射获 阅读全文

posted @ 2022-03-14 21:23 freyhe 阅读(103) 评论(0) 推荐(0) 编辑

07.Java常用类 String、System、时间API、Object、比较器、Math等

摘要: String、StringBulider、StringBuffer java.lang.String类的使用 详细参考:https://blog.csdn.net/ifwinds/article/details/80849184?ops_request_misc=&request_id=&biz_i 阅读全文

posted @ 2022-03-14 07:29 freyhe 阅读(58) 评论(0) 推荐(0) 编辑

2022年3月8日 #

MyBatis

摘要: 0.前置知识 1.JdbcTemplate:Spring封装了JDBC 2.Hibernate:全自动全映射 3.MyBatis:半自动,轻量级的框架 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获 阅读全文

posted @ 2022-03-08 21:46 freyhe 阅读(86) 评论(0) 推荐(0) 编辑

SpringMVC

摘要: 1.SpringMVC 初识 SpringMVC 本质是 Spring 的一个 web 模块,只不过在实际开发中、培训中一般都是当做一个单独的框架来学习,位于软件三层架构中的表示层。 MVC 模式 ●Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常负责在数据库中存取数据。 ●Vie 阅读全文

posted @ 2022-03-08 21:45 freyhe 阅读(130) 评论(0) 推荐(0) 编辑

Spring

摘要: 1.介绍 功能: 1.创建 spring容器 2.把 spring配置文件中的资源放到 spring容器中进行管理 3.把 spring容器放到 servletContext(application作用域)中保存 Spring 是一个 基于 IOC[控制反转]和 AOP[面向切面编程] 的免费的、开 阅读全文

posted @ 2022-03-08 21:45 freyhe 阅读(58) 评论(0) 推荐(0) 编辑

2022年3月7日 #

09-2.java容器类之Map

摘要: Map集合 Map接口概述 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即 接口。 我们通过查看 接口描述,发现 接口下的集合与 接口下的集合,它们存储数据 阅读全文

posted @ 2022-03-07 21:34 freyhe 阅读(48) 评论(0) 推荐(0) 编辑

List源码分析

摘要: 源码分析 Vector源码 ArrayList 源码 JDK1.6源码 LinkedList源码 面试题 ArrayList是否会自动缩容 既然 的自动扩容一般是发生在 和`addAll() ArrayList remove()`方法时是否会自动缩容呢? ArrayList.remove()源码分析 阅读全文

posted @ 2022-03-07 21:32 freyhe 阅读(37) 评论(0) 推荐(0) 编辑

HashMap源码分析

摘要: 按位运行符 HashMap集合(高级) 1.HashMap集合简介 ​ HashMap基于哈希表的Map接口实现,是以key value存储形式存在,即主要用来存放键值对。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射 阅读全文

posted @ 2022-03-07 21:32 freyhe 阅读(42) 评论(0) 推荐(0) 编辑

09-0.java容器类总览

摘要: 0.总览图 1.集合概览 Java容器类: Collection和Map ​ Collection接口:单列数据,定义了存取一组对象的方法的集合 ​ List:元素有序、可重复的集合 ​ Set:元素无序、不可重复的集合 ​ Map接口:双列数据,保存具有映射关系“key value对”的集合 Co 阅读全文

posted @ 2022-03-07 21:07 freyhe 阅读(30) 评论(0) 推荐(0) 编辑

09-1.java容器类之Collection集合

摘要: 集合与数组对比 1.集合与数组存储数据概述: 集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中) 2.数组存储的特点: 一旦初始化以后,其长度就确定了。 数组一旦定义好,其元素的类 阅读全文

posted @ 2022-03-07 20:34 freyhe 阅读(81) 评论(0) 推荐(0) 编辑

2022年3月6日 #

10.泛型

摘要: 1.泛型的理解 1.泛型的概念 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型 阅读全文

posted @ 2022-03-06 21:45 freyhe 阅读(58) 评论(0) 推荐(0) 编辑

11.IO流

摘要: 11.File类的使用 1.File类的理解 1.File类:一个文件或一个文件目录(俗称:文件夹)的抽象表示形式 2.File类声明在java.io包下 3.File类能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。 ​ 如果需要访问文件内容本身(到写入或读取文件内容),则需要 阅读全文

posted @ 2022-03-06 21:45 freyhe 阅读(97) 评论(0) 推荐(0) 编辑

12.网络编程

摘要: 1.InetAddress类的使用 1.实现网络通信需要解决的两个问题 1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用 2.找到主机后如何可靠高效地进行数据传输 2.网络通信的两个要素(解决上述问题) 1.对应问题一:IP和端口号 2.对应问题二:提供网络通信协议:TCP/IP参考模 阅读全文

posted @ 2022-03-06 21:45 freyhe 阅读(68) 评论(0) 推荐(0) 编辑

04.面向对象

摘要: 面向对象的特征一:封装性 1.为什么要引入封装性? 我们程序设计追求“高内聚,低耦合”。 ​ 高内聚 :类的内部数据操作细节自己完成,不允许外部干涉; ​ 低耦合 :仅对外暴露少量的方法用于使用。 隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。 通俗的说 阅读全文

posted @ 2022-03-06 21:43 freyhe 阅读(44) 评论(0) 推荐(0) 编辑

05.异常处理

摘要: 1.异常的体系结构 异常的体系结构 java.lang.Throwable 1 java.lang.Error:一般不编写针对性的代码进行处理。 1.1 一般有栈溢出和堆溢出 ​ 2 java.lang.Exception:可以进行异常的处理 ​ 2.1 编译时异常(checked,受检异常)——必 阅读全文

posted @ 2022-03-06 21:43 freyhe 阅读(35) 评论(0) 推荐(0) 编辑

02.基本语法

摘要: 1.关键字与标识符 1.关键字 2.标识符的使用 定义:凡是自己可以起名字的地方都叫标识符 涉及到的结构:包名、类名、接口名、变量名、方法名、常量名 2.变量的使用(重点) 1.变量的分类 按数据类型分类 详细说明: 1.整型:byte(1字节=8bit) \ short(2字节) \ int(4字 阅读全文

posted @ 2022-03-06 21:39 freyhe 阅读(117) 评论(0) 推荐(0) 编辑

03.数组

摘要: 1.数组的概述 1.数组的理解 ​ 数组(Array),是多个相同类型数据一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。 2.数组相关的概念: ​ 数组名 ​ 元素 ​ 角标、下标、索引、偏移量offset(即从首地址开始的偏移量) ​ 数组的长度:元素的个数 3. 阅读全文

posted @ 2022-03-06 21:39 freyhe 阅读(39) 评论(0) 推荐(0) 编辑

01.java语言概述

摘要: 1.Java基本知识点 基础语法 2/8/16进制 与 位运算 数据类型 关键字 return/break/continue 流程控制语句 数组的使用 数组和方法 面向对象 封装 变量/方法/内存图/static/package/构造器/private/this/JavaBean 面向对象 继承 子 阅读全文

posted @ 2022-03-06 21:36 freyhe 阅读(32) 评论(0) 推荐(0) 编辑