自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UmiJS学习

把组件和 model connect 在一起,并在组件中 dispatch 事件。Umi 约定 /mock 目录下的所有文件为 Mock 文件。选择完成 -> 等待项目创建。在这里配置的规则将应用于所有的。

2023-02-10 17:30:14 2134 1

原创 React学习笔记

JSX,是一个 JavaScript 的语法扩展。我们建议在 React 中配合使用 JSX,JSX 可以很好地描述 UI 应该呈现出它应有交互的本质形式。JSX 可能会使人联想到模板语言,但它具有 JavaScript 的全部功能。// 声明一个常量;// 嵌入表达式,在JSX语法中,你可以在大括号内放置任何有效的JavaScript表达式。// 注释写法// 在编译之后,JSX 表达式会被转为普通 JavaScript 函数调用,并且对其取值后得到 JavaScript 对象。

2022-08-23 16:17:12 405

原创 SpringCloud核心组件之一 Eureka快速入门

Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。 SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka包含两个组件:Eureka Server和Eureka Client。Eureka Server提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册,这样EurekaSer

2022-07-05 08:51:31 739 1

原创 Spring入门

一、Spring简介及入门1、简介Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。2、Spring快速入门步骤:(1)导入 Spring 开发的基本包坐标(2)编写 Dao 接口和实现类(3)创建 Spring 核心配置文件(4

2022-04-11 15:13:25 209 1

原创 MyBatis

一、简介MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。二、特点 简单易学:本身就很小且简单。没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件。易于学习.

2022-04-06 19:48:43 119

原创 Linux案例部署

目录一、部署前期准备二、部署步骤三、展示效果一、部署前期准备1、准备一个可以运行的web项目(这里用黑马旅游网做示例)(maven项目)2、配置好一台虚拟机。3、虚拟机安装有jdk服务4、虚拟机安装有MySQL服务5、虚拟机安装有tomcat服务二、部署步骤1、修改项目的pom.xml文件,将jdk的版本与虚拟机配置的版本相同。2、修改项目的druid.properites文件,在url后添加?charaterEncoding=utf...

2022-03-31 19:54:47 2089

原创 黑马旅游网后台案例

一、项目前提掌握Mysql基本增删改查操作 掌握JDBC操作 HTML&CSS&JS基本使用 掌握Servlet技术 了解MVC架构思想 掌握Redis非关系型数据库使用二、项目内容用户管理模块的实现 酒店管理模块的实现 酒店订单管理模块的实现三、实现核心代码用户管理模块列表页面展示 添加 && 修改界面展示酒店管理模块列表展示页面酒店添加页面订单管理模块订单展示页面...

2022-03-30 16:41:09 782 2

原创 AJAX && JSON 详解

一、AJAX概念:ASyncchronous JavaScript And XML 异步的JavaScript和XML,Ajax是一种无需重新加载整个网页的情况下,更新部分网页数据的技术。实现方法:1、JS原生实现方法(不太常用,这里不介绍了)2、JQuery的实现方式第一种:$.ajax({ url:"", //请求luj type:"", //请求类型 data:"", //发送的数据 success:function() //...

2022-03-08 19:00:03 769

原创 JQuery 详解

一、概念jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。二、快速入门简单来说,JQuery就是一个JavaScript框架,简称

2022-03-04 17:38:33 488 1

原创 JavaWeb 三大组件

前言核心三大组件的学习开始了一、Servlet关于servlet的讲解,前面有篇博客已经讲解过了,这里附上链接:Servlet详解_H445584704的博客-CSDN博客二、Filter(过滤器)概念:web中的过滤器:当访问服务器资源时,过滤器可以将请求拦下来,完成一些特殊的操作。作用:登录验证,统一编码处理,敏感字符过滤等图解流程:生命周期:init()在服务器启后,会创建Filter对象,然后调用init方法。用于加载资源 doFi...

2022-03-03 11:42:14 407

原创 用户信息管理系统总结

登录系统入口登录界面展示JSP代码部分<html><head> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>管理员登录.

2022-02-22 16:44:18 1358

原创 Cookie && Session

Cookie概念Cookie,有时也用其复数形式 Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息快速使用Cookie 以名/值对形式存储,如下所示:username = zhangsan当浏览器从服务器上请求 web 页面时, 属于该页面的 cookie 会被添加到该请求中。服务端通过这种方式来获取用户的信息。使用步骤:创建cookie对象,绑定数据

2022-02-17 15:08:06 3848 1

原创 Servlet详解

Servlet简介servlet是Server Applet的简称,翻译过来就是服务程序。简单的讲,这个servlet是运行在服务器上的一个小程序,用来处理服务器请求的。一般的网页程序,是由我们通过浏览器访问来实现的,在这个过程中,我们的浏览器发送访问请求,服务器接收请求,并对浏览器的请求作出相应的处理。这就是我们熟悉的B/S模型(浏览器-服务器模型)。而servlet就是对请求作出处理的组件,运行于支持Java的应用服务器中。继承体系Servlet优势性能明显更好。 Servlet

2022-02-12 11:27:27 801

原创 JavaScript新手入门

目录前言一、概念二、ECMAScript基本语法基本对象三、BOM四、DOM五、事件前言JavaScript 是 Web 的编程语言。所有现代的 HTML 页面都使用 JavaScript。 JavaScript 非常容易学。一、概念客户端脚本语言运行在客户端浏览器中,每一个浏览器自带js的解析引擎 脚本语言:不需要编译,直接可以被浏览器解析执行功能可以来增强用户和html页面的交互过程,控制html元素,让页面有动态效果,增强用户体验Jav

2022-01-22 16:27:51 850 4

原创 冒泡排序和箱排序

一、冒泡排序什么是冒泡排序呢?首先说下冒泡排序的原理:比较相邻的两个元素。如果第一个比第二个大则交换他们的位置(升序排列,降序则反过来)。 每一对相邻的元素进行重复的工作,从开始对一直到结尾对,这步完成后,结尾为做大或最小的数。 除了已排好的元素,重复进行上面的步骤。 重复1-3步骤直到完成排序。下面描述下详细步骤,我们拿一组数进行试验,例:9,5,6,8,2,7,3,4,1。通过Java代码来实现: int[] nums = new int[]{9,5,6,

2022-01-22 13:20:26 1057

原创 年度技术总结

目录前言数据结构相关JavaSE相关设计模式相关数据库相关HTML相关前言一年又转瞬即逝了,这一年也学到了不少的知识,做出了不少的分享,写这篇博客的目的,是为了整理一下这下半年的所知所学,把分享的知识和经验进行一个排整。数据结构相关二进制的转换:转生成为程序员,居然不知道什么是二进制_H445584704的博客-CSDN博客JavaSE相关面向对象简解:好不容易有个对象,肯定要保护好鸭_H445584704的博客-CSDN博客JavaAPI详解

2022-01-18 13:51:39 852

原创 HTML&&CSS新手入门

目录一、了解什么是HTML二、了解什么是CSS一、了解什么是HTMLhtml :超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。超文本:用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本标记语言 由标签构成的语言 标记语言不是编程语言先来一点简单的代码,实际感受下效果<!DOCTYPE html><html><head>&l...

2022-01-17 19:44:39 609 1

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

一、开发前准备1、需求文档制定好需要的准备工作,以及2、数据库设计3、接口设计4、概要分析二、开发中遇到问题三、总结

2022-01-08 15:05:39 717 3

原创 Git部署 及 使用

一、下载下载地址:https://git-scm.com/download

2021-12-27 14:53:11 1665 5

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

前言顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。模式的定义与特点责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处

2021-12-24 16:20:15 125 4

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

前言当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。模式的定义与特点观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。 降低了目标与观察者之间的耦合关系,两者之间是抽象耦合关系。符合依赖倒置原则。 目标与观察

2021-12-24 11:32:55 623 5

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

前言装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。我们通过下面的实例来演示装饰器模式的用法。其中,我们将把一个形状装饰上不同的颜色,同时又不改变形状类。介绍意图:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活。主要解决:一般的,我们为

2021-12-23 19:36:12 755 5

原创 设计模式 之 代理模式

前言在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。一、静态代理角色分析:抽象角色:一般使用接口或者抽象类来实现 真实角色:被代理角色 代理角色:代理真实角色。一般会有一些附属操作 客户:访问代理对象的人意图:为其他对象提供一种代理以控制对这个对象的访问。主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有

2021-12-23 16:44:12 673 1

原创 设计模式 之 工厂模式

前言工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接口,返回

2021-12-22 20:13:05 158 7

原创 设计模式 之 单例模式

一、简介单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主

2021-12-21 11:08:52 236 4

原创 三层架构详解

一、什么是三层架构?UI(表现层): 主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。 BLL:(业务逻辑层): UI层和DAL层之间的桥梁。实现业务逻辑。 DAL:(数据访问层): 与数据库打交道。主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库。(当然这些操作都是基于UI层的。用户的需求反映给界面(UI),UI反映给BLL,BLL反映给DAL,DAL进行数据的操作,操作后再一一返回,直到将用户所需数据反馈给用户)

2021-12-20 19:28:07 13877 9

原创 JDBC 数据库连接池

一、数据库连接池简介为解决传统开发中的数据库连接问题,可以采用数据库连接池技术。数据库连接池的基本思想:就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由...

2021-12-20 09:53:53 414 7

原创 JDBC基础 & CRUD操作

一、概述1、JDBC介绍Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。2、数据持久化 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保...

2021-12-15 08:38:36 1766 7

原创 MySQL基础 事务 (TCL)

目录一、简述什么是事务存储引擎ACID属性二、创建事务事务分类创建步骤三、并发处理问题解决办法隔离级别设置隔离级别一、简述什么是事务一个或者一组sql语句组成的一个执行单元,这个单元要么全部执行,要么全部不执行,如果执行过程出现问题,则全部回滚。 回滚:回到数据操作前的初始状态存储引擎常用的存储引擎有:innodb,myisam,memory。 其中innodb支持事务。 show engines 查看数据库支持的存储引擎。.

2021-12-08 16:23:59 174 19

原创 MySQL基础 DML & DDL

目录一、简述二、DML1、insert2、update3、delete三、DDL1、库的管理2、表的管理3、数据类型4、六大约束5、标识列一、简述关于DQL,DDL,DML,TCL的含义,简单来说就是sql语言细分下来的语句。DQL (Data Query Lanaguage) 数据查询语言DDL (Data DefinitionLanaguage) 数据定义语言DQL (Data Manipulation Lanaguage) 数据操作语..

2021-12-08 09:50:06 378 9

原创 MySql基础 DQL语言

目录一、MySQL1、概念2、安装3、服务启动4、常用命令5、语法规范二、DQL语言1、常用操作2、常用函数单行函数分组函数3、查询方式简单查询模糊查询排序查询分组查询连接查询子查询分页查询联合查询一、MySQL1、概念MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。2、安装 下载链接:MySQL :: Downl...

2021-12-02 15:34:02 1258 13

原创 基于文本界面的图书管理系统(I/O流)

目录一、项目简介二、实体对象三、功能实现 1、用户管理2、基本信息管理3、读者信息管理4、图书信息管理5、图书借阅管理一、项目简介 这是一个基于文本界面,使用I/O流的图书管理系统,通过I/O流对数据进行一定的增删查改。项目的大体功能为:二、实体对象Book /** 图书编号 */ private String ISBN; /** 图...

2021-11-24 10:28:48 417 7

原创 听话,让我反射——如果早知道反射机制

目录一、什么是反射?二、获取Class对象三、获取构造方法四、获取成员变量五、获取成员方法六、暴力发射一、什么是反射?JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。二、获取Class对象获取Class类对象 1、使用类的class属性来获取,例:Objectr.class...

2021-11-21 21:00:20 607 15

原创 File类及I/O流讲解

一、Stream流简介学习下面的知识前,我们先来了解下,什么是流?流的概念:抽象概念,是对数据传输的总称,数据在设备间的传输称为流,流的本质是数据传输。I/O流就是用来处理设备间传输问题的。分类按数据流向划分:输入流和输出流按数据类型划分:二、File类概述常用方法代码详解三、字节流概述文件输出流代码部分文件输入流代码部分字节缓冲流代码部分四、字符流概述转换流代码部分字符缓冲流代码部分...

2021-11-13 10:30:40 1038 13

原创 Java集合详解

目录一、集合概述二、CollectionCollection讲解Iterator迭代器List用法ListIterator列表迭代器ArrayListLinkedListSet用法哈希值概念常用的实现类HashSetTreeSet三、MapMap讲解Map的遍历四、Collections工具一、集合概述首先,了解什么是集合?一般来说,我们的Java程序需要根据程序运行时才知道创建了多少个对象,非运行状态时,我们根本不知道要创建多

2021-11-05 08:43:46 738 16

原创 面向对象特征 封装 & 继承 & 多态

一、面向对象1、概念(1)什么叫面向对象?面向对象主要是把事物给对象化,这个对象含有其属性和行为。面向对象编程更贴近实际生活的思想。总体来说面向对象的底层还是面向过程,把面向过程抽象成类,然后封装,方便使用就是面向对象。简单举个例子:把大象装入冰箱。这里需要三步:第一步,打开冰箱。第二部,把大象装入冰箱。第三步,关上冰箱。而面向对象是什么呢?就是我们把这三步,封装成三个方法,抽象为一个类,将其封装起来,通过这个类所映射的一个实例,也就是对象,来调用这三...

2021-10-29 19:52:24 1006 17

原创 JavaAPI 基础 以及常用的API

目录一、Java API1、概述2、使用二、Java常用API——String1、String 概述2、特点3、构造方法4、常用方法5、扩展 (StringBuffer 和 StringBuilder)三、Java常用API——ArrayList1、概述2、集合类的特点3、ArrayList的构造方法4、ArrayList的一些常用方法5、ArrayList的遍历总结:一、Java API1、概述AP...

2021-10-19 16:43:23 1073 27

原创 好不容易有个对象,肯定要保护好鸭

一、面向对象1、概念 (1)什么是面向对象? 举个例子: 我们把大象装入冰箱需要三步(左图所示),但我们把这三步变成三个法, 然后我们指示一个对象去使用这三个方法,以此来完成把大象装入冰箱这件事, 这就是面向对象。 ...

2021-10-18 09:10:32 1423 11

原创 转生成为程序员,居然不知道什么是二进制

目录一、二进制是什么? 二进制二、为什么要用二进制?三、怎么进行进制转换? 二进制 ——> 十进制 二进制 ——> 八进制二进制 ——> 十六进制一、二进制是什么? 二进制 首先我们需要明白一点,什么叫做二进制,从我们日常所用的数学计算理念,数逢十进一,称为十进制。那么二进制顾名思义就是逢二进一,怎么样?这很好理解把。例如: 除去二进制和十进制...

2021-10-13 16:39:32 394 16

空空如也

空空如也

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

TA关注的人

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