自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring框架 IOC和AOP

IOC是一种设计思想,就是将原本在程序中需要手动创建的对象,交由Spring管理创建。例如我们要在A类中调用B类的对象,就直接在A类中new处对象,然后调用B类中的方法,虽然能够实现效果,但当想要修改需求时,只能修改源码。所以现在创建B类对象就交给了Spring,在Spring中,B类对象被看成了Bean(Spring中类就是Bean),这个Bean由Spring创建和管理,这样就不会主动new,由spring创建,降低了耦合,其中依赖类不需要通过程序员实例化,而是通过Spring容器帮我们new指定实例并

2022-06-15 09:45:11 216 1

原创 后端框架-MyBatis

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

2022-06-01 20:13:24 492

原创 实践项目-旅游网站

文章目录前言一、导入maven项目二、1.引入库2.读入数据总结前言经过这段时间对web基础阶段的学习,通过旅游网站来练习,下面是我在做这个项目时的流程和遇见的问题。一、导入maven项目先建立一个空的工程,给它命名为travel(和我们导入的项目名称一致)。点击右上角的maven,进行配置,等一会,会导入jar包。可以设置一个maven启动快捷键。配置完成后,启动,如图所示就是启动成功。二、1.引入库代码如下(示例):import numpy as npimport pa

2022-05-30 09:36:54 359

原创 Ajax&Json

Ajax&JsonAJAX:1. 概念:2. 实现方式:JSON:案例:AJAX:1. 概念:ASynchronous JavaScript And XML 异步的JavaScript 和 XML1. 异步和同步:客户端和服务器端相互通信的基础上  * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。   * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。  Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。

2022-05-12 19:29:14 262

原创 JQuery

JQuery1. 概念:2. 快速入门3.JQuery对象和JS对象区别与转换4. 选择器:筛选具有相似特征的元素(标签)1. 基本操作学习:2.分类5. DOM操作6.动画7.遍历8. 事件绑定9. 插件:增强JQuery的功能1. 概念:jQuery一个JavaScript框架。简化JS开发。* jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,

2022-05-10 09:38:15 230

原创 web三大组件(Servlet&Filter&Listener)

web三大组件(Servlet&Filter&Listener)ServletFilter:过滤器1. 概念:2. 快速入门:3. 过滤器细节:Listener:监听器ServletServlet博客Filter:过滤器1. 概念:生活中的过滤器:净水器,空气净化器,土匪、web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…2. 快速入门:步骤:

2022-05-09 09:14:27 511

原创 用户信息管理系统(Web实践项目)

文章目录一、简单功能1.列表查询2.登录3.添加4.删除5.修改二、复杂功能1.删除选中2.分页查询3.复杂条件查询一、简单功能1.列表查询2.登录登录时要先校验验证码是否正确,再去校验账号密码,密码正确后将用户存入session。前端代码: <script type="text/javascript"> //切换验证码 function refreshCode() { //1.获取验证码图片对象 v

2022-05-06 19:23:17 1104

原创 会话技术(Cookie&Session)

会话技术(Cookie&Session)会话技术Cookie:小饼干Session:主菜session与Cookie的区别:会话技术会话:一次会话中包含多次请求和响应。* 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数据方式:1. 客户端会话技术:Cookie2. 服务器端会话技术:SessionCookie:小饼干1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门:* 使用步骤:1. 创

2022-04-28 15:41:59 170

原创 Servlet&Request&Response

文章目录一、ServletServlet: server applet快速入门执行原理Servlet中的生命周期方法Servlet的体系结构Servlet相关配置二、Requestrequest对象和response对象的原理request对象继承体系结构request功能1. 获取请求消息数据2. 其他功能三、Response功能:设置响应消息案例:重定向的特点:redirect转发的特点:forward一、ServletServlet: server applet概念:运行在服务器端的小程序

2022-04-26 09:40:45 276

原创 JavaScript基础

