自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 Spring快速入门

2. spring快速入门2.1 Spring程序开发步骤①导入 Spring 开发的基本包坐标②编写 Dao 接口和实现类③创建 Spring 核心配置文件④在 Spring 配置文件中配置 UserDaoImpl⑤使用 Spring 的 API 获得 Bean 实例1.导入Spring开发的基本包坐标<properties> <spring.version>5.0.5.RELEASE</spring.version></pr

2022-05-31 09:07:26 223 1

原创 Mybatis基础知识浅谈

Mybatis浅谈1.什么是Mybatis1. mybatis 是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。2. mybatis通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。3. 最后mybatis框架执行sql并将结果映射为java对象并返回。采

2022-04-28 10:03:14 258

原创 学习:AJAX和Json的基础知识

1 AJAX1.1 概念ASynchronous JavaScript And XML 异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上同步:客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。异步:客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,提升用户的体验。通过在后台与服务器进行少量数据交换,Ajax 可以使网...

2022-03-28 10:38:29 301

原创 JQuery轻松入门

目录1 概念2 快速入门3JQuery对象和JS对象区别与转换4选择器:筛选具有相似特征的元素(标签)4.1 基本操作学习4.1.1 事件绑定4.1.2 入口函数4.1.3 样式控制4.2 分类4.2.1基本选择器4.2.2 层级选择器4.2.3 属性选择器4..2.4 过滤选择器4.2.5 表单过滤选择器5 DOM操作5.1 内容操作5.2 属性操作5.2.1 通用属性操作5.2.2 对class属性操作5.3 CRU...

2022-03-07 17:57:34 357

原创 认识web三大组件(Servlet,Filter,Listener)

目录1Servlet2Filter:过滤器2.1 概念2.2 快速入门2.2.1 步骤2.2.2 代码演示2.3过滤器细节2.3.1web.xml配置2.3.2 过滤器执行流程2.3.3 过滤器生命周期方法2.3.4 过滤器配置详解2.3.5过滤器链(配置多个过滤器)3Listener3.1 概念3.2ServletContextListener1Servlet链接:Tomcat以及Servlet入门2Filter:过...

2022-03-07 09:22:42 313

原创 关于用户信息管理系统的简单总结

目录前言1 登录1.1 登录界面1.1.1 验证码生成1.1.2 登录界面代码如下:1.2 loginServlet2 index界面3 添加功能3.1 添加逻辑图3.2 页面代码完善3.3 addCustomerServlet4 删除功能4.1 删除逻辑图4.2 页面代码完善4.3 delCustomerServlrt5 修改功能5.1 修改逻辑图5.2 修改功能的Servlet5.2.1 findCustomerServlet

2022-02-22 20:53:31 1298

原创 前端知识学习:JSP, EL表达式 与 JSTL标签

目录JSP指令内置对象EL表达式使用方式:JSTL标签常用的JSTL标签扩展MVC开发模式优缺点:三层架构:软件设计模式JSP概念:Java Server Pages: java服务器端页面用于简化书写、可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码原理:JSP本质上就是一个ServletJSP的脚本:JSP定义Java代码的方式1.<% 代码 %>:定义的java代码,在serv.

2022-02-15 22:08:39 260

原创 前端知识学习:会话技术Cookie与Session

目录会话技术概念Cookie快速入门:cookie的细节:案例:记住上一次访问时间Session快速入门:session的细节:session与Cookie的区别:会话技术概念会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止。功能:在一次会话的范围内的多次请求间,共享数据方式:1. 客户端会话技术:Cookie2. 服务器端会话技术:SessionCookie入门概念:客

2022-02-15 20:51:16 562

原创 Tomcat以及Servlet入门

目录web服务器软件Tomcat安装步骤Servlet快速入门:Servlet中的生命周期方法web服务器软件常用概念:服务器:安装了服务器软件的计算机 服务器软件:接收用户的请求,处理请求,做出响应web服务器软件:接收用户的请求,处理请求,做出响应。 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 web容器 常见的java相关的web服务器软件:webLogic:oracle公司,大型的JavaEE服务器,支持所有的.

2022-01-23 11:03:53 165

原创 关于Bootstrap和xml的基本认识

目录1Bootstrap1.1 概念1.2 快速入门1.2.1 下载Bootstrap1.2.2 在项目中将这三个文件夹复制1.2.3 创建html页面,引入必要的资源文件1.3 响应式布局1.4CSS样式和JS插件1.4.1 全局样式1.4.2 组件1.4.3 插件2 XML2.1 概念2.2 语法2.2.1 基本语法2.2.2 组成部分2.2.3 约束2.3 解析2.3.1操作xml文档2.3.2解析xml的方式...

