自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC框架理解

JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。为什么要使用SpringMVC很多应用程序的问题在于处理业务数据的对象和显示业务数据的视图之间存在紧密耦合,通常,更新业务对象的命令都是从视图本身发起的,使视图对任何业务对象更改都有高度敏感性。而且,当多个视图依赖于同一个业务对象时是没有灵活性的。SpringMVC是一种基于Java,实现了We

2022-05-14 09:33:43 142

原创 Ajax的初步学习

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

2022-04-13 09:23:22 113

原创 JavaWeb 三大组件

目录ServletFilter:过滤器细节:1. web.xml配置2. 过滤器执行流程4. 过滤器配置详解5. 过滤器链(配置多个过滤器)案例:登录验证Listener:监听器事件监听机制ServletContextListener步骤Servlet我来偷师了的Servlet博客Filter:过滤器web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。作用:一般用于完成通用的操作。如:登录验...

2022-03-31 10:40:26 147

原创 Cookie & Session

会话技术会话:一次会话中包含多次请求和响应。功能:在一次会话的范围内的多次请求间,共享数据。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止。Cookie概述:客户端会话技术,将数据保存到客户端。创建Cookie对象,绑定数据。new Cookie(String name, String value) 发送Cookie对象。response.addCookie(Cookie cookie) 获取Cookie,拿到数据。Cookie[] reques..

2022-03-29 16:13:21 85

原创 Servlet

Servlet概述:运行在服务器端的小程序。Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。快速入门:创建JavaEE项目 定义一个类,实现Servlet接口* public class ServletDemo1 implements Servlet 实现接口中的抽象方法 配置Servlet,在web.xml中配置: <!--配置Servlet --><servlet> <servlet-name>d.

2022-03-28 11:46:31 602

原创 简单的学习javaScript

javaScript概念功能:概念: 一门客户端脚本语言* 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎* 脚本语言:不需要编译,直接就可以被浏览器解析执行了DOM简单学习功能: 某些组件被执行了某些操作后,触发某些代码的执行。造句: xxx被xxx,我就xxx 我方水晶被摧毁后,我就责备对友。 敌方水晶被摧毁后,我就夸奖自己。如何绑定事件直接在html标签上,指定事件的属性(操作),属性值就是js代码 通过js获取元素对象,指定事件属性,设置

2022-03-19 11:20:36 57

原创 JavaWeb静态网页

基本介绍JavaWeb:使用Java语言开发基于互联网的项目。软件架构 Client/Server客户端/服务器端 (C/S)概述:在用户本地有一个客户端程序,在远程有一个服务器端程序。如:QQ、迅雷...优点:用户体验好。缺点:开发、安装,部署,维护 麻烦。rowser/Server 浏览器/服务器端 (B/S)概述:只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序。优点:开发、安装,部署,维护 简单。缺点:...

2022-03-10 11:38:51 512

原创 图书管理系统【重构版】

项目需求基本上没有什么固定的要求,都是根据项目功能结构图以及结合实际做出的功能设计。项目功能结构图:书写文档针对于本项目的设计一共编写了四个文档:软件需求说明书 数据库设计说明书 概要设计说明书 接口设计说明书数据库设计根据在此之前所编写好的数据库说明书文档,在MySql数据中创建对应的数据库和数据表。 数据表名称 描述信息 状态 administrator 操作员..

2022-03-08 18:59:54 103

原创 代理模式 (Proxy)

基本介绍概述:为某对象提供一种代理以控制对该对象的访问。即客户端通过代理间接地访问该对象,从而限制、增强或修改该对象的一些特性。定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。优点:可以使真实角色的操作更加纯粹,不用去关注一些公共的业务 公共也就交给代理角色,实现了业务的分工 公共业务发生扩展的时候,方便集中管理缺点:代理模式会造成系统设计中类的数量增加 在客户端和目标对象

2021-12-24 11:23:29 391

原创 什么是三层架构?

三层架构三层架构(3-tier architecture)通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。各层的作用如下:表示层

2021-12-20 10:00:21 4651

原创 数据库连接池

DAO及相关实现类概述:Data Access Object访问数据信息的类和接口,包括了对数据的CRUD(Create、Retrival、Update、Delete),而不包含任何业务相关的信息。有时也称作:BaseDAO。作用:为了实现功能的模块化,更有利于代码的维护和升级。数据库连接池开发基于数据库程序时的传统模式 1. 在主程序(如servlet、beans)中建立数据库连接 2. 进行sql操作 3. 断开数据库连接 存在的问题 1. .

2021-12-17 17:22:44 500

原创 JDBC操作访问数据库

package util; //导包import java.io.InputStream;import java.sql.*;import java.util.Properties; //操作数据库的工具类public class JDBCUtils { //获取数据库的连接 public static Connection getConnection() throws Exception { //1.读取配置文件中的4个基本信息 In..

2021-12-16 16:20:39 485

原创 TCL (Transaction Control Language)

存储引擎概述:在mysql中的数据用各种不同的技术存储在文件(或内存)中。查看mysql支持的存储引擎:show engines;mysql中使用最多的存储引擎:innodb(支持事务)、myisam(不支持事务)、memory(不支持事务)。事务概述:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行,要么都不执行 事务的ACID特点 1. 原子性 (Atomicity):事务是不可分割的最小操作单位,要么同时成功,要么同时失败 2. 一致性

2021-12-10 20:25:18 592 1

