自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringMvc快速启动

SpringMvc快速开始

2023-03-06 20:06:16 696

原创 idea关联数据库记录

idea关联数据库的过程记录

2023-03-01 21:00:25 171

原创 idea spring boot java maven 依赖重复报错解决

maven重复依赖

2022-11-23 23:40:27 1844 1

原创 @Date的问题

学习过程中的问题记录

2022-09-14 23:59:38 378

原创 Spring篇二:IOC(未完待续)

如图所示为一个简单的IOC模型一、感受IOCdao下//daopublic interface UserDao { public void getUser();}//daopublic class UserDaoImpl implements UserDao { @Override public void getUser() { System.out.println("获取用户"); }}service下//servicepubli

2022-03-09 23:36:51 290

原创 Spring篇一:spring概述

​ 框架就是某些个人或者组织定义了一系列的类或者接口,提前定义好了一些实现,用户可以在

2022-03-09 23:04:28 406

原创 Oracle数据库篇

一、Oracle介绍短篇介绍一、数据库的版本Oracle 8及8i:i表示的internet,向网络发展,过渡版本,只有一张vcd。8i是过渡性产品。Oracle9i:是乊前使用最广泛版本,8i的升级版。1CDOracle10g:700M过渡性产品,其中g表示的是网格计算。以平面网格,以中心查找。Oracle11g:完整性产品,最新版本2G。Oracle12c:the world’s first database designed for the cloud二、用户1)、sys 超级管理

2022-03-07 22:44:42 584

原创 数据库概述

一、数据库按照早期的数据库理论,比较流行的数据库模型有三种,分别为层次式数据库、网状数据库和关系型数据库。而在当今的互联网企业中,最常用的数据库模式主要有两种,即关系型数据库和非关系型数据库。关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过这些关联的表格分类、合并、连接或选取等运算来实现数据的管理。关系型通俗的理解是,数据作为二维数组存在。关系型数据库Mysql(用的最多)Oracle(最安全)S

2022-03-07 21:55:56 289

原创 多线程篇7——线程池(未完待续)

在解决之前,首先需要思考一个问题,线程池存在的原因是什么呢在实际使用中,线程是很占用系统资源的,如果对线程管理不善很容易导致系统问题。因此,在大多数并发框架中都会使用线程池来管理线程,使用线程池管理线程主要有如下好处:使用线程池可以重复利用已有的线程继续执行任务,避免线程在创建和销毁时造成的消耗由于没有线程创建和销毁时的消耗,可以提高系统响应速度通过线程可以对线程进行合理的管理,根据系统的承受能力调整可运行线程数量的大小等一、线程池分析1、工作原理线程池执行所提交的任务过程:先.

2022-03-06 23:38:14 446

原创 多线程篇6——线程的同步与死锁

一、同步存在的原因多线程操作给了我们极大的自由来同时操作不同或相同的数据可问题就在于不同的线程可能并没有愿意自己的数据被别人更改此时,同步出现了即在某一要求下,我的数据不准别人动,直到我取消此需求二、同步的使用同步的前提必需至少有两个线程必需是多个线程使用同一资源必需保证同步中只能有一个线程运行...

2022-03-04 21:57:45 252

原创 多线程篇5——线程类api方法

