自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

D大调奏鸣曲_第七序章_de博客

我宁愿犯错,也不愿什么也不做。

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

原创 【数据结构】_树与二叉树

君子藏器于身,待时而动。

2021-11-26 10:20:58 23485 95

原创 java_反射_

目录引言一、概述1、反射框架图2、反射优缺点3、反射的用途4、反射机制常用的类二、反射的使用1、获取类对象方式2、反射方法整理3、方法说明与补充三、反射的特殊用法1、反射练习之越过泛型检查2、运行配置文件中指定类的指定方法四、ENDING引言什么是反射?反射,是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Jav..

2021-11-19 08:42:56 29916 60

原创 java IO流

目录序一、IO流开篇1、概念2、流的分类3、IO流的作用4、IO流的使用场景二、字节流1、字节流抽象基类2、字节流写数据(1)基本步骤(2)三种方式(3)两个问题(4)异常处理3、字节缓冲流(1)基本分类&概述(2)构造方法(3)代码演示三、字符流1、概念2、分类(1)字符流体系图(2)字符输入流(Reader)(3)字符输出流(Writer)3、字符缓冲流(1)概念(2)构造方法(3)...

2021-11-11 11:38:29 80632 93

原创 java__《集合》

目录引言一、集合概述1、概念2、集合框架结构图二、集合分类1、Collection 接口的接口 对象的集合(单列集合)2、Map 接口 键值对的集合 (双列集合)三、集合的实现1、Collection(单列)1.1 List extends Collection1.2 Set extends Collection(内容较多,建议放大)2、Map(双列)四、 深入理解1、集合和数组的区别2、List与Set的区别3、泛型3.1...

2021-10-27 12:24:32 17107 92

原创 面向对象(1、三大特征;2、六大原则)

一、面向对象的概述:面向对象简单来说就是将功能封装到对象(数据和操作结合)里,我们面向对象,让对象去完成这些功能。什么是对象?万物皆对象,客观存在的事物皆是对象。面向对象(Object Oriented,OO)是软件开发的方法。而面向对象的概念和应用已超脱于程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。JAVA是一门面向对象的..

2021-09-13 18:00:46 3483 39

原创 _整合SSM框架_

目录前言1、环境要求2、数据库创建3、创建Maven项目、搭建环境①新建一个Maven项目或者模块,添加web支持(webapp)②pom.xml(导坐标,相关pom依赖)③建立基本结构(包、实体类)④框架相关配置文件(resources)(这里以注解开发为主,配置文件需另外进行xml核心文件的配置、对应接口的配置等)4、注解开发_案例实现①在domain包下,创建实体类②dao层接口创建(mapper包 or dao包)(流程到这里就是创建dao层‘增删改查’的

2022-05-17 20:26:02 715 18

原创 Java_SpringMVC_(web层 框架)

前言  🎄:CSDN的小伙伴们大家好,今天跟大家分享一个经常使用到的框架——SpringMVC。如果这篇文章对你有用,麻烦给我点个小赞以示鼓励吧🎄  🏡:博客主页:D大调奏鸣曲_第七序章_的博客_CSDN博客-javaSE,JavaWeb,数据库领域博主  ☁️ :须知少时凌云志,曾许人间第一流。  📝:你委屈了可以摔门而去,妈妈委屈了只能做着家务偷偷掉眼泪。每个人都想拯救世界,却没有人愿意帮妈妈洗碗。📝  📖前文框架篇文章:Java_Spring(Service层、Dao层 框架)_D大调

2022-05-16 10:13:51 420 10

原创 Java_Spring(Service层、Dao层 框架)

目录一、概述1.1 spring的概念与使用Spring是什么?Spring的优势?1.2 spring的体系结构1.3 spring的快速入门(基础使用)①导入Spring开发的基本包坐标②编写 Dao 接口和实现类③创建 Spring 核心配置文件④在 Spring 配置文件中配置 UserDaoImpl⑤使用 Spring 的 API 获得 Bean 实例1.4 Spring配置数据源(数据库连接池)数据源(连接池)的作用开发步骤开发步骤二、

2022-05-11 15:47:40 1322 22

原创 Java_Mybatis(Dao层_框架)

目录前言一、概念二、实现方法2.1 配置文件开发1) 导入MyBatis的坐标和其他相关坐标(创建Maven工程,在pom.xml文件中导入以下坐标(即jar包))2)创建user数据表(创建数据库表,Dao层就是对数据库表进行增删改查)3)编写User实体类4)编写UserMapper映射文件(放在Maven工程_resources包下)5)编写MyBatis核心文件sqlMapConfig.xml(数据源环境、别名、映射文件等)6)编写测试代码2.2 注解开.

