自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDBC之通过PreaparedStatement接口实现对数据库进行CRUD操作步骤

目录一,前言二,JDBC(了解)概述:三,CRUD操作(create(增加),read(查),update(修改),delete(删除))步骤1)导入jar包(丰富的工具类)加载JDBC驱动程序,并获取连接2)预编译sql语句,返回PrepareStatement的实例对象4)执行sql语句5)获取并处理结果集6)资源的释放(close()一,前言1.数据的持续化:把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味.

2022-01-20 23:16:35 1089

原创 MySQL之MySQL服务的使用以及四种语言分类的DQL(查询),DML(操作), DDL(数据定义),TCL(事务控制)

前言学习数据库是为了实现数据持久化使用完整的管理系统统一管理,易于查询。一,数据库和SQL概述1.简介数据库:数据库指的是长期存在计算机内、有组织、可共享的、大量数据的集合。数据是按照特定的数据模型来组织、存储在数据库中的。2.相关概念(DB,DBMS,SQL)①DB(数据库database):存储数据的”仓库“,保存了一系列有组织的数据②DBMS(数据管理系统Database ManagementSystem):用于管理DB中的数据③SQL(结构化查询语句Structure

2022-01-17 12:51:45 1050

原创 Java项目二之客户信息管理软件(面向对象)

目录一 .概述二.需求说明三.设计结构四.步骤1.Customer为实体对象,用来封装客户信息(1)实用小技巧2.CustomerList3.CustomerView为主模块四.获取完整代码一 .概述该项目,是对面向对象的熟悉运用,主要涉及知识点有:1·类结构的使用:属性、方法及构造器 2·对象的创建与使用 (String的各种部分方法的运用)3·类的封装性 声明和使用数组 数组的插入、删除和替换 4·关键字的使用:this二.需求说明...

2021-10-30 10:10:31 346

原创 黑马旅游网综合项目-----前后端交互

目录前言前台页面展示酒店分类点击查看详情​编辑旅游分类查看详情后台页面展示主页面登录页面所遇到的问题详细代码查看​编辑前言最近做了一个JavaWeb项目-----黑马旅游网。整个黑马旅游网分为两部分(分为两个maven项目进行实现):一部分是前台供用户使用(注册账号,展示旅游路线以及酒店信息,用户可对其进行点击收藏旅游路线或者点击预订酒店)。一部分作为后台供管理员对前台展示的信息,获取到的用户进行管理(增删改查)。...

2022-05-17 22:35:39 4603 1

原创 JQuery中Ajax的简单操作

Ajax概念全称:ASynchronous JavaScript And XML (代表 异步 JavaScript 和 XML)AJAX 并不是编程语言,是一种用于创建快速动态网页的技术。AJAX 组合了:浏览器内建的 XMLHttpRequest 对象(从 web 服务器请求数据) JavaScript 和 HTML DOM(显示或使用数据)Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异.

2022-04-29 17:08:35 6798

原创 JQuery学习笔记

基础:初始JQuery什么是JQuery?JQuery是一个JavaScript的函数库。简化JS开发。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。JavaScript框架:本质上就是一些js文件,封装了js的原生代码而已。快速入门-使用步骤:1.下载Download jQuery | jQuery有两个版本的 jQuery 可供下载:Production version -

2022-04-26 09:23:56 1634

原创 JavaWeb三大组件Servlet&Filter&Listener

一、Servlet地址:Tomcat(IDEA)&Servlet_低头只管敲的博客-CSDN博客二、Filter()概念Filter(过滤器)用于拦截用户请求,在服务器作出响应前,可以在拦截后修改request和response可以实现一次编码,多处应用。Filter不像Servlet,它不能产生一个请求或者响应,它只是修改对某一资源的请求,或者修改从某一的响应。作用拦截修改请求:在HttpServletRequest到达Servlet之前,拦截客户的HttpServle

2022-04-21 16:11:26 477

原创 JSP之MVC&EL表达式&JSTL

JSP是Java Server Pages的简称(java服务器端页面)我们可以将其理解为一个特殊的页面,其中既可以指定定义html标签 ,又可以定义java代码,主要是为了简化书写。它的原理:JSP之MVC开发模式 MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。 全称 作用M :Model模型。 完成具体的业务...

2022-04-14 15:34:10 151

原创 会话技术(Cookie&Session)

会话技术会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止。功能:在一次会话范围内的多次请求间,共享数据。客户端会话技术(Cookie)概念Cookie 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。(简单的说就是将数据保存到客户端)。快速入门(使用步骤) 1. 创建Cookie对象,绑定数据 方法:new Cookie(String name, String valu...

2022-04-14 11:37:32 933

原创 Tomcat(IDEA)&Servlet

前言web服务器软件服务器:安装了服务器软件的计算机服务器软件:接收用户的请求,处理请求,做出响应web服务器软件:接收用户的请求,处理请求,做出响应。 * 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 * web容器常见的java相关的web服务器软件: * webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。 * webSphere:IBM公司,大型的JavaEE服务器,支持所有的Jav...

2022-04-12 10:40:41 256

原创 BootStrap框架&xml语言

BootStrap框架Bootstrap是基于 HTML、CSS、JavaScript 的前端开发框架,简洁直观。在开发前端页面时,我们可通过BootStrap提供各种css样式,js插件的代码,快捷的构建页面。使得页面效果更加丰富。框架:是一个半成品的软件,开发人员可以在框架基础上,再进行开发,简化编码。好处:①定义了很多css样式和js插件,开发人员直接可以使用这些样式和插件得到丰富的页面效果。②响应式布局(同一套页面可以兼容不同分辨率的设备。)快速入门 1. 下载Bo..

2022-04-12 09:51:54 256

原创 CSS&JavaScript讲解

CSS概念全称:Cascading Style Sheets 层叠样式表(用于美化页面,布局页面)层叠:多个样式可以作用在同一个html的元素上,同时生效好处:功能强大将内容展示和样式控制分离:①降低耦合度,解耦 ②让分工写作更容易 ③提高开发效率CSS的使用①内联样式:在标签内使用style属性指定css代码如:<div style="color:red;">hello css</div>②内部样式:在head标签内,定义style标签,

2022-03-29 10:56:54 2113

原创 Web之HTML(超文本标记语言)基础

目录Web的 软件架构:B/S架构详解:HTML(超文本标记语言)概念:快速入门:标签分类:在讲解Html之前,先了解一下WebWeb的 软件架构:①C/S:Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序。优点:体验性好缺点:开发,安装,部署,维护麻烦。②B/S: Browser/Server 浏览器/服务器端只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序。优

2022-03-29 09:29:20 624

原创 图书管理系统(重构,Mysql版)

图书管理系统(Mysql重构版)

2022-03-15 11:06:12 1757 4

原创 如何运用Git工具

目录前言一、概述什么是Git?Git的工作流程二、Git下载与安装三、码云注册账号注册登录创建完成后可以查看仓库信息邀请其他用户成为仓库成员四、Git常用命令环境配置获取Git仓库在本地初始化一个Git仓库从远程仓库克隆代码工作目录、暂存区以及版本库概念Git工作目录下文件的两种状态本地仓库操作远程仓库操作Git分支五、在IDEA中使用Git在IDEA中配置Git在IDEA中使用Git六、总结前言...

2022-02-11 15:04:00 121

原创 Java 23种设计模式系列之职责链模式(常用)

目录前言职责链模式(也称责任链模式)Chain Of Responsibility定义:优点:缺点:关键代码使用场景模式的结构结构图模式的简单实现实现代码前言在现实生活中,一个事件需要经过多个对象处理是很常见的场景。例如,采购审批流程、请假流程等。公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据需要请假的天数去找不同的领导签名,也就是说员工必须记住每个领导的姓名、电话和地址等信息,这无疑增加了难度,所有这

2022-02-09 15:08:37 323

原创 Java 23种设计模式系列之观察者模式(常用)

目录观察者(Observer)模式定义:优点:缺点:注意事项:使用场景:结构:结构图:模式的简单实现:抽象观察者(Observer)具体观察者(ConcrereObserver)抽象被观察者(Subject)具体被观察者(ConcreteSubject)客户端调用结果观察者(Observer)模式定义:观察者模式指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发.

2022-02-09 14:22:17 184

原创 Java 23种设计模式系列之装饰者模式(常用)

一、装饰者模式的概念

2022-02-09 13:48:32 715

原创 Java 23种设计模式系列之代理模式(常用)

目录一、代理模式二、静态代理三、动态代理(为了解决静态代理的缺点)一、代理模式1.什么是代理模式?代理模式就是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。举例说明,假如说我现在想买一辆二手车,虽然我可以自己去找车源,做质量检测等一系列的车辆过户流程,但是这确实太浪费我得时间和精力了。我只是想买一辆车而已为什么我还要额外做这么多事呢?于是我就通过中介公司来买车,他们来给我找车源,帮我办理车辆过户流程,我只是负责选

2022-02-08 21:19:11 1222

原创 Java 23种设计模式系列之工厂模式(常用)

一、概述工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。该模式用于封装和管理对象的创建。核心本质:实用例化对象不使用new,用工厂方法代替。将选

2022-02-08 18:50:49 527 1

原创 Java 23种设计模式系列之单例模式(常用)

目录设计模式概念GoF23:单例(Singleton)模式的定义和应用场景1.定义及基本要点2.应用场景实现方式1.懒汉式,线程不安全2.懒汉式,线程安全3.饿汉式4.双检锁/双重校验锁(DCL,即double-cheched locking)5.登记式/静态内部类6.枚举设计模式概念GoF23:它提供了在软件开发过程中面临的一些问题的最佳解决方案,是Java开发者必修的一门课程。主要分创建型模式、结构型模式和行为型模式。意义:是面向对象设计原则的

2022-02-08 16:57:03 671

原创 三层架构笔记

三层架构1、什么是三层?2、为什么使用三层?3、三层与以往使用的两层相比有什么不同?它的优势在哪里?典型的实例:服务员、厨师、采购员。(分别表示:表现层,业务逻辑层,数据访问层)而顾客点的菜单则可看作后面所讲到的Entity(实体层)它的作用就相当于一个对象,在这个实例中,厨师通过 这个菜单制作顾客所需要的菜品,采购员通过这个菜单购买菜品所需要的原材料。**Entity(实体层):**它不属于三层中的任何一层,但是它是必不可少的一层。1,什么是三层?UI(表现层): 主要是指与用户交互的

2022-01-26 10:21:18 143

原创 JDBC之Mysql Blob类型详解,数据库连接池,相关jar包配置文件以及使用

目录Blob类型简介:四种类型批量插入数据库连接池数据库连接池的必要性:传统模式:数据库连接池的基本思想数据库连接池是如何实现的?数据库连接池技术的优点:多种开源的数据库连接池Blob类型简介:在MYSQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,可容纳不同大小的数据注:插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型数据无法使用字符串拼接四种类型类型 大小(单位:字节)Ti.

2022-01-23 17:51:44 1930

原创 项目二之图书管理系统(I/O流实现)

目录前言功能结构图展示:功能简介主界面展示(登录成功后):一,登录系统二,读者信息管理三,图书信息管理四,图书借阅管理五,基本信息维护前言功能结构图展示:功能简介(1)读者信息管理:包括读者信息添加和读者信息查询与修改功能。用户登录成功之后,可以浏览所有读者的信息,也可以检索特定读者的信息;同时,可以对读者信息进行维护,包括增加、删除及修改。具体信息包括读者类型(读者的类型决定着他可以借到书的最大数量和最大归还天数)、读者姓名、出生日期、性别、电话..

2021-12-29 11:21:14 704

原创 Java反射

目录2.什么是反射?3.反射的应用场景4.反射的优缺点5.java反射机制的作用6.如何使用反射?1)获取Class对象2)获取构造方法/调用3)获取成员变量(方法)、调用总结反射是框架设计的灵魂,其使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)2.什么是反射?JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信