2022-01-15 15:39:16 231

原创 JavaScript入门

目录1 概念2 功能3JavaScript发展史4ECMAScript4.1 基本语法4.1.1 与html的结合方式4.1.2 注释4.1.3 数据类型4.1.4 变量4.1.5 运算符4.1.6 流程控制语句4.1.7 JS特殊语法4.2 基本对象4.2.1Function:函数(方法)对象4.2.2 Array:数组对象4.2.4 Date:日期对象4.2.5 Math:数学对象4.2.6 Number4.2.7 Str...

2022-01-15 15:03:31 87

原创 学习CSS与HTML的结合方式

目录CSS概念:使用CSS的好处:CSS的使用:CSS与html结合方式1. 内联样式2. 内部样式3. 外部样式注意:4. css语法:5.选择器:筛选具有相似特征的元素1. 基础选择器2. 扩展选择器6.属性CSS概念:概念: Cascading Style Sheets 层叠样式表层叠:多个样式可以作用在同一个html的元素上,同时生效使用CSS的好处:1. 功能强大2. 将内容展示和样式控制分离 ...

2022-01-04 16:09:24 138

原创 HTML快速入门(真的不想掉头发~)

web概念概述JavaWeb:使用Java语言开发基于互联网的项目软件架构:1. C/S: Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序如:QQ,迅雷...优点:1. 用户体验好缺点:1. 开发、安装,部署,维护 麻烦2. B/S: Browser/Server 浏览器/服务器端只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序优点:1. 开发、安装,部署,维护 简单.

2022-01-04 15:35:16 149

原创 图书管理系统重构版总结

目录一 项目前提二 项目说明三 项目功能流程结构图四 项目功能五 个人心得关于使用git合作项目关于数据访问/Dao层关于业务逻辑/BLL层关于表现/UI层各界面中一些常见的逻辑判断登录界面功能界面中一 项目前提在写这个项目之前需要了解并掌握一些知识掌握java基本语法熟悉使用流程控制理解面向对象思想熟练封装,继承,多态熟悉使用接口,异常熟悉使用集合熟悉掌握I/o流相关操作熟悉数据库操作了解三层架构和常用设计模.

2021-12-28 17:36:44 423 1

转载 Git分布式版本控制工具简单介绍

目录1. Git概述1.2 Git与SVN对比1.3 Git工作流程2. Git代码托管服务2.1 常用的Git代码托管服务3. Git常用命令3.1 环境配置3.2 获取Git仓库3.2.1在本地初始化一个Git仓库3.2.2从远程仓库克隆3.3工作目录、暂存区以及版本库概念3.4 Git工作目录下文件的两种状态3.5 本地仓库操作3.6 远程仓库操作3.6.1查看远程仓库3.6.2 添加远程仓库3.6.3 从远程仓库克隆3.6.4

2021-12-13 11:27:33 122

原创 责任链模式

目录模式的定义与特点定义:主要优点:主要缺点:模式的结构模式的结构模式的定义与特点定义:责任链(Chain of Responsibility)模式,为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。主要优点:1.降低了对象之间的耦合度。该模式使得一个对象无须知道到底是哪一个对象处理其请求以及链的结构,发送者和接收者也无须拥有对方的明确信

2021-12-09 19:27:27 86

原创 观察者模式

模式的定义与优缺点定义:观察者(Observer)模式指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。主要优点:1.降低了目标与观察者之间的耦合关系,两者之间是抽象耦合关系。符合依赖倒置原则。 2.目标与观察者之间建立了一套触发机制。 主要缺点:1.目标与观察者之间的依赖关系并没有完全解除,而且有可能出现循环引用。 2.当观察者对象很多时,通知的发布会

2021-12-09 17:57:10 69

原创 装饰器模式

目录装饰器模式的定义与优缺点定义:主要优点:主要缺点:装饰器模式的结构模式的结构装饰器模式的定义与优缺点定义: 装饰器(Decorator)模式指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。主要优点:1.装饰器是继承的有力补充,比继承灵活,在不改变原有对象的情况下,动态的给一个对象扩展功能,即插即用 2.通过使用不用装饰类及这些装饰类的排列组合,可以实现不同效果 3.装饰器模式完全...

2021-12-09 17:11:35 74

原创 浅谈代理模式

目录代理模式的定义与优缺点定义:主要优点:主要缺点:代理模式的结构与实现代理模式的分类静态:动态:代理模式的定义与优缺点定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。主要优点:1.代理模式在客户端与目标对象之间起到一个中介作用和保护目标对象的作用 2.代理对象可以扩展目标对象的功能 3.代理模式能将客户端与目标对象分离,在一定程度上降低了系统的

2021-12-09 16:58:52 103