2022-05-06 10:38:15 2783 21

原创 redis笔记

REDIS(非关系型数据库) 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的we

2022-05-01 08:00:00 174

原创 网站开发——旅游网项目(简单前后台实现)

目录前言一、网站使用前后台展示二、开发过程准备工作(技术选型、创建Maven工程、导包、创建实体类、工具类)技术选型其他的一些准备工作就不赘述了,代码全在我最下面的提取文件中。逻辑思路(后台到前台)三、问题记录(出现的各种问题)四、代码前台页面的代码后台管理系统的代码前言“我是一个路过的卡面来打,都给我听好了。这是一个学习开发的我做的一个小小小...网站练手项目,所以只有很简简简简简简简....单的一些小功能。”一、网站使用前后台展示旅

2022-04-27 20:08:32 2896

原创 Ajax _(‘前后端交互’重要工具)

目录引言1.Ajax的阐释2.Ajax的实现方式2.1 原生的JS实现方式(了解)2.2JQeury实现方式1. $.ajax()2. $.get():发送get请求3. $.post():发送post请求3. 案例:注册页面引言今天我们聊聊前后端交互中十分重要的工具——Ajax“ 认真听,认真学,学不会....嗯?抬走,下一个!”1.Ajax的阐释到底什么是Ajax?Ajax全称为:ASynchronous JavaScri...

2022-04-12 11:05:50 806 10

原创 JavaScript框架_JQuery

目录一、概述1.1 概念1.2 快速入门1.3JQuery对象和JS对象区别与转换二、选择器2.1 基本操作学习2.2 分类1. 基本选择器2. 层级选择器3. 属性选择器4. 过滤选择器5. 表单过滤选择器三、DOM操作3.1. 内容操作3.2. 属性操作3.3. CRUD操作四、JQuery高级知识4.1. 动画4.2. 遍历4.3. 事件绑定4.4. 案例4.5. 插件一、概述1.1 概念一个J.

2022-04-07 14:58:48 1304 10

原创 JavaWeb_三大组件(Servlet,Filter,Listener)

目录一、Servlet(重点)二、Filter(过滤器)(重点)2.1 概念2.2 快速入门2.3 过滤器细节2.4增强对象的功能三、Listener(监听器)(了解)一、Servlet(重点)关于Servlet的知识已经写好了一篇,想了解的同学可以点击链接直达,↓↓↓↓↓↓↓↓↓JavaWeb_Servlet_(知道什么是重点吗,每天多吃两顿你就知道了...)_D大调奏鸣曲_第七序章_的博客-CSDN博客二、Filter(过滤器)(重点)2.1 概念.

2022-04-02 16:38:33 170

原创 用户信息管理系统

一、总结该系统结合以前所学+现在所学=用户管理系统;该系统功能实现为javaSE+javaWb=用户信息管理系统;该系统运用功能(包括但不限于):Servlet+JSP+MySQL+JDBCTemplate+Druid+BeanUtils+tomcat......该系统功能分类:登录信息验证码验证,简单增删改查,复杂分页查询,复查条件查询;页面展示:用户信息管理系统.avi二、功能实现2.1 登录功能2.1.1 登录界面样式该界面功能:用户名&..

2022-04-01 11:00:15 4058 14

原创 JavaWeb_(Cookie & Session)

一、web阶段会话技术今天介绍两种会话技术,1.客户端会话技术:Cookie;2.服务端会话技术:Session1.1 会话的含义:会话:一次会话中包含多次请求和响应。 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止1.2 功能:在一次会话的范围内的多次请求间,共享数据。1.3 方式:1. 客户端会话技术:Cookie2. 服务器端会话技术:Session...