JavaScript基础文章目录JavaScript基础一、概念二、功能三、ECMAScript1、基础语法1. 与html结合方式2.注释2、基本对象一、概念JavaScirpt:一门客户端脚本语言运行客户端浏览器的,每一个浏览器都有JavaScirpt的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了。二、功能可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。三、ECMAScriptECMAScript:客户端脚

2022-04-14 09:13:38 1032

原创 CSS:页面美化和布局控制

文章目录1.CSS概述概念:好处:2.CSS的使用CSS与html结合方式3.CSS语法4.选择器基础选择器扩展选择器5.属性1.CSS概述概念:CSS: Cascading Style Sheets 层叠样式表层叠:多个样式可以作用在同一个html的元素上,同时生效好处:功能强大将内容展示和样式控制分离降低耦合度。解耦让分工协作更容易提高开发效率2.CSS的使用CSS与html结合方式1.内联样式:在标签内使用style属性指定css代码如:<div style

2022-03-28 09:46:30 534

原创 HTML标签

文章目录一、javaWeb1.Web概念概述JavaWeb软件架构B/S详解二、HTML1.概念2.快速入门语法:代码:3.标签1.文件标签2.文本标签3.图片标签4.列表标签5.链接标签6.快标签7.语义化标签8.表格标签一、javaWeb1.Web概念概述JavaWeb使用Java语言开发基于互联网的项目软件架构1. C/S: Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序如:QQ,迅雷…优点:1. 用户体验好缺点:1.

2022-03-28 08:58:53 391

原创 图统书管理系统(合作重构版)

图书管理系统项目前提: 掌握java基本语法 熟悉使用流程控制 理解面向对象思想 熟练封装,继承,多态 熟悉使用接口,异常 熟悉使用集合 熟悉掌握I/o流相关操作 熟悉数据库操作 了解三层架构和常用设计模式 熟悉使用Git工具项目功能结构图一、前期工作:首先我们需要和同伴一起商量,一定要先把四个需求文档写清楚。系统例图分为管理员和操作员:管理员:管理员的注册,对操作员信息的增删改查,员工工作日志的记录,以及图书逾期账单查询。操作员:图书信息的增删改

2022-03-18 10:52:01 207

原创 2021年度总结

2021年度总结不得不感叹,指缝太宽,时间太瘦,它悄悄从指缝间溜走了,转眼间,我们的2021就要过完了。回顾我的2021:2021的六月份让我意识到自己马上进入大四,要面临去找工作的压力,这时,才开始考虑自己以后的道路该如何走下去,于是,经过自己的考虑,进入到我现在所学习的训练营,学习Java,一开始对于Java的了解都是从别人的嘴中了解到的,自己也不是学习这方面的,就有点手忙脚乱,在视频里学到的,如果实际运用起来,还是会有差距,不能合理运用起来,这时,身边的老师、同学就会帮忙细心指导,我是一个不爱

2022-01-21 16:07:52 100

原创 Git工具常用命令

Git工具常用命令文章目录Git工具常用命令一、什么是Git?二、Git常用命令2.1环境配置2.2获取Git仓库2.2.1在本地初始化一个Git仓库2.2.2从远程仓库克隆2.3工作目录、暂存区以及版本库概念3.4 Git工作目录下文件的两种状态3.5 本地仓库操作2.6 远程仓库操作2.6.1查看远程仓库2.6.2 添加远程仓库2.6.3 从远程仓库克隆2.6.4 移除无效的远程仓库2.6.5 从远程仓库中抓取与拉取2.6.6 推送到远程仓库2.7分支2.7.1查看分支2.7.2创建分支2.7.3切换

2022-01-09 20:01:35 241

原创 设计模式之职责链模式

设计模式之职责链模式职责链模式(责任链模式)定义:责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。在责任链模式中,客户只需要将请求发送到责任链上即可,无须关心请求的处理细节和请求的传递过程,请求会自动进行传递。所以责任链将请求的发送者和请求的处理者解耦了。优点:降低了对象之间的耦合度。该模

2022-01-07 10:49:48 154 1