原创 抽象工厂模式

模式的定义与特点定义:抽象工厂(AbstractFactory)模式是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。使用抽象工厂模式一般要满足以下条件:1.系统中有多个产品族,每个具体工厂创建同一族但属于不同等级结构的产品。 2.系统一次只可能消费其中某一族产品,即同族的产品一起使用。 优点:抽象工厂模式除了具有工厂方法模式的优点外,其他主要优点如下。1.可以在类的内部对产品族中相关联的多等级产.

2021-12-09 16:37:26 70

原创 简单了解单例模式

目录前言定义特点单例模式的优点和缺点单例模式的优点:单例模式的缺点:单例模式的应用场景单例模式的结构与实现1. 单例模式的结构2. 单例模式的实现1).懒汉式2).饿汉式单例模式的应用实例用懒汉式单例模式模拟产生美国当今总统对象。前言 在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式(Singleton Pattern)。定义定义:指一个类只有一个实例,且该类能自...

2021-12-07 19:45:24 316 19

原创 三层架构简单介绍

目录前言一、什么是三层架构各模块功能划分表:三层架构运作流程图:三层架构中各功能模块如何联系?Entity在三层架构中的作用:三层及实体层之间的依赖关系:二、为什么使用三层架构三、三层与两层的区别三层架构的优势:三层架构的劣势:前言在阅读本篇文章时请关注如下问题:1.什么是三层架构?2.为什么使用三层架构?3.三层与以往使用的两层相比有什么不同?它的优势在哪里?4.如何学好三层架构?如何应用三层架构?一、什么是三层架构...

2021-12-06 16:23:39 9605 26

原创 数据库事务与连接池

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

2021-12-03 10:16:04 2846

原创 JDBC连接MySQL数据库的程序编写步骤

概述JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方便地访问数据库资源。JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。JDBC的目标是使Java程序员使用JDBC可以连接任何**提供了JDBC驱动程序**的数据库系统,这样就使得程序员无需对特

2021-11-29 15:12:09 769

原创 MySQL中事务的相关知识梳理

MySQL中事务的相关知识梳理

2021-11-18 17:43:20 617

原创 MySQL中常见约束介绍

对MySQ中一些常见约束,及其相关操作的简单介绍

2021-11-18 11:25:34 1250 1

原创 MySQL中常见数据类型内容梳理

3. 数据类型MySQL与Java一样,也有数据类型。MySQL中数据类型主要应用在列上。3.1 常用类型:数值型整型tinyint(m)1个字节 范围(-128~127) 无符号[0,255]smallint(m)2个字节 范围(-32768~32767) 无符号[0,65535]mediumint(m)3个字节 范围(-8388608~8388607) 无符号[0,2^24-1]int(m)4个字节 范围(-2147483648~2147483647)

2021-11-16 11:32:44 750 12

原创 DDL语言基础操作梳理(未涉及约束部分版)

DDL(Data Definition Language)数据定义语言1. 基本操作查看所有数据库名称:【语法:show databases;】切换数据库:【语法:use test;】,切换到test数据库;显示表:【语法:show tables;】查询表:【语法:select * from goods;】2.操作数据库2.1 创建数据库:#语法:create database test999;细粒度:如果不存在创建,存在就不创建!create database

2021-11-16 10:55:52 1104 4

原创 DML语言的一些基础知识

目录定义主要分类数据查询 select数据插入 insert into1.列名匹配插入:2.set 列值插入两种插入方式比较:数据修改 update数据删除 delete/truncatedeletetruncatedelete VS truncate定义DML(Data Manipulation Language)数据操纵语言,适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select等主要分类.

2021-11-15 17:16:28 483

原创 SQL语言之 - - - DQL语言(数据查询语言)

前言 初步学习了数据库与MySQL,接下来就一起了解SQL语言中的DQL语言的相关知识,数据查询语言(DQL)全称是Data Query Language,主要分为八个大类,是用来进行数据库中数据的查询的,即最常用的select语句。一、基础查询注意事项!1.建议在最开始先启用库 use 库名2.着重号 (``):避免字段名与关键字冲突而使用的标识符3.执行,格式化 - - - 前提选中的命令行时合法的 - - -...

2021-11-09 17:57:22 1323

原创 初识数据库与MySQL

目录前言一、为什么要学习数据库二、数据库的相关概念三、数据库存储数据的特点四、初识MySQL常见的数据库管理系统1)Oracle2)SQL Server3)MySQL4)Access5)DB26)PostgreSQLMySQL产品的安装MySQL服务的启动和停止MySQL服务的登录和退出MySQL的常见命令和语法规范常见命令前言 最近学到了数据库的相关知识,这里给大家分享一些学习过程中总结的一些知识碎片...

