自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 装饰者模式

介绍 上班族大多都有睡懒觉的习惯,每天早上上班时间都很紧张,于是很多人为了多睡一会,就会用方便的方式解决早餐问题。有些人早餐可能会吃煎饼,煎饼中可以加鸡蛋,也可以加香肠,但是不管怎么“加码”,都还是一个煎饼。在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等,都是装饰器模式。在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下,可以动态地扩展其功能。所有这些都可以釆用装饰器模式来实现。#装饰器模式的定义与特点装饰器(

2022-03-03 20:13:39 74 1

原创 职责链模式

介绍:在现实生活中,一个事件需要经过多个对象处理是很常见的场景。例如,采购审批流程、请假流程等。公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据需要请假的天数去找不同的领导签名,也就是说员工必须记住每个领导的姓名、电话和地址等信息,这无疑增加了难度。在计算机软硬件中也有相关例子,如总线网中数据报传送,每台计算机根据目标地址是否同自己的地址相同来决定是否接收;还有异常处理中,处理程序根据异常的类型决定自己是否处理该异常;还有 Struts2的拦截器、

2022-03-03 20:05:00 58

原创 观察者模式

定义观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。结构图在观察者模式中有如下角色:Subject:抽象主题(抽象被观察者),抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的观察者,抽象主题提供一个接口,可以增加和删除观察者对象。ConcreteSubject:具体主.

2022-03-03 19:46:52 54

原创 工厂模式

工厂模式分为三类1、普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。2、多个工厂方法模式,是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式是提供多个工厂方法,分别创建对象。3、静态工厂方法模式,将上面的多个工厂方法模式里的方法置为静态的,不需要创建实例,直接调用即可。总体来说,工厂模式适合:凡是出现了大量的产品需要创建,并且具有共同的接口时,可以通过工厂方法模式进行创建。在以上的三种模式中,第一种如果传入

2022-03-03 19:43:32 73

原创 三层架构详解

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

2022-03-02 11:08:21 1754

原创 jdbc总复习下

DAO的实现类 DAO:Data Access Object访问数据信息的类和接口,包括了对数据的CRUD(Create、Retrival、Update、Delete),而不包含任何业务相关的信息。有时也称作:BaseDAO 作用:为了实现功能的模块化,更有利于代码的维护和升级。 下面是尚硅谷JavaWeb阶段书城项目中DAO使用的体现: package com.atguigu.bookstore.dao; import java.lang..

2022-03-02 10:50:49 97

原创 jdbc 总复习上

jdbc的概述**持久化(persistence):**把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。对jdbc的理解JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API)。简

2022-01-06 09:32:06 53

原创 事务的小结

概述:事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行每个sql语句都是相互依赖的。简单的说就是一条船上的人,要生一起生要死一起死;属性 acid原子性:原子性是指事务是一个不可分割的工资单位,事务中的操作要么都发生,要么都不发生;一致性:事务必须使数据库从一个一致性状态变换到另一个一致性状态;隔离性:事务的隔离性是指一个事务的执行不能被其他事务干扰,即一个事务内部的操作使用的数据对并发的其他事务是隔离的,并发执行的各个事务间不能互相干扰;持久性

2021-12-28 18:30:47 535

原创 DDL & DML小节