原创 设计模式之观察者模式

设计模式之观察者模式文章目录设计模式之观察者模式观察者模式方案1-普通方案使用观察者模式观察者模式定义观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。降低了目标与观察者之间的耦合关系,两者之间是抽象耦合关系。符合依赖倒置原则。目标与观察者之间建立了一套触发机制。缺点:实现观察者模式时要注意具体目标对象和具体观察者对象之间不能

2022-01-07 08:49:01 202 1

原创 设计模式之装饰者模式

设计模式之装饰模式文章目录设计模式之装饰模式

2022-01-06 10:19:10 372 2

原创 设计模式之代理模式

设计模式之代理模式文章目录设计模式之代理模式代理模式的分类静态代理动态代理代理模式的分类静态代理** 角色分析:**抽象角色:一般会使用接口或者抽象类来解决真是角色:被代理的角色代理角色:代理真是角色,代理真是角色后,我们一般会做一些附属操作客户:访问代理代码步骤:1.接口//租房public interface Rent { public void rent();}2.真实角色//房东public class Host { public voi

2022-01-06 09:17:19 166 1

原创 设计模式之工厂模式

设计模式之工厂模式文章目录设计模式之工厂模式前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import

2022-01-05 14:41:58 520 1

原创 设计模式之单例模式

设计模式之单例模式文章目录设计模式之单例模式一、什么是单例模式?二、单例模式的分类及实现1.饿汉式单例2.懒汉式单例3.静态内部类一、什么是单例模式?在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。单例模式的定义单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内

2022-01-05 08:56:28 305 1

原创 java三层架构

java三层架构什么是三层架构呢?三层架构就是为了符合“高内聚,低耦合”的思想,把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)三层架构,额外还有一层实体类(Model),作为数据传递的载体,在各层之间传递数据。对于初学者而言,太难理解,下面我们就来举个例子来认识三层架构首先了解什么是三层?UI(表现层): 主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。BLL:(业务逻辑层): UI层和DAL层之间的桥梁。实现业务逻辑。业务逻辑具体包

2022-01-04 09:49:27 3491 2

原创 JDBC——CRUD操作

JDBC——CRUD操作文章目录JDBC——CRUD操作一、操作和访问数据库1.1使用Statement操作数据表1.2PreparedStatement的使用二、ResultSet与ResultSetMetaDataResultSet:ResultSetMetaData:三、资源的释放四、JDBC API 小结一、操作和访问数据库数据库连接被用于向数据库服务器发送命令和 SQL 语句,并接受数据库服务器返回的结果。其实一个数据库连接就是一个Socket连接。在 java.sql 包中有 3

2021-12-27 16:23:52 689 4

原创 JDBC——数据库的连接

JDBC——数据库的连接文章目录JDBC——数据库的连接一、JDBC概述数据的持久化java中数据库的存储技术一、JDBC概述数据的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。java中数据库的存储技术在Java中,数据库存取技术可分为如下几类:JDBC直接访问数据库JDO (Java Data Object )

2021-12-27 16:23:35 511 1

原创 数据库——数据事务语言(TCL)

数据库——数据事务语言(TCL)文章目录数据库——数据事务语言(TCL)事务事务的特性(ACID)事务的创建事务的并发事务的隔离级别事务事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。事务的特性(ACID)原子性:一个事务不可再分割,要么都执行要么都不执行。一致性:一个事务执行会使数据从一个一致状态切换到另一个一致的状态。隔离性:一个事务的执行不受其他事务的干扰。持久性:事务一旦提交,就会永久的改变数据库的数据。事务的创建隐式的事务:事务没有明显

2021-12-23 15:05:11 1321 1

原创 数据库——02MySQL(DDL&DML)

数据库——01MySQL(DDL&DML)文章目录数据库——01MySQL(DDL&DML)1 DDL1.1库的管理1.2 表的管理1.3 MySQL常用数据类型1.4 常见约束2 DML1 DDL1.1库的管理* 创建数据库: * create database 数据库名称;* 创建数据库,判断不存在,再创建: * create database if not exists 数据库名称;* 创建数据库,并指定字符集 * create database 数据库名称 ch

