自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大枫树

摸鱼划水的大枫树

  • 博客(19)
  • 收藏
  • 关注

原创 MySQL学习笔记

MySQL的安装与配置——详细教程 - itcui - 博客园 (cnblogs.com)**安装服务:**mysqld --install**开启服务:**net start mysql**关闭服务:**net stop mysql**登录mysql:**mysql -u root -p**修改密码:**alter user ‘root’@‘localhost’ identified by ‘root’;(by 接着的是密码)标记删除mysql服务[mysqld]port=3306。

2023-07-11 23:38:26 205

原创 Spring学习笔记

Spring其实是一家公司,公司官网:https://spring.io/是 Spring 基础框架,可以视为 Spring 基础设施,基本上任何其他 Spring 项目都是以 Spring Framework 为基础的。优良特性非侵入式:使用 Spring Framework 开发应用程序时,Spring 对应用程序本身的结构影响非常小。对领域模型(javabean对象)可以做到零污染;对功能性组件也只需要使用几个简单的注解进行标记,完全不会破坏原有结构,反而能将组件结构进一步简化。

2023-07-10 23:57:30 326

原创 SpringBoot学习笔记

什么是Spring BootSpring Boot 是所有基于 Spring Framework 5.0 开发的项目。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序,并且尽可能减少你的配置文件。设计目的:用来简化 Spring 应用的初始搭建以及开发过程。从最根本上来讲,Spring Boot 就是一些库的集合,它能够被任意项目所使用,它使用 “习惯优于配置” (项目中存在大量的配置,此外还内置一个习惯性的配置)的理念让你的项目快速运行起来。

2023-07-03 00:42:50 1136

原创 【数据结构与算法】JAVA实现 自定向下的伸展树

文章目录JAVA实现自定向下的伸展树自定向下的伸展树的原理代码实现JAVA实现自定向下的伸展树主要是记录自己的内容,具体原理可能不够详细,代码可供参考。自定向下的伸展树的原理原理参考 书《数据结构与算法分析:JAVA语言描述》P356 和 自定向下的伸展树的原理代码实现package chapter12;import chapter04.MyCustomException;public class SplayTree<T extends Comparable<? super

2021-08-03 21:54:35 183

原创 【数据结构与算法】JAVA实现自定向下的红黑树

文章目录JAVA实现自定向下的红黑树红黑树红黑树 的特点代码实现JAVA实现自定向下的红黑树主要是记录自己的内容,具体原理可能不够详细,代码可以参考。红黑树红黑树是AVL树的一种流行的变种。红黑树的操作再最坏的情况下花费O(logN)的时间参考:参考:《数据结构与算法分析:JAVA语言描述》P362红黑树的插入、删除操作都较为复杂,本代码已实现插入操作,但书上的删除操作虽然看起来简单,但实在难以实现,网上的删除操作资料过于复杂(需大量分类讨论)。如有大佬有较为简洁的实现方式,不吝赐教。红黑树

2021-08-03 21:46:12 106

原创 【数据结构与算法】JAVA实现Treap(树堆)

文章目录JAVA实现Treapreap:树堆Treap的特点操作具体实现代码实现JAVA实现Treapreap:树堆Treap = tree+heap (同时具有二叉查找树和堆序性质)参考:《数据结构与算法分析:JAVA语言描述》P368 和 https://blog.csdn.net/ApatheCrazyFan/article/details/53439065Treap节点类中除了常规的key(element)项外,还有一项:priority,用来表示该节点的优先级。priority项的值是节

2021-08-03 21:30:19 598

原创 面向对象设计原则

面向对象设计原则1.依赖倒置原则(DIP)高层模块(稳定)不应该依赖于底层模块(变化),二者都应该依赖于抽象(稳定)。抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定)注:高层模块是稳定的,一般不会发生变化,底层模块是容易发生变化的,所以高层模块不应该依赖于底层模块,就像稳定的东西不应该依赖于变化的东西。2.开放封闭原则(OCP)对扩展开放,对更改封闭类模块应该是可扩展的,但是不可修改的注:面对需求变化,我们应该想着增加东西来应对,而不是改变原有的东

2021-05-08 11:31:38 117 3