2021-12-08 11:39:00 111 1

原创 File类&I/O流:字节流,字符流,缓冲流总结

目录一,File类1.概述以及构造方法 1) 概述 2)构造方法2.创建文件/目录的(三个方法)3.判断和获取功能的方法 1)判断功能 2)获取功能4.删除二,I/O流1.概述2.I/O流分类(三种)2.字节流3.字符流小结一,File类 在学习I/O流之前我们需要先了解File,知道如何创建文件/目录,如何判断和获取功能,如何删除文件/文件夹。1.概述以及构造方法 1) 概述 ...

2021-12-08 10:13:41 1559

原创 集合Collection&Map

一,集合容器概述1.什么是集合?集合框架:用于存储数据的容器。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。接口:是代表集合的抽象数据类型。例如 Collection、List、Set、Map 等。之所以定义多个接口,是为了以不同的方式操作集合对象实现:是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构,例如:ArrayList、LinkedList、HashSet、HashMap。算法

2021-11-27 14:09:25 978

原创 Java综合项目----开发团队分配管理软件

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-11-18 13:22:48 733

原创 面向对象三大特征之封装,继承,多态

一,封装因为之前有详细介绍过封装,请各位友友们点击以下链接进行参考。详细介绍封装(地址):面向对象&封装_低头只管敲的博客-CSDN博客这篇博客主要讲的就是类的定义,对象的使用,成员变量和局部变量的区别以及构造方法的概述。而封装最主要的就是将类中的某些信息隐藏起来,不被外部所访问。而实现对隐藏信息的操作和访问,最主要的就是一个关键字private,它所提供一个get()/set()方法。(个人感觉若是掌握这些,封装这一特征就没啥问题)下面我们来看一看继承和多态,它们有什么特别之处