2022-03-29 11:02:01 294 6

原创 JavaWeb_Servlet_(知道什么是重点吗,每天多吃两顿你就知道了...)

目录一、概述1.1 基本概念(Servlet)1.2 快速入门1.3Servlet的体系结构1.4Servlet相关配置二、Servlet 的生命周期2.1 看法宝...hetui,不是,看方法2.2 看代码演示三、ServletContext对象3.1. 概念:3.2. 获取:3.3. 功能:3.4案例:文件下载四、面试题精选(1、get&post的区别;2、转发 forward 和 重定向 redirect 区别)4.1 get...

2022-03-24 19:49:08 703 10

原创 XML--(入门)

目录一、概述二、语法2.1 基本语法:2.2 快速入门:2.3 组成部分:2.3.1. 文档声明2.3.2. 指令(了解)2.3.3. 标签2.3.4. 属性2.3.5. 文本2.4约束:三、解析3.1. Jsoup:3.2. Document:3.3. Elements:3.4. Element:元素对象3.5. Node:节点对象四、快捷查询方式4.1. selector:选择器4.2. XPath五、入门级学习结束(.

2022-03-17 17:27:27 190 4

原创 JavaScript_(从入门到入土)

一、背景(JavaScript发展史)1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:ScriptEase2. 1995年,Netscape(网景)公司,开发了一门客户端脚本语言:LiveScript。后来,请来SUN公司的专家,修改LiveScript,命名为JavaScript3. 1996年,微软抄袭JavaScript开发出JScript语言4. 1997年,ECMA(欧洲计算机制造商协会),制定出客户端脚本语言

2022-03-17 16:53:37 261 18

原创 JavaWeb_html&CSS

前言我与春风皆过客,你携秋水揽星河。一、html概述&CSS概述javaWeb的概念:使用Java语言开发基于互联网的项目两种结构:C/S: Client/Server 客户端/服务器端概念:在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷...B/S: Browser/Server 浏览器/服务器端概念:只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序两种结构的区别:C/S:优点: 用...

2022-03-11 11:15:05 277 21

原创 java项目三——图书馆管理系统(数据库mysql版本)

前言本文是介绍本人在编写图书管理系统项目过程当中的一些心得体会,以及对所学知识的简单应用。本项目是与我发的第二个小项目图书管理系统一样,只是上次采用的是IO流,这次使用的是数据库,由于本人学习的数据库为MySQL,因此本项目采用MySQL数据库的形式,运用jdbc进行增删改查。一、图书管理系统概述这是我关于图书馆管理系统的重写,上一个版本是利用了io流进行的整体增删改查,还有存储。而这次,我使用了学习到的数据库知识,还有jdbc的知识,git工具进行了整体的重构。本次系统项目,为多.

2022-03-08 20:24:30 11966 25

原创 Git分布式版本控制工具

目录一、Git分布式版本控制工具概述二、Git常用命令2.1 环境配置2.2 获取Git仓库2.2.1在本地初始化一个Git仓库2.2.2从远程仓库克隆2.3工作目录、暂存区以及版本库概念2.4 Git工作目录下文件的两种状态2.5 本地仓库操作2.6 远程仓库操作2.7 Git分支2.8 Git标签三、在IDEA中使用Git3.1 在IDEA中配置Git3.2 在IDEA中使用Git3.2.1在IDEA中创建工程并将工程添加至Git3..

2022-01-05 10:25:38 1408 31

原创 java_设计模式_责任链模式

目录引言一、概述二、责任链模式的实现三、案例实现引言一、概述在现实生活中,一个事件需要经过多个对象处理是很常见的场景。例如,采购审批流程、请假流程等。公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据需要请假的天数去找不同的领导签名,也就是说员工必须记住每个领导的姓名、电话和地址等信息,这无疑增加了难度。在计算机软硬件中也有相关例子,如总线网中数据报传送,每台计算机根据目标地址是否同自己的地址相同来决定是否接收;.

2021-12-30 16:27:27 285 21

原创 java_设计模式_观察者模式(Observer模式)

目录引言一、概述二、观察者模式的实现三、实现代码例子引言一、概述在现实世界中,许多对象并不是独立存在的,其中一个对象的行为发生改变可能会导致一个或者多个其他对象的行为也发生改变。例如,某种商品的物价上涨时会导致部分商家高兴,而消费者伤心;还有,当我们开车到交叉路口时,遇到红灯会停,遇到绿灯会行。这样的例子还有很多,例如,股票价格与股民、微信公众号与微信用户、气象局的天气预报与听众、小偷与警察等。在软件世界也是这样,例如,Excel 中的数据与折线图、饼状图、柱.

2021-12-30 16:10:22 425 3

原创 java_设计模式_装饰模式

引言一、概述上班族大多都有睡懒觉的习惯,每天早上上班时间都很紧张,于是很多人为了多睡一会,就会用方便的方式解决早餐问题。有些人早餐可能会吃煎饼,煎饼中可以加鸡蛋,也可以加香肠,但是不管怎么“加码”,都还是一个煎饼。在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等,都是装饰器模式。在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下,可以动态地扩展其功能。所有这些都可以釆用装饰器模式来实现。装饰器

2021-12-30 15:52:18 119

原创 java_设计模式_代理模式(Proxy模式)

目录引言一、概述二、代理模式介绍(一)静态代理(二)动态代理引言一、概述在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者去火车票代售点买。又如找女朋友、找保姆、找工作等都可以通过找中介完成。在软件设计中,使用代理模式的例子也很多,例如,要访问的远程对象比较大(如视频或大图像等),其下载要花很多时间。还有因为安全原因需要屏蔽客户端直接访

2021-12-30 15:39:13 548

原创 java_设计模式_工厂模式

目录引言一、工厂模式的概述二、工厂模式的介绍简单工厂模式(Simple Factory Pattern)工厂方法模式(Factory Method Pattern)抽象工厂模式(Abstract factory pattern)引言一、工厂模式的概述工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过.

2021-12-30 15:09:14 411 3

原创 java_设计模式_单例模式_

引言java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍两种:懒汉式单例、饿汉式单例。一、概述1.概念:单例模式是指在内存中只会创建且仅创建一次对象的设计模式。在程序中多次使用同一个对象且作用相同时,为了防止频繁地创建对象使得内存飙升,单例模式可以让程序仅在内存中创建一个对象,让所有需要调用的地方都共享这一单例对象。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。

2021-12-28 10:58:46 576 14

原创 三层架构_(标题说要五个字以上,看不起我四个字?)

目录一、什么三层架构?有哪三层?二、怎样实现三层架构的联系三、举例四、为什么使用三层?五、总结一、什么三层架构?有哪三层?三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。(高内聚低耦合,是软件工程中的概念,是判断设

2021-12-27 10:31:40 2582 30

原创 JDBC_数据库连接池

一、数据库事务事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。事务处理(事务操作):保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务回滚(rollback)到最初状态。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务

2021-12-25 10:58:54 602 16

原创 JDBC_增删改查

目录一、JDBC概念二、JDBC程序编写(实现对数据表的增删改)1、JDBC程序编写步骤2、数据表增删改2.1. 基本步骤2.2.通用的增删改方法(调用即可)2.3.获取数据库连接(分解注释)2.4.使用PreparedStatement实现CRUD操作三、JDBC程序编写(使用PreparedStatement实现查询操作)1、通用的查询方法(调用即可)2、ResultSet与ResultSetMetaData(结果集,元数据)四、资源的释放(关闭)&...

2021-12-20 20:01:48 1722 19

原创 MySQL—TCL(事务控制语言)

目录引言一、概述二、事务的特性(ACID)三、事务的创建四、数据库的隔离级别1、对于同时运行的多个事务,当这些事务访问数据库中相同的数据时,如果没有采取必要的隔离机制,就会导致各种并发问题:2、数据库事务的隔离性:3、一个事务与其他事务隔离的程度称为隔离级别4、事务隔离级别5、代码设置6、演示savepoint的使用五、MySQL三大范式1、第一范式:保证列具有原子性,不可再分2、第二范式:满足第一范式的基础上,具有唯一性,添加主键外键等,限制表中多.

2021-12-15 16:12:49 282 26

原创 大数据_MySQL——DML(数据操作语言)&DDL(数据定义语言)

目录引言一、DML(数据操作语言)1、插入语句1.1. 方式一:(经典插入)1.2.方式二:1.3. 两种方式的比较2、修改语句2.1.修改单表的记录2.2.2、修改多表的记录(补充)3、删除语句3.1.方式一:3.2.方式二:3.3.delete与truncate的区别二、DDL语言(数据定义语言)1、库和表的管理1.1.1. 库的管理1.1.2.修改(修改库的结构)1.1.3.删除(删除整个库)1.2.1. 表...

2021-12-13 20:26:16 2547 5

原创 大数据_MySQL之DQL(数据查询语言)

目录引言一、MySQL概念、常见指令函数1. MySQL1.1.MySQL概念1.2.MySQL的优点1.3.MySQL服务的启动和停止1.4.MySQL服务的登录和退出1.5.MySqL的常见命令2. 常见函数:2.1.函数概念2.2.常见函数分类(单行函数)2.3.常见函数分类(分组函数)三、基础查询1.语法2.简单查询3.起别名4.计算列5.补充知识四、条件查询1.概念2.分类3.特殊查询案例五、排...

2021-12-09 17:04:52 4041 50

原创 大数据_数据库(DBMS、DB、SQL )

目录开篇一、数据库1.数据库(通常概念)1.1数据库简介1.2数据库的好处1.3数据库相关概念2.DBMS数据库管理系统概述2.1 具体概念2.2DBMS根据数据的保存格式(数据库的种类)来进行分类层次数据库(Hierarchical Database,HDB)关系数据库(Relational Database,RDB)面向对象数据库(Object Oriented Database,OODB)XML数据库(XML Database,XMLDB)...

2021-12-07 11:18:46 5796 43

原创 javaSE_《图书馆管理系统》_

未曾青梅,青梅枯萎,芬芳满地不见竹马,竹马老去,相思万里

2021-11-30 17:16:05 4169 49

原创 java_猜拳小游戏——流之奥义

话不多说,直接上代码。一、先来几个工具类下下饭。1、输入操作限制型的工具类(TSUtility)package MathDemo;import java.util.Random;import java.util.Scanner;import java.util.regex.Pattern;public class TSUtility { private static Scanner scanner = new Scanner(System.in); ...

2021-11-18 19:14:34 6042 10

原创 java基础复习--File类&递归

目录引言一、File类概述1、概念2、构造方法3、常用方法(1)、方法列举(2)、代码演示(部分常用方法)(3)、注意事项二、File类导图建模三、递归1、什么是递归2、递归的基本原理3、递归三大要素四、图形&代码理解递归1、图形建模2、代码演示五、总结引言很多东西如果不是怕别人捡去,我们一定会扔掉。——王尔德Because of You (Kelly Clarkson) ...

2021-11-11 08:30:00 2507 31

原创 java 8 Stream(流)

目录引言一、Stream背景概述1、背景2、概念3、特性4、Stream流的思想5、Stream流的好处二、生成流1、Collection体系集合生成2、Map体系集合生成3、数组生成三、Stream流中间操作方法1、概念:2、常见方法:3、方法展示加拓展4、常用方法代码展示filter代码演示limit&skip代码演示concat&distinct代码演示sorted代码演示map&map...

2021-11-05 13:26:09 5195 34

原创 java集合——面试题

目录引言一、Arraylist 与 LinkedList 异同?二、ArrayList 与 Vector 区别?三、HashMap的底层实现?四、HashMap 和 Hashtable 的区别五、HashSet 和 HashMap 区别六、Set和List的区别七、HaspMap与TreeMap的区别八、集合框架底层数据结构总结九、如何实现数组和 List 之间的转换?十、遍历一个 List 有哪些不同的方式?十一、comparable 和 comparat.

2021-11-05 09:42:51 1039 22

空空如也

空空如也

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

TA关注的人

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