自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Bolg社区个人总结

前言 本次冲刺我主要负责的模块有角色申请权限以及数据库中权限表的规划,在后续还做了对优秀博客的评选。本次项目的付出主要在以上模块,还有一些小的模块(粉丝列表,收藏列表)。整体没有出现困难,在做角色申请中学习到新的知识角色管理(RCAB)角色申请 /** * 用户申请角色 * * @param uid * @param applymsg * @param rolename * @return */ public.

2022-05-10 19:41:08 192 1

原创 综合项目二—黑马旅游网

项目结构客户端管理员端项目总结客户端:跟着视频做没什么大的问题,只有在翻页的时候有一些问题,改一改那些null值,还有下一页和末页没有实现,整体来说都是很简单的,没什么难度,跟着视频做。管理员端:大体上和客户端大差不差,就是有一些页面要自己来设计和选,也不难,反正问题不大,能显示就行,后面的代码就可能多了个删除和修改的方法,不大难,调通就行...

2022-03-12 11:30:25 264

原创 Ajax&Json

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

2022-01-14 15:04:01 152

原创 JQuery

概念一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优 化HTML文档操作、事件处理、动画设计和Ajax交互。 * JavaScript...

2022-01-08 20:09:09 127

原创 JavaWeb三大组件

目录ServletFilter概念生命周期配置web.xml配置注解多个过滤器Listener概念什么是监听器?监听器的用处方法Servlet和filter的区别概念生命周期职责执行过程Servlet详解看链接(99条消息) Servlet之request&response_Ciiiiiiiiiiiiiiiiii的博客-CSDN博客Filter概念* 生活中的过滤器:净水器,空气净化器,土匪、 ...

2022-01-06 09:37:08 866

原创 综合练习(增删查改)

目录添加思路删除思路普通删除删除选中修改思路模糊查询思路分页查询思路代码PageBeanUserDaoImplUserServiceImplServlet添加思路删除思路普通删除删除选中修改思路模糊查询思路分页查询思路代码PageBeanpublic class PageBean<T> { priva...

2022-01-04 20:09:36 590 2

原创 Cookie&Session

目录Cookie快速入门步骤cookie的细节Cookie的特点Session快速入门session的细节session的特点Cookie&Session的区别EL语法获取值从指定域获取获取对象、List集合、Map集合的值动态获取虚拟目录JSTL导包指令常用标签ifchooseforeachMVC三层架构Cookie快速入门步骤1. 创建Cookie对象,绑定数据 ...

2021-12-30 11:29:27 173 1

原创 Servlet之request&response

Servletrequestresponse

2021-12-27 11:00:00 182 1

原创 JavaScript小结

目录概述概念功能ECMAScript基本语法与html结合的方式注释数据类型运算符流程控制语句基本对象Function:函数(方法)对象Array:数组对象Date:日期对象Math:数学对象RegExp:正则表达式对象GlobalBOMWindow:窗口对象Location:地址栏对象History:历史记录对象DOMDocument:文档对象Element:元素对象Node:节点对象,其他5...

2021-12-20 09:29:14 100 1

原创 HTML&CSS

目录软件架构HTML文件标签图片标签列表标签链接标签div和span表格标签表单标签CSScss和html结合方法语法选择器软件架构1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装...

2021-12-13 10:50:12 124 3

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

思路步骤1.设计数据库创建数据库->创建表->设置表里面的数据类型->创建表的连接2.设计接口例子:3.具体实现类小结io流和数据库交互对比io流的特点Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。...

2021-12-09 15:12:34 111 1

原创 Git的使用

概念Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这就迫使 Linux 开源社区

2021-11-30 09:37:06 133 3

原创 装饰者模式

装饰者模式的定义1)装饰者模式:动态的将新功能附加到对象上。在对象扩展方面,它比继承更有弹性,装饰者模式也体现了开闭原则(ocp)2)这里提到的动态的将新功能附加到对象和ocp原则,在后面的应用实例上会以代码的形式体现。星巴克订单案例装饰者模式原理1)装饰者模式就像打包一个快递>主体:比如:陶瓷、衣服->(Component)//被装饰者>包装:比如:报纸填充、塑料泡沫、纸板】模板->(Decorator)2)Component主体:比如.

2021-11-27 11:00:00 73

原创 观察者模式

目录定义与结构图优点和缺点优点缺点代码解析理解定义与结构图观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。优点和缺点优点1、降低了目标与观察者之间的耦合关系,两者之间是抽象耦合关系。符合依赖倒置原则。2、目标与观察者之间建立了一套触发机制。缺点1、如果一个被观察者对象有很.