2021-12-23 08:41:27 81 1

原创 数据库——初识MySQL(DQL)

初识MySQL——DQL语言文章目录初识MySQL——DQL语言一、数据库的介绍1.1、数据库概念1.2、数据库存储数据的特点1.3、常见的数据库管理系统二、MySQL背景2.1、MySQL服务的启动和停止2.2、MySQL的登录和退出2.3、MySQL常见命令2.4、MySQL语法规范三、SQL语言的分类四、DQL语言4.1、基础查询总结一、数据库的介绍①应用广泛②服务器和web网页都是基于数据库的③实现数据持久化④使用完整的我管理系统统一管理,易于查询1.1、数据库概念DB:数据库(d

2021-12-21 09:59:57 1288 3

原创 图书管理系统(IO流版)

图书管理系统(IO流版)一、项目前提首先我们要了解项目是运用了那些知识点来实现的,在根据文档中的要求,构建一个整体的框架,不要一想到哪里就写哪里,会理不清楚各个模块的思路和之间的联系,所以我们要先把整体的框架搞清楚,因为各个模块之间的联系还是很强的。需要掌握的知识:掌握java基本语法熟悉使用流程控制理解面向对象思想熟练封装,继承,多态熟悉使用接口,异常熟悉使用集合熟悉掌握I/o流相关操作让我们来看看结构图通过结构图,可以知道图书馆理系统被分为五个模

2021-12-14 10:51:45 510

原创 Java中的反射

Java中的反射什么是反射呢?在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 java 语言的反射机制。反射的优缺点优点:可以动态执行,在运行期间根据业务功能动态执行方法、访问属性,最大限度发挥了java的灵活性。缺点:对性能有影响,这类操作总是慢于直接执行java代码。哪里用到反射机制?1.JDBC中,利用反射动态加载了数据库驱动程序。2.Web服务器中利用反射调

2021-11-16 10:02:59 134 4

原创 Java-文件IO流

文件IO流文章目录文件IO流前言一、IO流概述二、使用步骤1.引入库2.读入数据总结前言上一博文我们学习了File类和递归,这一次我们来了解输入输出流、对象序列化以及Properties集合。一、IO流概述IO:输入/输出(Input/Output)流:是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输称为流,流的本质是数据传输IO流就是用来处理设备间数据传输问题的。常见的应用:文件复制;文件上传;文件下载IO流的分类:按照数据的流向来分:输入流(Input):读数据输出

2021-11-16 10:02:36 144 1

原创 IO流中的File类&递归

IO流中的File类&递归文章目录IO流中的File类&递归1.File类的概述2.构造方法3.创建功能4.判断功能5.获取功能5.删除功能二、递归1.递归概述2.递归遍历目录# 一、File类1.File类的概述File,字面意思就是文件,那IO流中的File类是什么呢?File类适用于表达Java文件中的路径名,而这个路径名就是我们存文件的位置。作用:它是文件和目录路径名的抽象表示,文件和目录是可以通过File封装成对象的,对于File而言,其封装的并不是一个真正

2021-11-12 16:36:03 89 4

原创 集合框架面试题(一部分)

集合框架图我们把它简化一下1、HashMap 和 Hashtable 的区别1.HashMap是非线程安全的(不同步),效率高;Hashtable 是线程安全的,效率低。2.HashMap 中,null 可以作为键,这样的键只有一个,可以有一个或多个键所对应的值为 null。。但是在 HashTable 中 put 进的键值只要有一个 null,直接抛出 NullPointerException。3. ①创建时如果不指定容量初始值,Hashtable 默认的初始大小为11,之后每次扩充,容量变

2021-11-03 08:54:22 65 1

原创 java中的Map集合

java中的Map集合除了我们之前所学习的Collection集合之外,还有Map集合,它是一个接口,Map集合是用键(key)存储元素的容器,键是不能重复的,如果重复就会被替换掉,但是值(value)可以重复,每个键都对应一个值,具有键值对映射关系,Map要保证唯一性,Map集合主要包含了3个实现类,HashMap、TreeMap和LinkedMap。让我们来看看HashMap吧Interface Map<K,V> K:键的类型;V:值的类型将键映射到值的对象,不能包含重复的键;每个键

2021-11-02 14:33:33 396 3

原创 Java中的Set集合

Java中的Set集合文章目录Java中的Set集合1.Set2.HashSet(哈希表)3.TreeSet4.LinkedSet1.Set在Colletion接口中,它是可以存放重复元素的,也可以存放不重复的元素,List集合就是用来存放重复元素的,Set就是存放不重复的元素的,Set是没有索引方法的,不能使用增强for循环遍历。2.HashSet(哈希表)特点:1.实现了Set接口,对集合的迭代顺序不作任何保证,就是当排序时,存储和输出的顺序是不一致的,元素无序,2.HashSet的

2021-10-29 11:34:57 277 2

原创 让我们来了解一下《集合——Collection&List》吧

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

2021-10-22 10:58:09 191 4

原创 项目开发团队分配管理软件

项目开发团队分配管理软件文章目录项目开发团队分配管理软件前言一、项目需求1、目标2、逻辑思路二、具体实现1.用户登录和注册模块2.开发人员管理模块总结前言当一个公司要制作一个大项目,就需要通过人员来调度实现人员的分配管理,去创建团队来为公司做项目,这时,就需要这样一个软件来实现,这个项目是对去我们之前所学知识的一个总和,让我们把所学知识运用起来并熟练掌握,需要用到面向对象的封装、继承、多态,以及数组和结合,还要熟悉使用接口和异常。在做的过程中也是bug不断,不过都解决了,下面就来看一下代码和过程吧。

2021-10-16 17:15:42 404 4

原创 枚举类&注解

枚举类&注解文章目录一、什么是枚举?1.枚举的实现自定义枚举实现enum关键字实现enum常用方法enum类实现接口二、注解1.三个基本的Annotation2.四种元注解一、什么是枚举?枚:一个一个。举:举例。枚举类(enumertation,简写:enum):把具体的对象一个一个举例出来的类。枚举是一组常量的集合,枚举属于一种特殊的类,里面只包含一组有限的特定的对象。1.枚举的实现自定义枚举实现1.将构造器私有化,目的:防止直接 new2.去掉setXXX方法,防止属性被修改

2021-10-09 15:11:55 700 5

原创 Date类和异常

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Date类1.Date类2.SimpleDateFormat类3.Calendar类二、异常2.try...catch3.throwable的成员方法4.编译时异常和运行时异常5. throw和throws6.自定义异常前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下

2021-09-30 11:31:56 425 3

原创 常用API(一部分)

常用API文章目录常用API1.Math类2.System类3.Object类1.Math类概述:包含执行基本数字运算的方法。Math中方法的调用方式:Math类中无构造方法,但内部的方法都是静态的,则可以通过 类名.进行调用Math类的常用方法2.System类System类包含几个有用的类字段和方法。 它不能被实例化,成员被静态修饰不需要创建对象。public static void exit​(int status)终止当前运行的Java虚拟机。 该参数作为状态代码; 按照

2021-09-30 11:31:22 73 1

原创 内部类和包装类

Java——内部类文章目录Java——内部类一、内部类二、成员内部类三、局部内部类四、匿名内部类一、内部类在一个类中定义一个类,内部类被分为成员内部类、局部内部类、匿名内部类。举例:在一个A的内部定义一个类B,B是A的内部类。内部类格式: public class 类名{ 修饰符 class 类名{ } } 内部类的访问特点①内部类可以直接访问外部类的成员,包括私有。②外部类要访问内部类的成员,必

2021-09-24 19:14:01 126 3

空空如也

空空如也

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

TA关注的人

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