此处直接在代码中解释package thread;/** * @author HCY * @version V1.0 * @date 2022/2/28 22:50 **//** * 介绍线程类api方法 * */public class ThreadApiDemo implements Runnable{ public static void main(String[] args) { //获取当前线程对象 Thread thread = T

2022-02-28 23:04:03 221

原创 多线程篇4——Executor框架实现多线程

ExecutorService、Callable、Future这个对象实际上都是属于Executor框架中的功能类。返回值的任务必须实现Callable接口,而无返回值的任务必须Runnable接口。执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获取到Callable任务返回的Object了,再结合线程池接口ExecutorService就可以实现传说中有返回结果的多线程了。下面提供了一个完整的有返回结果的多线程测试例子package thread;.

2022-02-28 22:48:46 438

原创 多线程篇3——Runnable接口实现多线程

一、Runnable接口实现多线程的方式实现Runnable接口重写run方法创建Thread对象,将刚刚创建好的runnable的子类实现作为thread的构造参数通过thread.start()进行启动二、实例public class RunnableDemo implements Runnable { @Override public void run() { for(int i = 0;i<10;i++){ System.

2022-02-28 22:28:59 1507

原创 多线程篇2——Thread类实现多线程

一、Thread类实现多线程的方式需要继承Thread类必须要重写run方法,指的是核心执行的逻辑线程在启动的时候,不要直接调用run方法,而是要通过start()来进行调用二、 实例public class ThreadDemo extends Thread{ @Override public void run() { for(int i = 0;i<10;i++){ System.out.println(Thread.cu

2022-02-28 22:24:51 952

原创 多线程篇1——多线程框架

计算机的很多知识是相通的,比如多线程与多进程,在Linux中查看进程和线程的方式更为直观,比如使用top命令与ps命令那么进程与线程究竟该怎么理解呢?设想一下,我需要打开我的笔记本,那么按下按钮的时候,就开启了“开机”这个进程号为1的进程在开机的过程中,电源模块线程与CPU运算调度线程以及其他的好多线程一起完成了这个任务总之,进程是“粗壮”的,线程是“多的”一,多线程相关介绍进程和线程是包含关系,但是多任务既可以由多进程实现,也可以由单进程内的多线程实现,还可以混合多进程+多线程。和多线程.

2022-02-28 22:14:48 1228

原创 IO系统——代码举例

public class StreamDemo4 { public static void main(String[] args) { InputStream inputStream = null; try { inputStream = new FileInputStream("abc.txt"); int length = 0; //添加缓冲区的方式进行读取,每次会将数据添加到缓冲区中,当缓冲

2022-02-28 07:52:59 171

原创 IO系统——字节型

字节流

2022-02-24 08:21:07 176

原创 IO系统——字符型

字符型输入输出IO流专文

2022-02-24 07:49:53 141

原创 IO系统——File类

File类是Java.io包中用来操作文件的类,通过调用File类的方法,可实现创建、删除、重命名文件等功能。使用File类的对象可以获取文件的基本信息,如文件所在目录、文件名、文件大小、文件的修改时间等。一、创建文件对象File(String pathname)File file = new File("C:/java.text");File(String parent, String Child)File file = new File("C:/demo/", "java.text"

2022-02-23 22:40:27 323

原创 IO系统框架

文件的读取于我而言,更像是将计算机更好的操作这个文件(此处借用Linux中一切皆文件的思想)在平时的工作学习时,IO的操作也是必需的操作之一,下面开始正式的学习。因此,就其而言,可以用下面两种分类方式 分类方式 分类方向 数据 字节流 字符流 方向 输入 输出 嵌套 节点流 处理流 因此,可以总结出五个大类 类

2022-02-23 21:03:00 276 1

原创 数据库操作——初级操作

在数据库的使用过程中,大概可以分为数据库的初级操作、中级操作、高级操作初级操作即为查询、增加、删除、更新中级操作即为联表操作与事务操作高级操作为性能优化由此,开始数据的初级操作在开始,我们首先创建一个数据库CREATE TABLE `user_test` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id', `user_name` varchar(255) DEFAULT NULL COMMEN.

2022-02-14 23:20:28 512

原创 Github快速上手

Git 是由 Linux 之父 Linus Tovalds 为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。简单来说,Git 是一个管理你的「代码的历史记录」的工具。step1:创建新项目我们三个人在不同的城市要远程共同写一本书,要有一个漂亮的笔记本吧?「repositories」就是你的笔记本们。你只需知道 Repository 是个放项目的地方就行。有时候会出现 Repositories,是多个 Repository 的意思。fork如果你不想新建一个笔记本,看.

2022-02-14 22:29:28 300

原创 Java20 - 泛型generics

Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。说简单点,就是在类型可以不指定一、泛型方法你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。下面是定义泛型方法的规则:所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型.

2022-01-26 22:14:31 547

原创 Java20 - Object 类

Java Object 类是所有类的父类,也就是说 Java 的所有类都继承了 Object,子类可以使用 Object 的所有方法。一、Object 类分析Object 类位于 java.lang 包中,编译时会自动导入,我们创建一个类时,如果没有明确继承一个父类,那么它就会自动继承 Object,成为 Object 的子类。Object 类可以显示继承,也可以隐式继承,以下两种方式时一样的:显示继承:public class Microsoft extends Object{}隐式.

2022-01-26 21:37:34 124

原创 Java19 - HashMap

HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。一、HashMap类分析HashMap类上级关系如图所示:由上可知:HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。HashMap 的 key 与 value 类型可以相同也可以不同,可以是字符串(String)类型的 key 和 value,也可以是整型.

2022-01-26 21:26:03 166

原创 Java18 - HashSet

HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。HashSet 允许有 null 值。一、HashSet类分析HashSet类上级关系如图所示:由上可知:HashSet 实现了 Set 接口。HashSet 中的元素实际上是对象,一些常见的基本类型可以使用它的包装类。其类位于 java.util 包中,使用前需要引入它,语法格式如下:import java.util.HashSet; // 引入 HashSet 类二、HashSet 特性HashSet.

2022-01-25 23:13:38 116

原创 Java17 - LinkedList

Java LinkedList(链表) 类似于 ArrayList,是一种常用的数据容器。一、LinkedList类分析LinkedList类上级关系如图所示:由此可见:LinkedList 继承了 AbstractSequentialList 类。LinkedList 实现了 Queue 接口,可作为队列使用。LinkedList 实现了 List 接口,可进行列表的相关操作。LinkedList 实现了 Deque 接口,可作为队列使用。LinkedList 实现了 Clonea.

2022-01-25 23:00:11 166

原创 Java16 - ArrayList

ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。一、ArrayList 类分析ArrayList 类上级关系如图所示:ArrayList 继承了 AbstractList ,并实现了 List 接口。其位于 java.util 包中,使用前需要引入它,语法格式如下:import java.util.ArrayList; // 引入 ArrayList 类ArrayList<E> objectName =new.

2022-01-25 22:28:44 131

原创 Java15 - 集合框架综述

早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用 Vector 类的方式和使用 Properties 类的方式有着很大不同。集合框架被设计成要满足以下几个目标。该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。该框架允许不同类型的集合,以类似的方式工作,具有高度的.

2022-01-24 23:30:59 137

原创 Java14 - 数据结构 - 高频部分

本章主要用于描述栈(Stack)与哈希表哈希表(Hashtable)一、栈(Stack)栈是Vector的一个子类,它实现了一个标准的后进先出的栈。堆栈只定义了默认构造函数,用来创建一个空栈。 堆栈除了包括由Vector定义的所有方法,也定义了自己的一些方法。Stack()BitSet中实现了Cloneable接口中定义的方法如下表所列: 序号 方法描述 1 boolean empty() 测试堆栈是否为空。 .

2022-01-23 23:21:16 73

原创 Java13 - 数据结构 - 低频部分

此章用于记录数据结构低频使用部分

2022-01-23 23:10:00 87

原创 Java12 - 数据结构综述

Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)此外在Java2中引入了一种新的框架-集合框架(Collection)。枚举(Enumeration)枚举(Enumeration)接口虽然它本身不属于数据结构,但它在其他数据结构的范畴里应用很广。枚举(The Enumerati

2022-01-23 22:54:11 87

原创 编码规范1 - 命名风格

【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例:_name / __name / $name / name_ / name$ / name__解释:有很多开源代码是下划线开头,比如我们要讲的 eureka 源码中,我们可以不吸收这种风格。因为 python 下划线开头是内部变量,此规定是让其他语言转过来的开发者更容易理解。【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义.

2022-01-23 22:47:27 481

原创 Java11 - 面向对象 - 多态

多态在概念上是同一个行为具有多个不同表现形式或形态的能力。多态在代码上是同一个接口,使用不同的实例而执行不同操作。多态性是对象多种表现形式的体现。事实上,类似于汉语中的有意思,在不同的背景是会有不同的意思多态的优点消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性多态存在的三个必要条件继承重写父类引用指向子类对象:Parent p = new Child();//形状class Shape { void draw() {}}//圆形class .

2022-01-23 17:17:41 80

原创 Java10 - 面向对象 - 多态前篇 - 接口

接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。另外,在 Java 中,接口类型可.

2022-01-23 17:05:02 74

原创 Java9 - 面向对象 - 多态前篇 - 抽象类

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。在 Java 中抽象.

2022-01-23 16:48:36 80

原创 Java8 - 面向对象 - 多态前篇 - 重写与重载

多态的实现需要依赖继承和重写,巧合的是重写和重载经常被混淆,因此写下多态的前篇。

2022-01-23 15:40:40 171

原创 Java7 - 面向对象 - 封装

此篇专用于对面向对象三大特性之封装的刨析。。。

2022-01-23 14:42:20 251

原创 Java6 - 面向对象 - 继承

此篇专用于对面向对象三大特性之继承的刨析。。。

2022-01-23 14:15:40 118

原创 Java5 - 面向对象

面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是种具有对象概念的编程典范,同时也是一种程序开发的抽象方针。。。

2022-01-22 18:12:48 228

android.zip

adb和SP_Flash Tool

2021-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除