自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SystemUI启动流程

SystemUI启动流程

2022-09-27 18:56:08 2318 2

原创 AJAX与Json

1AJAX1.1 概念ASynchronous JavaScript AndXML异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上同步:客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。异步:客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更...

2022-03-10 10:16:56 889 3

原创 2021年度报告

一年回顾2021年经历了大三跨越到大四,上半年大三下学期无所事事,整天游手好闲,暑假开始学习Java,感觉又回到了高中时期,天天早出晚归的,2021年的这个下半年应该是我大学以来最忙碌,也是最充实的一个下半年。认认真真开始学习Java之后,发现Java后端开发还是挺有趣的,不像C++那么繁琐,也不用像专业课大数据那样,需要做模型,数据分析,我更喜欢Java后端这种设计,创造项目的感觉。半年的时间我已经基本掌握了Java基础语法,掌握了MySql数据库的用法,学会了一内内前端知识,甚至自己还能写写几个小项目

2022-01-23 00:14:11 236 3

原创 Servlet 与 Request 、Response对象

一、Servlet :server applet1.概念:运行在服务器端的小程序。Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,复写方法。2.执行原理:1. 当服务器接受到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径。2. 查找web.xml文件,是否有对应的<url-pattern>标签体内容。...

2022-01-05 11:17:34 447 7

原创 JavaScript基础

目录一. 基本语法:二. 基本对象:一、Function:函数(方法)对象二、Array: 数组对象概念:一门客户端脚本语言。运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎。脚本语言:不需要编译,直接就可以被浏览器解析执行了。功能: 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。ECMAScript:客户端脚本语言的标准。一、基本语法:1. 与html结...

2021-12-21 11:33:51 120 5

原创 HTML与CSS

一、 HTML标签:表单标签表单:概念:用于采集用户输入的数据的。用于和服务器进行交互。form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围属性:action: 指定提交数据的URL。 method: 指定提交方式。分类:一共7种,2种比较常用get:1. 请求参数会在地址栏中显示。会封装到请求行中。2. 请求参数大小是有...

2021-12-14 08:40:38 3180 8

原创 图书管理系统(JDBC , MySQL)

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

2021-12-10 11:04:58 6153 10

原创 Git分布式版本控制工具

目录一、Git与SVN对比二、Git常用命令1、环境配置2、获取Git仓库3、在本地初始化一个Git仓库4、从远程仓库克隆5、工作目录、暂存区以及版本库概念6、Git工作目录下文件的两种状态三、本地仓库操作命令四、操作远程仓库五、分支语句一、Git与SVN对比SVN是 集中式版本 控制系统,版本库是集中放在中央服务器的,而开发人员工作的时候,用的都是自己的电脑,所以首先要从中央服务器下载最新的版本,然后开发,开发完后,需要把自己开发的代码...

2021-11-30 17:06:17 518 5

原创 责任链模式(职责链模式)

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

2021-11-26 15:41:57 4728 6

原创 观察者模式(Observer模式)

前言:在现实世界中,许多对象并不是独立存在的,其中一个对象的行为发生改变可能会导致一个或者多个其他对象的行为也发生改变。例如,某种商品的物价上涨时会导致部分商家高兴,而消费者伤心;还有,当我们开车到交叉路口时,遇到红灯会停,遇到绿灯会行。这样的例子还有很多,例如,股票价格与股民、微信公众号与微信用户、气象局的天气预报与听众、小偷与警察等。在软件世界也是这样,例如,Excel 中的数据与折线图、饼状图、柱状图之间的关系;MVC 模式中的模型与视图的关系;事件模型中的事件

2021-11-26 15:16:02 4992 4

原创 装饰设计模式

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

2021-11-26 11:43:51 189 2

原创 抽象工厂模式、代理设计模式

目录抽象工厂模式模式的定义与特点模式的结构代理模式代理模式的定义与特点代理模式的结构与实现前面介绍的工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物、电视机厂只生产电视机、计算机软件学院只培养计算机软件专业的学生等。同种类称为同等级,也就是说:工厂方法模式中只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(种类) 的产品,如农场里既养动物又种植物,电器厂既生产电视机又生产洗衣机或空调,大学既有软件专业又有生物专业等。本节要介绍的抽象工厂模