2021-11-27 10:32:31 102

原创 职责链模式

定义和特点责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。在责任链模式中,客户只需要将请求发送到责任链上即可,无须关心请求的处理细节和请求的传递过程,请求会自动进行传递。所以责任链将请求的发送者和请求的处理者解耦了。 降低了对象之间的耦合度。该模式使得一个对象无须知道到底是哪一个对象处理其请求以及

2021-11-27 09:45:08 62

原创 代理模式之详解

概念代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。结构图代理模式应用1)远程代理,也就是为一个对象在不同得地址空间提供局部代表这样可以隐藏一个对象存在于不同地址空间得事实2)虚拟代理,是根据需要创建开销很大得对象。通过它来存放实例化需要很长时间得真实对象3)安全代理,用来控制真实对象访问时得权限4)智能指引,是指当调用真实的对象时,代理处理另外一些事代码解析//接口package daili;public interface .

2021-11-26 19:13:41 216

原创 单例模式之解

概念1)单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。2)通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其它实例可以被创建,并且它可以提供一个访问该实例的方法。结构图单例模式的优点和缺点单例模式的优点: 单例模式可以保证内存里只有一个实例,减少了内存的开销。 可以避免对资源的多重占用。 单例模式设置全局访问点,可以.

2021-11-26 15:57:06 96 1

原创 简单工厂模式与工厂模式

概念简单工厂模式简单工厂模式又叫静态方法模式(因为工厂类定义了一个静态方法) 现实生活中,工厂是负责生产产品的;同样在设计模式中,简单工厂模式我们可以理解为负责生产对象的一个类,称为“工厂类”。工厂模式(Factory Method)定义一个用于创建对象的借口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。代码解析//罐头工厂package Factory;public interface box { void getBox();}.

2021-11-26 11:09:04 283 1

原创 三层架构详解

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

2021-11-22 20:10:30 138

原创 Blob数据类型&数据库事务&数据库连接池

BLOB类型插入大数据类型//获取连接Connection conn = JDBCUtils.getConnection(); String sql = "insert into customers(name,email,birth,photo)values(?,?,?,?)";PreparedStatement ps = conn.prepareStatement(sql);// 填充占位符ps.setString(1, "徐海强");ps.setString(2, "xhq@

2021-11-22 10:57:24 206 1

原创 JDBC编写步骤

目录一、图解二、详细步骤1.加载驱动并实现Driver接口实现类2.创建Connection对象3.创建PreparedStatement对象增删改查1(单行数据)查2(多行数据)4.执行SQL语句增删改查5.关闭资源增删改查一、图解二、详细步骤1.加载驱动并实现Driver接口实现类java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现。

2021-11-16 15:00:28 1127 3

原创 MySQL事务&三大范式

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

2021-11-11 20:26:25 139 2

原创 DDL&DML&常用数据类型&约束

目录DDL数据库操作创建查询修改删除数据表操作创建查询修改删除DML添加删除修改常用数据类型1.int:整数类型2. double:小数类型 3. date:日期,4. datetime:日期,5. timestamp:时间错类型 6. varchar:字符串约束1. 主键约束:primary key1. 注意:2. 在创建表时,添加主键约束3. 删除主键4. 创建完表后,添加主键...

2021-11-10 11:11:33 1001

原创 MySQL相关知识二

多表连接查询sql92等值连接语法select from 表1 别名,表2 别名where 表1.key = 表2.key【and 筛选条件】【group by 分组字段】【having 分组后的筛选】【order by 排序字段】特点:① 一般为表起别名 ②多表的顺序可以调换 ③n表连接至少需要n-1个连接条件 ④等值连接的结果是多表的交集部分非等值连接 select 查询列表 from 表1 别名,表2 别名 where 非等...

2021-11-06 10:58:47 64 1

原创 MySQL相关知识一

基础查询查询字段#查询单个字段 SELECT last_name FROM employees#查询多个字段SELECT last_name,first_name FROM employees#查询所有字段SELECT * employees查询常量SELECT 100;SELECT 'John'#查询字符型和日期型的常量必须用单引号引起来,数值型不需要查询表达式、查询函数SELECT 100%98;SELECT VERSION();起别名、去重、+

2021-11-06 09:55:48 218 1

原创 IO流之图书管理系统