原创 MySQL数据库进阶值数据定义(DDL)和数据操作(DML)

DML (Data Manipulate Language)概述:数据操纵语言,用于添加、删除、修改数据库记录,并检查数据完整性。关键字:insert, delete, update 等。插入语句(insert)方式一 语法:insert into 表名 (字段名, . . .) values (值1, . . .), (值2, . . .). . . ;方式二 语法:insert into 表名 set 列名=值, 列名=值, . . ....

2021-12-10 16:15:15 449 1

原创 数据库介绍、SQL介绍—数据查询语言(DQL)

数据库概述:长期存在计算机内有组织、可共享的、大量数据的集合,数据是按照特定的数据模型来组织、存储在数据库中的。优点:实现数据持久化到本地;​可以实现结构化查询,方便管理。相关概念:DB (database):数据库,保存一组有组织的数据的容器。DBMS (Database Management System):数据库管理系统,又称为数据库软件 (产品),用于管理DB中的数据。(常见DBMS:MySQL、Oracle、DB2、SqlServer等)DBMS分类...

2021-12-09 20:05:08 1134 1

原创 图书管理系统详解

项目需求:本项目的设计需求较为广阔,总体来说可以算是没有具体的需求,然而具体的操作以及实现效果全凭自己根据实际情况进行分析判断,然后再进行设计,以此实现基本的功能操作即可。 项目功能结构图:界面表示 : 登录界面:登陆界面就是运用IO流使代码更加完善。主界面: 基础信息维护类型表示: ...

2021-11-17 14:54:16 1465 2

原创 类加载器,反射的详解

类加载器类加载(理解)类加载的描述:当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载:就是指将class文件读入内存,并为之创建一个 java.lang.Class 对象任何类被使用时,系统都会为之建立一个 java.lang.Class 对象类的连接:验证阶段:用于检验被加载的类是否有正确的内部结构,并和其他类协调一致

2021-11-02 19:40:20 83

原创 IO流及各种流的小知识附带IO流模块几个面试题

File类的详解 1.File类的概述和构造方法2.File创建功能3.File类判断和获取功能4.File类删除功能2.IO流 1.字节流2. 字节流写数据加异常处理3.字符流3.特殊流4.Properties作为Map集合的使用(补充)...

2021-11-01 19:34:33 79

原创 Java中的常用集合详解

集合1.集合的定义 集合是一种工具类,就像是容器,储存任意数量的具有共同属性的对象。也可以说是一个类库的集合,包含实现集合的接口,接口是集合的抽象数据类型,提供对集合中所表示的内容进行单独操作的可能。2.集合的特点 集合提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变。3.集合的体系结构图Collection接口(单列)概述:单列集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素,JDK 不提供此接...

2021-10-18 09:35:20 101 1

原创 项目开发团队分配管理软件设计思想

这是我做的第一个项目的设计思路,做的不好还请见谅!!!! 项目开发团队分配管理软件目标:•模拟实现一个基于文本界面的《项目开发团队分配管理软件》•熟悉Java面向对象的高级特性,进一步掌握编程技巧和调试技巧•主要涉及以下知识点:1.类的继承性和多态性2.对象的值传递、接口3.static和final修饰符4.特殊类的使用:包装类、抽象类、内部类5.异常处理6.Java基本语法和流程控制 7.数组,Array...

2021-09-23 19:53:41 118

原创 JAVA面向对象三大特征之继承与多态

继承继承是面向对象三大特征之一,能使子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。格式:public class zi extends fu{}特点:1.子类可以有父类的内容2.子类可以有自己特有的内容他的好处和弊端:好处:提高了代码的复用性,提高了代码的维护性弊端:继承让类与类之间产生了关系,类的耦合性增强了,当父类发生变化时子类实现也不得不跟着改变,削弱了子类的独立性什么时候使用继承呢?继承体现的关系:is a假设法;我们有.

2021-09-06 17:09:37 125

原创 常用API、String、StringBuilder、集合和客户信息管理系统

API 概念:应用程序接口。 javaAPI:指的是JDK中提供的各种功能的java类。String 概念: String类在java.long包下,使用时不需要导包! 特点: 字符串不可变,他们的值在创建后不能被更改 虽然String的值不可变,但是他们能共享 字符串效果上相当于字符组( char [ ]),但是底层原理是字节数组( byte [] ) ...

2021-08-09 15:52:38 150 1

原创 JAVA面向对象基础详细讲解

一 .类概念:类是对现实中一类具有共同属性和行为的事物的抽象,确定对象将拥有的属性和行为!特点类是对象的数据类型类具有相同属性和行为的一组对象的集合组成属性:在类中通过成员变量来体现行为:在类中通过成员方法来体现步骤定义类编写类的成员变量编写类的成员方法代码表示:public class Phone{ //成员变量 String brand; int price; //成员方法 public void call(){ System.o

2021-08-02 15:10:19 88

原创 进制的转换

5 # 1.二级制转十进制通过二进制数的权乘以2的n次方,从右开始。比如: (1011011)2=(91)10 右到左:1∗20+1∗21+0∗23+1∗24+0∗25+1∗261*2^0 +1*2^1+0*2^3+1*2^4+0*2^5+1*2^61∗20+1∗21+0∗23+1∗24+0∗25+1∗26=1+2+0+16+0+64=91...

2021-07-17 16:41:29 174 2

空空如也

空空如也

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

TA关注的人

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