2021-11-26 11:16:59 513 5

原创 单例设计模式

在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。

2021-11-26 09:50:32 344 11

原创 三层架构UDB

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

2021-11-22 11:24:49 278 10

原创 JDBC (Blob数据类型,数据库事务)

操作BLOB类型字段MySQL BLOB类型MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型的数据无法使用字符串拼接写的。MySQL的四种BLOB类型(除了在存储的最大信息量上不同外,他们是等同的)实际使用中根据需要存入的数据大小定义不同的BLOB类型。需要注意的是:如果存储的文件过大,数据库的性能会下降。如果在指定了相关的Blob类型.

2021-11-19 11:09:08 388 14

原创 JDBC 基本使用(概述,连接数据库,操作访问MySQL, Statement和PreparedStatement的比较,JDBC API小结)

目录一、JDBC概述:1、数据的持久化2、 Java中的数据存储技术3、 JDBC介绍4、JDBC体系结构5、 JDBC程序编写步骤二、 数据库连接方式举例连接方式五(最终版)三、操作和访问数据库1、在 java.sql 包中有 3 个接口分别定义了对数据库的调用的不同方式:2、 使用Statement操作数据表的弊端3 、PreparedStatement的使用 1、 PreparedStatement介绍2、PreparedStatement ..

2021-11-12 10:56:02 1728 20

原创 MySQL进阶(TCL 事务控制语言)

目录1、事务的概念2、数据库引擎3. 事务的ACID特征4. 事务操作步骤5. 事务分类6. 事务的隔离级别(面试常考)7、事务的三大范式8、savepoint的使用1、事务的概念如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。2、数据库引擎 * 概念:在mysql中的数据用各种不同的技术存储在文件(或内存)中 * 操作: * show engines: 查看mysql支持的存储引擎...

2021-11-06 11:28:50 620 13

原创 从零开始到 ~ 数据库MySQL(进阶) DML和DDL

目录DDL:数据库操作:一、创建语句二、查询语句 三、修改语句四、删除语句五、查询语句 数据表操作:一、创建语句二、查询语句三、修改语句DML:1. 添加数据:2. 删除数据:3. 修改数据:DDL:DDL(数据定义语言),主要是进行定义和改变表的结构、数据类型、表之间的链接等操作。常用的语句关键字有 CREATE(创建)、DROP(删除)、ALTER (修改)。数据库操作:一、创建语句1、创建数据库: ...

2021-11-04 11:04:34 121 11

原创 从零开始到 ~ 初识MySQL,简单查询

目录一、初识数据库:1.数据库概述:2.为什么要用数据库?3.数据库的相关概念:二、SQL的语言分类三、MySQL介绍和安装1.MySQL介绍:2.MySQL安装3.MySQL服务的启动和停止4.MySQL服务的登录和退出5.MySQL的语法规范四、 DQL语言一、简单查询:二、条件查询三、模糊查询关键字: like关键字: in一、初识数据库:1.数据库概述:数据库指的是长期存在计算机内、有组织、可...

2021-10-30 09:53:27 198 16

原创 几分钟让你了解--数据结构(线性表)

线性表 线性表的逻辑定义 线性表: 是最简单和最常用的一种数据结构 基本运算 置空表 构造一个空的线性表 L 求表长 :返回线性表 L 中元素的个数,即表长 取表中第 i 个元素,如果 i 不为开头和结尾,则返回第i 个元素 按值查找 :在表L中 查找第一个值为X的元素,并返回该元素在L中的位置,若表中没有元素的值为X,则返回0 插入,在表的第i个元素之前插入一个值为X的...

2021-10-23 11:11:05 806 6

原创 用JAVA实现图书管理系统(IO流)

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

2021-10-20 10:02:22 4922 56

原创 快来了解下java反射中的这些问题

目录前言:什么是反射?哪里用到反射机制?反射的案例:反射练习之越过泛型检查:什么叫对象序列化,什么是反序列化,实现对象序列化需要做哪些工作?对象序列化流:注意事项:对象反序列化流:反射的优缺点:动态代理是什么?有哪些应用?怎么实现动态代理?Java反射机制的作用前言:想要快速了解Java中的反射,那么我们不妨花几分钟来看看反射中常见的一些问题。关于这些问题,博主自己总结了一些以及在各位优秀博主共同提到的问题相结合得到的。希望对爱学习的你有一