2021-11-09 11:57:28 718 13

原创 Java:图书管理系统编写教程

图书管理系统编写教程前提掌握1、掌握java基本语法2、熟悉使用流程控制3、理解面向对象思想4、熟练封装,继承,多态5、熟悉使用接口,异常6、熟悉使用集合7、熟悉掌握I/o流相关操作需求说明 长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较烦琐。在借书时,读者首先将要借的书和借阅证交给工作人员,然后工作人员将每本书的信息卡片和读者的借阅证放在一个小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时,读者首先将要还的书交给工作人员,工...

2021-10-30 09:38:41 3028 5

原创 Java日常学习之- - -比较

前言 关键字就像是事物的的标签,给予一种特殊的标识,表示特殊的意义,可以简单的理解为,java代码中的特殊标识。常见的关键字数据类型关键字程序控制语

2021-10-25 15:21:11 431 4

原创 Java:关于String/StringBuilder/StringBuffer那些事儿

概述String是Java中基础且重要的类,并且String也是Immutable类的典型实现,被声明为final class,除了hash这个属性其它属性都声明为final,因为它的不可变性,所以例如拼接字符串时候会产生很多无用的中间对象,如果频繁的进行这样的操作对性能有所影响。 StringBuffer就是为了解决大量拼接字符串时产生很多中间对象问题而提供的一个类,提供append和add方法,可以将字符串添加到已有序列的末尾或指定位置,它的本质是一个线程安全的可修改的字符序列,把所有修改数..

2021-10-09 09:39:49 103

原创 关于Java字符流

概述诞生背景: 字节流对所有的文件操作都是按照一个个二进制位的形式 然而,字节流在操作字符时,可能会有某些字符导致的乱码,所以由字节流引申出了字符流功能: 把读取到的二进制数据进行对应的编码和解码工作;从而把二进制位转换成程序员期待的字符集 字符流=字节流+编码(解码)弊端: 一:无法拷贝图片和视频。 二:拷贝文件使用字节流而不使用字符流,因为字符流读文件涉及到解码,会先解码,写文件的时候又涉及到编码,这些操作多余,而且读和写的码表不对...

2021-10-08 16:14:43 113

原创 Java程序猿:什么是字节流?

概述字节流是由字节组成的. Java里字符由两个字节组成.字节流是最基本的,主要用在处理二进制数据。java中InputStream和OutputStream是字节流处理类的祖类。Java中字节流类组成本篇博客主要是讲解:1.字节流 (输入/输出)InputStreamOutputStream2.文件字节 (输入/输出)FileInputStreamFileOutPutStream3.字节缓冲流(输入/输出)BufferedInputStr...

2021-10-08 11:18:10 1392

原创 轻松学习 Java File类

目录前言一、File类是什么?二、File类的构造方法三、File的常用方法之- - - 创建四、File的常用方法之- - - 判断五、File的常用方法之- - -获取六、File的常用方法之- - - 删除前言 java.io.File类:代表文件和目录。在开发中,读取文件、生成文件、删除文件、修改文件的属性时经常会用到此类。一、File类是什么? File类是Java中针对于文件的路径处理的类,每一个File类实例对象都是一个...

2021-09-26 15:40:51 157 26

原创 Collections (类)

Collections (类)概述  Collections 类是 Java 提供的一个操作 Set、List 和 Map 等集合的工具类Collections 类提供了许多操作集合的静态方法,借助这些静态方法可以实现集合元素的排序、查找替换和复制等操作。下面介绍 Collections 类中操作集合的常用方法。常用方法public static void sort(List list) : 将指定的列表按升序排序public static void reverse(List<?>

2021-09-06 15:29:19 91

原创 Map接口

一、概述 Map接口是一个双列集合,它的每个元素都包含一个键(key)和一个值(Value)的对象,它的对应关系就是映射。二、特点1.Map每个元素由键与值两部分组成2.Map键不能重复,每个键对应一个值3.键和值可以为null三、方法基本功能:V put(K key,V value) 添加元素V remove(Object key) 根据键删除键...

2021-09-06 15:22:15 858

原创 Set接口

目录一、概述二、特点如何理解其两大特点三、实现类1.HashSetLinkedHashSet2.TreeSet一、概述 Set接口时Collection接口的子接口。set接口中没有定义新的方法,使用的都是collection接口中的方法。二、特点1.无序2.不可重复如何理解其两大特点以hashset为例1.无序性:无序性不等于随机性,存储的数据在底层数组中并非按照数组索引的顺序添加,而是数据的hashcode值来决定的...

2021-09-06 14:52:06 87

空空如也

空空如也

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

TA关注的人

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