- 博客(21)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 设计模式——工厂模式
工厂模式1、普通工厂模式 建立一个工厂类,对同一接口的一些类进行实例的创建,多用于大量的产品需要创建 创建一个二者共用的接口public interface Sender { public void Send();} 创建实现类/***MailSender.java***/public class MailSender implements Sender{ @Override public void Send() { System.out.
2020-11-20 23:56:47
2563
原创 剑指offer——排序算法(1)
排序是我们平常很容易用到的数据结构,也可以称之为算法,很多场景都能遇见到,比如在查询数据的时候,我们想要数据按照顺序展示,这个时候我们就要用到排序算法。 排序算法分为内部排序和外部排序,内部排序的数据都需要加载到内存存储器中排序(一般数据量较少),外部排序的数据量都非常大,内存无法加载完,就需要借助外部存储器,今天我们主要讲的是内部排序中的直接插入排序、希尔排序、简单选择排序、冒泡排序和快速排序五种排序方法......
2022-07-15 19:27:08
232
1
原创 剑指offer——栈
栈,初听这个词还以为是战斗的战呢。经过学习知道了此“栈“非彼战。栈,与我们小时候玩的那个汉诺塔游戏极其相似,最先放的圆盘最后出,最后放的圆盘最先出,这个就跟我们所学的栈的特性一摸一样,先进后出,后进先出的特性。...
2022-07-13 22:15:00
156
原创 剑指offer——循环队列
针对剑指offer——队列_super 琪的博客-CSDN博客该篇文章提出的问题,我利用循环队列解决了上述存在的问题,并对之前的队列初始化进行了部分修改,将两个辅助指针的初始值给改变了,两者的含义也随之发生了变化,front和rear的初始值都修改成了0,front的含义变成了一直代表队列的第一个数据的下标,rear的含义变成了代表队列最后一个数据后一个数据的下标,因此在队列的maxSize的情况下,队列只能存放maxSize - 1个数据,因为留有一个空白数组下标作为rear,这样便于我们理解。...
2022-07-12 15:53:27
194
原创 剑指offer——队列
队列,这个词在日常生活中还是很常见的,比如日常的排队核酸检测啊、银行柜台办理业务啊等等,都体现了队列。那我们这次所讲的队列和我们平常所见的队列有什么不同嘛?答案是并没有什么不同的,今天讲的队列和生活中所见的队列本质是一样的,都阐述的是一个顺序的问题。 先进先出这是队列的原则,也可以说是队列的特性。队列队列,强调的是一个列字,一列队伍要遵循从头到尾的处理顺序,这样队列的效果才能展示出来。 接下来我来阐述一下自己用数据实现队列的代码和思路 编写队列的第一步,我们应该把
2022-07-12 10:16:08
212
原创 剑指offer——双向链表
相比较于单链表来说,双向链表比之也相差不远,在单链表的文章说说过,节点之间有一个钩子属性存在,相比较于单链表,双向链表的钩子属性多了一个,多了一个前钩子属性。 双链表的初始化比之单链表多了一个前钩子属性...
2022-07-11 14:36:24
88
原创 剑指offer——单链表
单链表作为我们平时最常见的数据结构之一,本身的结构并不是很复杂,用常语说就是一根用钩子钩起来的一条线,因此我们在编写链表的节点类时我们需要钩子属性,就是除了节点常用属性之外一个不参与节点信息存储的属性,创建并不复杂,就是节点类在属性名...
2022-07-10 17:27:10
106
原创 Git学习
Git(分布式)概念:一个免费的、开源的分布式版本控制系统,可以高效地处理从小到大型的各种项目。代码托管中心:是基于网络服务器的远程代码仓库,一般我们简称为远程库。git的常用命令用户签名的作用是为了区分是谁对仓库进行了修改git init初始化本地库git rm --cached 文件名/文件夹名git status查看本地仓库的状态git add追踪文件,也就是添加暂存区git commit -m “日志信息” 文件夹名/文件名git reflog查看提
2021-11-14 19:53:41
207
原创 java数组
Java数组1、数组的定义 是多个相同类型的数据按一定的顺序排列的集合,并使用一个名字命名,并通过编号的方式对数据进行统一的管理和运用2、数组的组成元素数组名下标(或索引)从零开始的自然数元素数组的长度3、数组的特点数组是有序排列的是引用数据类型的变量,可以存放任意类型的变量创建数组对象是开辟了一块连续的空间,数组名引用的是这块空间中的首地址数组的长度一旦定义之后就不可以修改4、数组的分类按照维数一维数组、二维数组…多维数组一维数组的使用一
2021-03-01 22:29:43
69
原创 java基本语法
Java的基本语法1、关键字和保留字关键字 1. 定义:被java语言赋予了特殊含义,用做专门用途的字符串(单词) 2. 特点:关键字中所有的字母都为小写保留字 现有的Java版本尚未使用,但后续版本可能会作为关键字使用,自己标识符要避免使用。eg :goto、const2、标识符(Identifier)1.定义 Java中对各种变量、方法和类命名时使用的字符序列成为标识符2.标识符命名规则由26个字母大小写、数字、_ 或 $组成数字不能开头不能
2021-02-26 18:17:21
580
原创 JDBC的基础介绍
JDBC概述1、数据库分类层次数据库系统(由IBM公司研制成功)网状数据库系统关系数据库系统(当前应用的数据库类型)FoxBase,FoxPro,Access(小型数据库)MySQL,SQL Server,Informix(中型数据库)Oracle,DB2,Sybase(大型数据库)2、JDBC是什么?jdbc是Java数据库连接(Java Database Connectivity,JDBC)是一种执行SQL语句的java API(Application Programmin
2020-12-03 23:37:38
141
原创 xml简单介绍
XML1、XML的简介1.概念: xml是可扩展性的标记性语言。(可扩展表示有标签可以自定义)2.作用 用来保存数据,而且这些数据都有自我描述性 还可以作为项目或者模块的配置文件 还可以作为网络传输数据的格式(现在以JSON为主)3.语法文档声明 创建一个xml文件<?xml version="1.0" encoding="UTF-8"?>以上内容就是为xml声明version表示xml的版本encoding表示xml文件本
2020-11-27 00:22:02
464
原创 Spring MVC模式的介绍
jsp–spring MVC模式三层架构(服务器端)1、表现层(外部层,Spring MVC) 作用:WEB层,用来和客户端进行数据交互的。表现层一般采用Spring MVC模式2、业务层(Spring框架) 作用:处理公司具体的业务逻辑3、持久层(MyBatis) 作用:用来操作数据库的4、优点高内聚、低耦合,可以降低层与层之间的依赖。各层互相独立,完成自己该完成的任务,项目可以多人同时开发,开发人员可以只关注整个结构中的其中某一层。容易移植、维护,如 B/S
2020-11-26 21:52:46
368
1
原创 软件工程--牙科诊所--需求获取
牙科诊所–需求获取1、定义软件问题1.客户和用户的标识 此系统的需求来源于病人,即为客户。用户则有牙科助手,牙科保健员,接待员2.理解业务背景 一个牙科诊所所需要一个网上预约系统,病人通过打电话预约的时候,接待员会根据日历的安排病人今早诊治,如果病人愿意,接待员便会给病人登记且录入数据库中。 每诊治完一个病人之后,助手或保健员会标记预约已经完成,如病人有需求,便安排下一次预约。 系统可以对病人进行根据病人姓名或者预约日期查询,可以打印病人的记录数据和预约时间和主治医生,
2020-11-24 01:02:36
3509
1
原创 软件工程--牙科诊所--需求分析
牙科诊所----需求分析1、系统流程图2、需求优先级列表序号用例/质量需求项名称优先级说明1登录系统高必须完全实现2查询病人数据高同上3修改病人数据高同上4记录病人信息高同上5打印工作安排中应该实现其中大部分功能6取消病人预约高必须完全实现7安全性高同上8可靠性高同上9性能高同上10可扩展性中对产品可接受度有一定的影响11兼容性低可以不完全实现3
2020-11-24 00:17:36
4258
原创 jsp动作--useBean动作
jsp动作useBean动作a. 作用 在指定的域范围内实例化或查找JavaBean对象:如果存在则直接返回该JavaBean对象的引用。如果不存在则实例化一个JavaBean对象并将它以指定的名称存储到指定的域范围中。用于连接servlet和html文件b. 语法格式<jsp:useBean id="beanName" class="package.class" scope="page|request|application|seesion"
2020-11-21 00:35:27
1317
原创 jsp隐式对象-Servlet对象
jsp隐式对象-Servlet对象pageContent对象1. 作用 可以获取当前jsp页面所有隐含对象。作用范围:当前页面2.方法*注意点3. 实例(session对象、pageContent对象、application对象三者的区别)<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %><html><head>
2020-11-21 00:32:03
869
原创 jsp隐式对象--作用域
jsp隐式对象-作用域session对象:1.定义: a. session对象是客户端与服务器端的一次会话(连接到服务器开始,直到客户端与服务器端断开连接结束) b. javax.serlvet.http.HttpSession的接口实例2.作用: session对象用来保存每个客户的信息,用来检测每个用户的使用状态(操作状态)3.执行: session对象会给新用户一个唯一标识session id并保存在客户端的cookie中,用来区别其他客户
2020-11-21 00:29:32
241
原创 jsp内置对象(隐式对象)--输入/输出对象
jsp隐式对象——输入/输出对象1. 作用 主要是控制页面输出和输入,访问与所有请求和响应相关的信息2. request对象a. 作用 保存了用户提交的信息,通过调用该对象相应的方法可以获取用户提交的信息b. 常用方法1.String getParameter(String name);2.String getParameterValues(String name);3.Enumeration getParameterNames();4.setAttribute(
2020-11-21 00:26:37
1685
原创 jsp内置对象(隐式对象)
jsp隐式对象1.定义: 指可不用声明和创建就可以在jsp页面脚本进行直接使用的对象2.特点: a. jsp隐式对象不能通过new去获取实例,而是直接在java脚本里面去使用的对象 b. jsp使用java定义的隐式对象来访问网页的动态内容 c. 隐式对象的名称是jsp的保留字3.作用: 这些对象可使用户更容易的手机客户端发送请求的信息,并响应客户端的请求以及存储客户信息,大大简化了jsp开发的复杂度4.分类 page 、 request、 respon
2020-11-21 00:19:35
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人