2021-10-09 22:20:42 235 2

原创 IO流中常见的一些面试题

目录1.字节流和字符流哪个好?怎么选择?2.谈谈Java IO里面的常见类,字节流,字符流、接口、实现类、方法阻塞3. 什么是缓冲区?有什么作用?4. 字符流和字节流有什么区别?5. 什么是Java序列化,如何实现Java序列化?6. PrintStream、BufferedWriter、PrintWriter的比较?7. BufferedReader属于哪种流,它主要是用来做什么的,它里面有那些经典的方法?8. 什么是节点流,什么是处理流,它们各有什么用处,处理流的创建有什

2021-09-30 22:41:10 280 1

原创 JAVA中的反射

目录什么是反射?获取Class类对象的三种方式:1->类名.class属性2->对象名.getClass()方法3->Class.forName(全类名)方法反射获取构造方法并使用:Constructor类用于创建 对象的方法:暴力反射:反射获取构造方法并使用练习:反射获取成员变量:反射获取成员方法并使用:反射的案例:反射练习之越过泛型检查:什么是反射? 反射是指在运行时去获取一个类的变量和方法信息。然...

2021-09-16 17:53:08 344 11

原创 JAVA里的IO流问题(Properties集合、对象序列化流、递归、IO特殊操作流、serialVersionUID&transient、IO流中常见的一些面试题)

目录递归:递归的注意事项?递归的基本使用:用递归遍历一个目录:IO流:字节流写数据的两个小问题:字节流写数据如何实现换行?字节流写数据如何实现追加写入?字节流读数据(一次读一个字节数据):字节流读数据(一次读一个字节数组):IO特殊操作流:对象序列化流:对象序列化流: ObjectOutputStream:注意事项:对象反序列化流:serialVersionUID&transient:Properties集合:Propertie

2021-09-11 10:58:49 152 16

原创 容器集合(集合的进阶,Collection,List,Set,Map,Map集合的综合使用--斗地主案列,并发修改异常,列表迭代器,Java面试中几个集合面试题)

集合的体系结构:我们先来了解下,集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变。集合类的体系图:通过图,我们可以看到:Collection集合:Collection集合 是单例集合的顶层接口。但是,JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现,所以可以用多态的方式以及具体的实现类如:ArrayList,LinkedList, TreeSet,HashSet等来创建Collection对象。比如:Collect.

2021-08-28 13:36:02 1146 45

原创 实践项目一 项目开发团队分配管理

整体结构图:实现流程图:整体功能实现分析:从两张图可以看出:完成整个项目,总共需要完成四个小模块,而每一个模块都有自己的功能。通过两图可以看出,完成该项目大致的思路都是完成各自模块的增、删、改、查。这几个功能,相信大家都不陌生。不同的是:该项目需要把各个模块相联系起来,...

2021-08-12 19:03:01 1342 41

原创 面向对象的三大基本特征(封装、继承、多态)

面向对象的三大基本特征(封装、继承、多态)这里写目录标题面向对象的三大基本特征(封装、继承、多态)1 封装2 继承3 多态1 封装封装是面向对象的特征之一,是对象和类概念的主要特性。设计思想:把需要隐藏的隐藏起来,把需要展示出来的展示出来。封装的目的:增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员。2 继承1 什么是继承?面向对象三大特征之一;可以使得子类拥有父类的属性和方法,还可以在子类中重新定义,或者追加属性和方法。2 怎么实现

2021-07-30 11:58:43 2042 16

原创 2021-07-17

类的定义:类的重要性:是Java程序的基本组成单位类是什么:是对现实生活中一类具有共同属性和行为的事物的抽象,确定对象将会拥有的属性和行为类的特点:类是对象的数据类型类是具有相同属性和行为的一组对象的集合创建对象格式:类名 对象名 = new 类名();范例:Phone p = new Phone();使用对象1:使用成员变量格式:对象名.变量名范例:p.brand2:使用成员方法格式:对象名.方法名()范例:p.call()类的属性和行为:类的组成:属性和行为属性:在

2021-07-17 11:59:51 88 7

空空如也

空空如也

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

TA关注的人

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