自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

Javaweb三大组件 Servlet、Filter、Listener.一:Servlet的作用: 接受请求参数、处理请求,响应结果二:Servlet的生命周期 void init(ServletConfig):初始化调用一次 void service(ServletRequest request, ServletResponse response):每次处理请求时候调用 void destroy():销毁时候三:实现方式 实现javax.servlet.Servlet接口; 继承

2022-03-15 15:46:02 155

原创 Cookie和Session的总结知识

目录CookieSession两者结合使用面试常考知识:1.Cookie可以存储在浏览器或者本地,Session只能存在服务器2.session 能够存储任意的 java 对象,cookie 只能存储 String 类型的对象3.Session比Cookie更具有安全性(Cookie有安全隐患,通过拦截或本地文件找得到你的cookie后可以进行攻击)4.Session占用服务器性能,Session过多,增加服务器压力5.单个Cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存2

2022-03-10 17:55:30 5011

原创 2121年度博客总结

一、2021回顾2021年经历了大三跨越到大四,暑假开始学习Java,2021年的这个下半年应该是我大学以来最忙碌,也是最充实的一个下半年。认认真真开始学习Java之后,发现Java后端开发还是挺有趣的,不像C++那么繁琐,也不用像专业课大数据那样,需要做模型,数据分析,我更喜欢Java后端这种设计,创造项目的感觉。半年的时间我已经基本掌握了Java基础语法,掌握了MySql数据库的用法,学会了一些前端知识,甚至自己还能写写几个小项目,简直难以置信。二、完成的项目客户管理系统图书管理系统(IO版)

2022-01-23 21:08:45 2552 1

原创 图书管理系统——连接数据库(重构版)

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

2021-12-23 14:39:41 1002

原创 常用的设计模式之——责任链模式

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

2021-12-10 19:21:27 131

原创 常用的设计模式之——观察者模式

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

2021-12-10 19:19:16 109

原创 常用的设计模式之——装饰器模式

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

2021-12-10 19:17:01 160

原创 常用的设计模式之——代理模式

目录前言代理模式的定义与特点代理模式的结构与实现前言在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者去火车票代售点买。又如找女朋友、找保姆、找工作等都可以通过找中介完成。在软件设计中,使用代理模式的例子也很多,例如,要访问的远程对象比较大(如视频或大图像等),其下载要花很多时间。还有因为安全原因需要屏蔽客户端直接访问真实对象,如某单位的内部数据库等。代理模式的定义与特点

2021-12-10 19:14:07 85

原创 常用的设计模式之——抽象工厂模式

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

2021-12-10 17:59:57 283

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

目录Git常用命令环境配置获取Git仓库在本地初始化一个Git仓库从远程仓库克隆工作目录、暂存区以及版本库概念Git工作目录下文件的两种状态本地仓库操作远程仓库操作查看远程仓库添加远程仓库从远程仓库克隆移除无效的远程仓库从远程仓库中抓取与拉取推送到远程仓库Git分支查看分支创建分支切换分支推送至远程仓库分支合并分支删除分支在IDEA中使用Git在IDEA中配置Git在IDEA中使用GitGit常用命令环境配置当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交

2021-12-10 17:48:40 98

原创 常用的设计模式之——单例模式

目录前言单例模式的定义与特点单例模式的优点和缺点一级目录一级目录二级目录三级目录二级目录三级目录前言在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。单例模式的定义与特点单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。在计算机系统中,还有 Windo

2021-12-09 16:02:11 141

原创 详解三层架构

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

2021-12-07 09:30:04 728

原创 JDBC基础知识之——数据库事务、连接池

目录数据库事务数据库连接池数据库事务事务的概念:一组逻辑操作单元,使数据从一种状态变换到另一种状态一组逻辑单元:一个或多个DML操作事务处理的原则:保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交,那么这些修改就永久地保存下来,要么数据库管理系统将放弃所作的所有修改,整个事务回滚到最初状态事务的ACID属性:数据库的并发问题:四种隔离级别:设置当前mysql连接的隔离级别:

2021-12-02 10:07:07 579

原创 JDBC基础知识之——概述,PreparedStatement数据表操作

目录JDBC概述数据的持久化Java中的数据存储技术JDBC介绍JDBC体系结构JDBC程序编写步骤获取数据库连接使用PreparedStatement实现CRUD操作Java与SQL对应数据类型转换表使用PreparedStatement实现增、删、改操作使用PreparedStatement实现查询操作JDBC概述数据的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久

2021-11-29 09:31:53 223

原创 数据库基础知识之——事务

目录TCL——事务控制语言事务的特性事务的创建TCL——事务控制语言事务概念:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行存储引擎概念:在mysql中的数据用各种不同的技术存储在文件(或内存)中事务的特性1、原子性是指事务是一个不可分割的工作单位,事务的操作要么都发生,要么都不发生2、一致性事务必须使数据库从一个一致性状态变换到另一个一致性状态3、隔离性事务的隔离性是指一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据

2021-11-19 10:08:35 811

原创 数据库基础知识之DDL,DML

目录DML插入方式一方式二修改删除方式一方式二DDL库的管理表的管理表的复制数据类型数值型字符型日期型常见约束标识列DML插入方式一语法:注意1、插入的值的类型要与列的类型一致或兼容2、不可以为null的列必须插入值,可以为null的列插入在表名后面可以不写列名,插入值就不用写,或者写了表名后面,value后面就写null3、列的顺序不可以调换4、列数和值的个数必须一致5、可以省略列名,默认所有列,而且列的顺序和表中列的顺序一致方式二语法:

2021-11-18 15:42:59 177

原创 Mysql基础知识

目录一、初识Mysql数据库相关概念数据库存储数据的特点Mysql服务的启动和停止Mysql服务端的登录和退出Mysql常见的命令Mysql的语法规范二、常见函数语法分类单行函数字符函数数学函数日期函数其他函数流程控制函数分组函数三、查询(重重之重*)排序查询基础查询条件查询分组查询子查询分页查询联合查询连接查询sql99总结一、初识Mysql数据库相关概念1、DB:数据库,保存一组有组织的数据的容器2、DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据3、SQL:结构化查询

2021-11-15 09:48:23 99

原创 Java项目之 图书管理系统————IO流存储

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

2021-11-05 09:24:38 1156 3

原创 Java知识点之--------反射

目录类加载器类加载类的连接类的初始化类加载器的作用JVM的类加载机制ClassLoader反射获取Class类的对象获取构造方法并使用获取成员变量并使用获取成员方法并使用模块化模块的使用步骤模块服务的使用步骤类加载器类加载概念:当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载概念:就是指将class文件读入内存

2021-10-19 10:09:58 199 2

原创 文件IO流最详细的知识点,一点不落下

目录File类二级目录三级目录File类二级目录三级目录

2021-10-13 11:30:04 361 1

原创 还不知道Java容器集合的基础知识?——看过来,通俗易懂

目录前言一、Collection集合1.1、List集合1.1.1、ArrayList集合1.1.2、LinkedList集合1.1.3、并发修改异常1.1.4、ListIterator1.1.5、增强for1.1.6、数据结构1.2、Set集合1.2.1、哈希值1.2.2、HashSet集合1.2.3、TreeSet集合二、Map集合2.1、Map集合的概述以及创建2.2、Map集合的基本功能2.3、Map集合的遍历2.4、HashMap集合三、Collections类四、泛型前言本篇博客分享的是ja

2021-09-15 15:18:51 170 5

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

目录一、项目大纲学习目标软件需求整体思路二、具体实现1、用户注册和登录模块2、开发人员管理模块3、开发团队调度管理模块4、开发项目管理模块5、主界面模块三、项目总结一、项目大纲学习目标模拟实现一个基于文本界面的《项目开发团队分配管理软件》熟悉Java面向对象的高级特性,进一步掌握编程技巧和调试技巧主要涉及以下知识点:类的继承性和多态性对象的值传递、接口static和final修饰符特殊类的使用:包装类、抽象类、内部类异常处理Java基本语法和流程控制数组,ArrayList集合软件

2021-08-25 11:38:53 570 5

原创 了解Java三大特征,让你学习不再痛哭失声

面向对象之三大特征封装继承多态Java面向对象编程作为一种编程思想,有三大特性,封装,继承,多态。对于一个类而言, 如何封装 呢?继承是父类和子类的关系, 继承关系如何实现的呢?父类和子类继承时的方法体是怎么样的关系呢?多态是多个类之间的关系,类有不同的行为和属性,其他类也有这样的方法和属性,就实现了多态的关系,不同类的多态实现是怎么样实现的呢?————————————————在了解面对对象三大特征之前,让我们先来了解一下什么是类和对象:类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属

2021-08-10 15:55:53 151 7

原创 学习Java基础的小伙伴看过来,基础知识之——面对对象继承

继承的概念:继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法格式:public class 子类名 extends 父类名( )注意: 继承通过extends实现。 举例:class Dog extends Animal { }子类可以父类的内容,也可以有自己特有的内容继承的好处与弊端:继承带来的好处:继承可以让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员继承注意事项:Jav

2021-08-10 09:31:22 101 1

原创 作为一个程序员,敲代码还是二指禅??? 教你几招,让你打字速度飞起

同一个人在不同的打字环境下,速度是不同的。打字环境包括三种:看打、想打、听打。所以,在追求打字速度的时候,要先确认自己是在什么样的打字环境下打字。因为这会决定什么样的输入法适合你。工欲善其事,必先利其器。想提高自己的打字技巧,就必须先找个适合自己使用的工具。这工具包括两方面:硬件方面的键盘,软件方面的输入法。当你有了一款合适的键盘以后,首先需要做的就是熟悉键盘。必须做到盲打,这是提高打字速度的基础,如果不能盲打键盘提高打字速度就是痴人说梦。所以,提高打字速度的方法教给你:第一步:学会盲打。在学习

2021-07-22 19:42:09 10875 3

原创 还不知道二进制和其他进制之间的转换吗??

计算机二进制了解什么是二进制???二进制(binary)是在数学和数字电路中指以2为基数的记数系统,是以2为基数代表系统的二进位制。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示 。数字电子电路中,逻辑门的实现直接应用了二进制,因此现代的计算机和依赖计算机的设备里都用到二进制。每个数字称为一个比特(Bit,Binary digit的缩写)。二进制和其他进制之间的转换!!!1、二进制转十进制方法:“按权展开求和”,该方法的具体步骤是先将二进制的数写成加权系数展开式,而后根据十进制

2021-07-17 10:11:20 1855

空空如也

空空如也

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

TA关注的人

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