原创 【Java核心知识】类中属性的初始化、static关键字性质、类的加载是什么、类属性的初始化何时发生、类中属性初始化顺序

static关键字、类的加载、属性的初始化问题属性的初始化方法中属性的初始化对于方法中定义的属性(准确说是局部变量),一定要对其进行初始化操作之后才能对其进行其他操作。例:void f() { int i; i++; // 会报错,得先对i进行初始化操作。}对于方法的局部变量,如果不对其进行初始化,会在编译时报错。类中属性的初始化对于类中的属性,情况就会不同,Java允许不对其进行初始化,对于那些未被程序员初始化的类中属性,Java会在为它们赋予该类型的默

2021-04-30 11:18:05 533 2

原创 【Java核心知识】泛型:泛型类、泛型接口、泛型方法、协变性、通配符、<? extends T>、<? super T>、类型擦除

泛型1.概述如果一个一个方法或者类除去所需对象的类型不一样,而实现方法是相同的,那么我们就可以用泛型实现来描述这种基本的功能。所谓泛型,即“参数化类型”,简单说就是将参数类型参数化,即在泛型类或方法被声明的时候不明确参数类型,只有当它被实例化被调用的时候才明确参数类型。泛型可用于类、接口和方法中,分别被称为泛型类、泛型接口和泛型方法。2.使用Object表示泛型在JDK1.5之前,Java并不直接支持泛型,而是使用像Object这样适当的超类来实现泛型类。例:class MemoryCe

2021-04-23 17:30:37 401

原创 【Java基础】Java类集框架:Collection、List、Set、集合的四种输出方法、Map

文章目录第13章、Java类集框架13.1 类集框架简介13.2 单对象保存父接口:Collection13.3 List子接口新的子类:ArrayList旧的子类:Vector13.4 Set子接口HashSet子类与TreeSet子类关于数据排序的说明关于重复元素的说明13.5 集合输出迭代输出:Iterator双向迭代:ListIteratorforeach输出Enumeration输出13.6 偶对象保存:Map接口HashMap子类与Hashtable子类HashMap子类Hashtable子类利

2021-04-21 21:10:51 438

原创 【Java基础】网络编程:Socket、ServerSocket、Echo程序

《第一行代码:Java》第12章、Java网络编程 读书笔记。有关计算机网络的基础知识建议去看计算机网络相关的文章,本章中主要以“C/S”开发中的TCP程序实现为主。文章目录Java网络编程12.1 网络编程12.2开发第一个网络程序12.3 网络开发的经典模型——Echo程序本章小结:Java网络编程12.1 网络编程网络编程的核心意义在于不同的电脑主机之间的数据交互,但是在Java中这一概念会进一步简化。在Java中是以JVM进程划分网络的,即不同的JVM代表不同的主机。Java中同一台主机的不

2021-04-14 10:33:57 240

原创 【Java基础】Java IO编程:输入输出流、内存流、打印流、缓冲流BufferedReader、扫描流Scanner、序列化与反序列化

文章目录第11章、Java IO编程11.1 文件操作类:File11.2 字节流与字符流字节输出流:OutputStreamOutputStream类FileOutputStream类字节输入流:InputStreamInputStream类FileInputStream类字符输出流:WriterWriter类FileWriter类字符输入流:ReaderReader类FileReader类字节流与字符流的区别11.3 转换流11.4 案例:文件复制11.5 字符编码11.6 内存流11.7 打印流打印流

2021-04-08 14:36:38 240 9

原创 【Java基础】Java反射机制、正则表达式、比较器、GC垃圾回收、StringBuffer类、对象克隆、日期处理

《第一行代码:Java》第10章、Java常用类库 读书笔记文章目录第10章、Java常用类库10.1 StringBuffer类10.2 Runtime类Runtime类方法内存划分与GC垃圾回收10.3 System类10.4 对象克隆10.5 数字操作类Math类Random类大数操作类10.6 日期处理类Date类日期格式化:SimpleDateFormatCalendar类10.7 比较器Arrays类比较器:Comparable数据结构——BinaryTree(二叉树)挽救的比较器:Compa

2021-04-05 15:18:08 337 4

原创 【Java基础】Java多线程编程:Thread、Runnable与Callable、线程的同步、异步与死锁、生产者与消费者案例

《第一行代码:Java》第9章、多线程 读书笔记文章目录第9章、多线程9.1 线程与进程9.2 多线程实现继承Thread类实现Runnable接口多线程两种实现方式的区别利用Callable接口实现多线程线程的操作状态9.3 多线程常用操作线程的命名与取得线程休眠线程优先级9.4 线程的同步与死锁同步问题的引出同步操作死锁9.5 生产者与消费者案例问题的引出解决数据错乱问题解决数据重复问题9.6 线程的生命周期本章小结第9章、多线程9.1 线程与进程这里简单介绍一下线程与进程的基本概念。想深入了解

2021-04-03 15:12:52 495

原创 【Java基础】Java新特性:泛型、Lambda表达式、函数式接口、Annotation注解、可变参数、方法引用

《第一行代码:Java》第8章、Java新特性 读书笔记文章目录第8章、Java新特性8.1 可变参数8.2 foreach循环8.3 静态导入8.4 泛型泛型的引出通配符泛型接口泛型方法8.5 enum枚举认识枚举定义其他结构8.6 Annotation注解准确的覆写:@Override声明过期操作:@Deprecated压制警告:@SuppressWarning8.7 接口定义强化8.8 Lambda表达式8.9 方法引用8.10 内建函数式接口本章小结第8章、Java新特性在JDK1.5中有三大

2021-04-01 12:50:57 272 2

原创 【Java基础】Java异常的捕获及处理

《第一行代码:Java》第6章、异常的捕获及处理 读书笔记文章目录第6章、异常的捕获及处理6.1 认识异常6.2 异常处理printStackTrace6.3 异常的处理流程6.4 throws关键字6.5 throw关键字6.6 异常处理的标准格式6.7 RuntimeException类6.8 assert关键字6.9 自定义异常本章小结第7章、Eclipse开发工具第6章、异常的捕获及处理6.1 认识异常异常是程序中导致程序中断的一种指令流,例:package com.yootk.demo;

2021-03-31 15:43:25 657 4

原创 【Java基础】Java包的概念与访问控制权限

文章目录第5章、包及访问控制权限5.1 包的定义5.2 包的导入5.3 系统常用包5.5访问权限控制5.6 命名规范5.7 单例设计模式(Singleton)5.8 多例设计模式本章小结第5章、包及访问控制权限5.1 包的定义在Java程序中的包主要用于将不同功能的文件进行分割。在之前的代码开发中,所有编译后的*.class文件都保存在同一个目录中,这样一来就会带来一个问题:如果出现了同名文件,就会发生文件的覆盖问题,因为在同一个目录中不允许有重名文件。而要想解决同名文件冲突的问题,就必须设置不同的目

2021-03-30 18:38:38 342 3

原创 【Java基础】Java面向对象高级知识:继承、覆写、final、多态、抽象、接口、Object类匿名内部类、包装类

文章目录第4章、面向对象高级知识4.1 继承性继承的实现继承的限制4.2 覆写方法的覆写属性的覆盖this与super4.4 final关键字4.5 多态性多态性的分类对象向上转型对象向下转型对象多态性的作用instanceof4.6 抽象类抽象类定义抽象类的相关限制4.7 接口接口的基本定义接口的实际应用——标准接口的应用——工厂设计模式(Factory)接口的应用——代理设计模式(Proxy)抽象类与接口的区别4.8 Object类Object类的基本定义toString():取得对象信息equals(

2021-03-30 12:38:52 127

原创 【Java基础】Java入门知识与面向对象基本概念:8大基本数据类型、类与对象、封装、数组、String类、内部类、链表

小白学习Java,之前有一点C++和Python的基础,目前正在看《第一行代码:Java》,所以把学习笔记写下了以便日后回顾。文章目录【Java基础】《第一行代码:Java》1-3章第1章、简介public class第2章、程序基本概念2.3 数据类型划分数据类型:整型字符型String数据类型2.4 运算符++、--&和&&|和||位运算continue和break2.6 方法的定义及使用方法的定义方法的重载第3章、面向对象基本概念3.1 面向对象简介多态性3.2 类与对象对象

2021-03-27 20:27:51 144

空空如也

空空如也

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

TA关注的人

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