2021-11-08 00:44:31 542

原创 面向对向之String,StringBuilder,ArrayList集合

一,API1.什么是APIAPI (Application Programming Interface) :应用程序编程接口2.java中的API指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。二,String(字符串)1.定义String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例,也就是说,Ja

2021-10-29 09:54:16 425

原创 面向对象&封装

1.类和对象1.1 类和对象的理解什么是面向对象思维呢?以人类解决问题的方法,思路,习惯和步骤来设计相应的应用程序。 类 类的理解 类是对现实生活中一类具有共同属性和行为的事物的抽象 类是对象的数据类型,类是具有相同属性和行为的一组对象的集合 简单理解:类就是对现实事物的一种描述(抽象的)比如:鸟,手机,动物等等都属于类,就是比较抽象的,就动物而言,动物只是一个总称,包含有狗,猫等等等,而狗的总类里又分了各种各样的品种。

2021-10-21 19:00:54 177

原创 项目一(基础)家庭记录收支记账软件

1.项目功能简介该项目采用分级菜单方式,显示功能选择以及使用。由收支明细,登记收入,登记支出,退出四个功能进行设计。收支明细:查询收支明细( 菜单1)时, 将显示所有的收入、支出名细列表登记收入:每次登记收入(菜单2)后, 收入的金额应累加到基本金上,并记录本次收入明细, 以便后续的查询。登记支出:每次登记支出(菜单3)后, 支出的金额应从基本金中扣除,并记 录本次支出明细,以便后续的查询。退出程序。.设计流程.代码展示.运行结果展示...

2021-10-19 15:30:12 292

原创 java基础语法(2)---运算符以及流程控制语句

补充(数据输入scanner包)如何使用scanner?1.导包import java.util.Scanner;2.创建对象Scanner sc = new Scanner(System.in);sc:属于变量名,可变,其它不可变3.接收数据int i = sc.nextInt();i:属于变量名,可变,其它不可变,而后面的nextInt()是scanner包里其中一种方法,获取数据整型类型的方法。运算符1.什么是运算符?运算符:运算符是一种告诉编译

2021-10-19 10:51:53 599

原创 java基础语法(1)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分

2021-09-15 10:39:04 156

空空如也

空空如也

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

TA关注的人

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