目录思想项目注意逻辑图部分思路代码1.登录2.读者信息管理3.图书信息管理4.图书借阅管理5.基本信息维护6.用户管理小注意思想(1)读者信息管理:包括读者信息添加和读者信息查询与修改功能。用户登录成功之后,可以浏览所有读者的信息,也可以检索特定读者的信息;同时,可以对读者信息进行维护,包括增加、删除及修改。具体信息包括读者类型(读者的类型决定着他可以借到书的最大数量和最大归还天数)、读者姓名、出生日期、性别、电话、所在院系、注册日期等。(相关存储数.

2021-10-29 20:03:22 216 1

原创 IO流面试题小结

总览InputStreamOutputStream1.什么是IO流它是一种数据的流从源头流到目的地。比如文件拷贝,输入流和输出流都包括了。输入流从文件中读取数据存储到进程(process)中,输出流从进程中读取数据然后写入到目标文件。2.java中有几种类型的流字符流和字节流。字节流继承inputStream和OutputStream,字符流继承自InputSteamReader和OutputStreamWriter。3.字节流如何转为字符流字节输入...

2021-10-23 00:04:34 452

原创 Java之反射思想

反射反射是在运行状态中,动态获取的信息以及动态调用对象的方法的功能。优缺点优点:可以动态执行,在运行期间根据业务功能动态执行方法、访问属性,最大限度发挥了java的灵活性。缺点:对性能有影响,这类操作总是慢于直接执行java代码。反射步骤1).通过一个全限类名创建一个对象方法一:类名.class属性Class<Student> c1 = Student.class;方法二:对象名.getClass()方法 Student s = new S

2021-10-16 10:53:32 55 5

原创 IO流及Properties集合

File类1.File类概述以及构造方法 概述 它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的 构造方法方法名 说明 File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例 File(String p..

2021-10-13 10:45:02 178

原创 IO特殊操作流&Peoperties集

目录IO特殊操作流标准输入流标准输出流字节打印流字符打印流对象序列化流对象反序列化流serialVersionUID&transientPeoperties集合Properties作为Map集合的使用Properties作为Map集合的特有方法Properties和IO流相结合的方法IO特殊操作流标准输入流public static final InputStream in:标准输入流。通常该流对应于键盘输入或由主机环境或用户指

2021-10-09 11:35:01 107

原创 Map&斗地主案例解析

Mapjava.util.Map<k,v>集合Map集合的特点:1.Map集合是一个双列集合,一个元素包含两个值(一个key,一个value)2.Map集合中的元素,key和value的数据类型可以相同,也可以不同3.Map集合中的元素,key是不允许重复的,value是可以重复的4.Map集合中的元素,key和value是一一对应Map常用子类java.util.HashMap<k,v>集合 implements Map<k,v>接口HashMa

2021-09-24 19:23:20 84 1

原创 容器集合总结

集合体系图:一、Collection(单列)1.List2.set二、Map(双列)map三、接口以及实现类

2021-09-18 20:54:19 70 1

原创 实现JSP登录

一 、创建html页面1.搭建框架代码:<body><form> <div class="box"> <div class="boxleft"> <div class="boxleftone"> <a href="#"> <img src="loginimage/zhaopin1.webp" al

2021-09-11 09:48:20 240

原创 项目开发团队分配管理软件的总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分

2021-08-28 09:16:37 97 1

原创 面向对象三大特征

一.继承(1)概念:继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以再子类中重新定义,追加属性和方法。(2)继承的好处和坏处 好处:1.提高了代码的复用性(多个类相同的成员可以放到同一个类中)。 2.提高了代码的维护性(如果方法的代码需要修改,修改一处即可)。 坏处:继承让类之间产生了关系,类的耦合性增强了,当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性。...

2021-08-13 22:16:04 84 2

原创 Java数组以及方法

格式例:1. int[] a2.int a[]3.Integer[] a ={2,3,1,5,6,8,4}初始化一、动态初始化格式:int[] a = new int[num];使用动态初始化数组的时候,其中的元素将会自动拥有一个默认值。规则如下:如果是整数类型,那么默认值为0;如果是浮点类型,那么默认为0.0;如果是字符型,那么默认为‘\u0000’如果是布尔类型,那么默认为false;如果是引用类型,默认为null;注意事项:静态初始化其实也有默认...

2021-08-07 10:34:24 107 1

原创 进制转换—二级制、十进制、八进制、十六进制间的转换

二进制(binary)是在数学和数字电路中指以2为基数的记数系统,是以2为基数代表系统的二进位制。八进制(Octal)一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。十进制是生活中常用的进制。十六进制(hex)在数学中是一种逢16进1的进位制。一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15。二进制转十进制、八进制、十六进制(一)二进制转换为十进制方法为:把二进制数按权展开、相加即得十进制数。如图所示:十进制数125转

2021-07-17 11:16:34 3181 6

空空如也

空空如也

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

TA关注的人

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