DDL:主要是对库和表 的管理(创建,删除,修改)创建: crate database 库名;例如(CREATE DATABASE studnet;):修改库名(一般不会用)库的修改:alter database xx character set xx;(一般不会用)删除库:drop database if existsDDL 对表的操作()表的创建表的创建:create table if not exists 表名(列名 列的类型((长度)约束),列名 列的类型..

2021-12-27 19:35:24 364

原创 数据库第一节

一 数据库和SQL概述1.1 数据库简介1.2数据库的好处1.3数据库的相关概念1.4SQL的语言分类二 MySQL介绍2.1MySQL服务的启动和停止2.2MySQL服务的登录和退出2.3MySQL语法规范三 DQL语言3.1简单查询3.2条件查询3.3排序查询一 数据库和SQL概述1.1 数据库简介数据库指的是长期存在计算机内、有组织、可共享的、大量数据的集合。数据是按照特定的数据模型来组织、存储在数据库中的。 1.2数据库的好处1.持..

2021-12-24 08:48:47 360 1

原创 项目二(图书管理系统)

前言 长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较烦琐。在借书时,读者首先将要借的书和借阅证交给工作人员,然后工作人员将每本书的信息卡片和读者的借阅证放在一个小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时,读者首先将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息。太过于繁琐了!所以,我们需求设计一个图书管理系统来方便学生的借书和图书馆管理书籍。一.项目需求 1.1 项...

2021-12-09 09:39:30 2201 2

原创 阶段9反射

一.类加载1.1类加载描述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化1.2类的加载 - 就是指将class文件读入内存,并为之创建一个 java.lang.Class 对象 - 任何类被使用时,系统都会为之建立一个 java.lang.Class 对象1.3类的连接 ...

2021-11-29 19:55:53 65

原创 精读io流了

一.File类1.1File类的概述与构造方法 1.1.1File类的介绍(1)它是文件和目录路径名的抽象表示(2)文件和目录是可以通过File封装成对象的(3)对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的 1.1.2File类的构造方法1.2File类的常用方法 1.2.1File类的创建功能 ...

2021-11-29 10:32:21 265

原创 集合的详解

集合概念首先我们要来了解一下东西,首先得知道他是什么,集合在充当一个容器通俗的讲就是来装东西的,分类:现在大致把集合分为两种:一种是collection的单列和,=map的双列。collectioncollection 下分为list 类型的和set 类型的,...

2021-11-17 16:02:59 565

原创 项目一(开发团队管理)

要求要求完成这些功能第一个用户的注册和登录这个位置要注意的是对输入的密码的次数的限制,不能无限输出并且还要能够退出来。其实第一个没有多大的难度反而是234开发人员管理开发人员管理:主要是进行增删改查‘;退出(一般用循环让他退出)首先是查看’查看是把这个代码块放在集合里面然后再遍历一下就可以看了 这有一点问题是如果零基础的同学可能清楚什么是代码块遍历添加添加是在集合的基础上添加 主要是分为四种 1 无开发人员 2 程序员 3 设计师 ...

2021-11-03 21:14:46 308

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

封装:封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细节,但可以通过该对象对外的提供的接口来访问该对象。最简单 的说法就是把自己的数据隐藏起来,防止外界访问它的数据,如果要访问可以通过自己的get s

2021-10-20 09:04:40 55

原创 String 与学生管理系统

String的概述:在java中双引号中的字符串都属于String类的对象。String 的特点:一旦被创建就不能被改变,但是能被引用。字符串效果上相当于字符数组( char[] ),但是底层原理是字节数组( byte[] )。例如:public class StringDemo01 {public static void main(String[] args) {//public String():创建一个空白字符串对象,不含有任何内容String s1 = new String();Syst

2021-09-17 20:02:53 146 1

原创 类与对象以及封箱

类概念:类是对现实生活中一类具有共同属性和行为的事物抽象,类是对现实事物的一种描述。类的特点:1 ,’类是对象的数据类型 2类是具有相同属性和行为的一组对象的集合类的组成类是由属性和行为组成的。属性是有什么用例如手机可以用来发短信打电话(int name)行为:是在类中通过成员变量来体现(和方法相比去掉static就行了)定义的步骤 定义类 2成员变量3成员方法。类的通俗描述其实类就是对一项事物的描述。面向对象对象的使用 创建对象的格式: 类名 对象名 =new 类名() 调用 成员的

2021-09-08 19:50:24 48 1

原创 阶段三的家庭收支表的总结

家庭收支系统系统介绍记录家庭的收入、支出,并能够打印收支明细表。涉及到的知识点1.变量的定义2.基本数据类型的使用3.循环语句4.分支语句5.方法声明、调用和返回值的接受6.简单的屏幕输出格式控制7.导入包并调用相关方法(其实 这阶段主要考验我们对工具包的使用)程序代码示例package comhomecustom;import java.util.Scanner;public class HomeCommas {//定义三个成员变量private static Strin

2021-09-06 11:26:13 126 1

原创 阶段二总结(数组与方法)

数组的创建数组本质上就是让我们能 “批量” 创建相同类型的变量, 数组的内存是连续的。动态初始化 数据类型[] 数组名称 = new 数据类型 [长度] { 初始化数据 };静态初始化 数据类型[] 数组名称 = { 初始化数据 }示例int[] arr = new int[3]{1, 2, 3};还可以缩写为 int[] arr={1,2,3}(一般这样都会好记一点)int[] arr = {1, 2, 3};数组的使用使用 arr.length 可以得到数组的长度这样可以用for循环遍

2021-09-06 11:08:46 68

原创 0基础学习java应该有的心理历程

其实对一个非计算机本专业的学生,最开始接触java是非常头痛的,但是我觉得只要自己摆对心态,以及态度。再大麻烦也会被克服的,我记得最开始学那几天极其难受,但是在自己的耐心和讨问同学的情况下,我的情况得到了好的缓解,在10几年的学习生涯中挤眼告诉我,学习基础一定要打牢,所以我现在的进度比一般人都慢,但是我不着急,万丈高楼从地起。没有好的根基肯定会崩盘的我坚信自己能够做好这件事情。加油哈哈哈小白。没有什么能够打到一个会打工人的哈哈哈。...

2021-08-07 10:33:49 44

原创 新手如何学习java

找到自己学习的方向为什么学习java是为了谋生还是为了自己的兴趣和爱好。其次,你要了解Java需要学习哪些知识。这里我分享一份Java的学习路线。一: 作为刚接触Java的新手,先了解Java的基础。Java 基本语法、Java 平台应用、Java的核心概念:JVM、JDK、JRE以及Java面向对象思想,同时要会学到如何在系统中搭建Java开发环境,以及如何利用第三方工具进行Java程序的开发。还有记住学习Java语言最重要的是两点:1.学习步骤/方法;2.学习资源。找到适合自己的学习方式。找到适合

2021-08-02 09:05:52 139 1

v2-2d9fe9be39bf9277fed773be31ef3320_r.jpg

v2-2d9fe9be39bf9277fed773be31ef3320_r.jpg

2024-06-03

1717136990259.jpg

1717136990259.jpg

2024-05-31

空空如也

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

TA关注的人

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