自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM整合

异常的种类及出现异常的原因:框架内部抛出的异常:因使用不合规导致数据层抛出的异常:因外部服务器故障导致(例如:服务器访问超时)业务层抛出的异常:因业务逻辑书写错误导致(例如:遍历业务书写操作,导致索引异常等)表现层抛出的异常:因数据收集、校验等规则导致(例如:不匹配的数据类型间导致异常)工具类抛出的异常:因工具类书写不严谨不够健壮导致(例如:必要释放的连接长期未释放等)看完上面这些出现异常的位置,你会发现,在我们开发的任何一个位置都有可能出现异常,而且这些异常是不能避免的。

2024-06-26 15:53:15 595

原创 SpringMVC

REST(Representational State Transfer),表现形式状态转换;它是一种软件架构风格当我们想表示一个网络资源的时候,可以使用两种方式:传统风格资源描述形式:id=1 查询id为1的用户信息http://localhost/user/saveUser 保存用户信息REST风格描述形式:传统方式一般是一个请求url对应一种操作,这样做不仅麻烦,也不安全,因为会程序的人读取了你的请求url地址,就大概知道该url实现的是一个什么样的操作。

2024-06-26 13:38:04 727

原创 Maven初级

Apache Maven 是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。Maven是专门用于管理和构建Java项目的工具,它的主要功能有:提供了一套标准化的项目结构提供了一套标准化的构建流程(编译,测试,打包,发布……)提供了一套依赖管理机制项目结构我们都知道,每一个开发工具都有自己不同的项目结构,它们互相之间不通用。我在eclipse中创建的目录,无法在idea中进行使用,这就造成了很大的不方便。

2024-06-24 15:37:56 760

原创 SpringDay3

AOP通知描述了抽取的共性功能,根据共性功能抽取的位置不同,最终运行代码时要将其加入到合理的位置,通知具体要添加到切入点的哪里?AOP共提供了5种通知类型:前置通知、后置通知、环绕通知(重点)、返回后通知(了解)、抛出异常后通知(了解)环绕通知,环绕通知功能比较强大,它可以追加功能到方法执行的前后,这也是比较常用的方式,它可以实现其他四种通知类型的功能。返回后通知是需要在原始方法select正常执行后才会被执行,如果业务方法执行的过程中出现了异常,那么返回后通知是不会被执行。

2024-06-19 15:18:20 1360

原创 MyBatis

MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发。持久层:负责将数据到保存到数据库的那一层代码。JavaEE三层架构:表现层、业务层、持久层。以后开发我们会将操作数据库的Java代码作为持久层。而Mybatis就是对jdbc代码进行了封装。就是一个半成品软件,用来解决一类问题的一套可重用的、通用的、软件基础代码模型,在框架的基础之上构建软件编写更加高效、规范、通用、可扩展。如下图所示有一个石膏娃娃,这个就是一个半成品。你可以在这个半成品的基础上进行不同颜色的涂鸦形成不同的产品。

2024-06-18 14:45:41 790

原创 SpringDay2

步骤1:删除原XML配置步骤2:Dao上添加注解(@Component注解设置该类为spring管理的bean)//注意:@Component注解不可以添加在接口上,因为接口是无法创建对象的。@Component//BookServiceImpl类没有起名称,所以在App中是按照类型来获取bean对象步骤3:配置Spring的注解包扫描//为了让Spring框架能够扫描到写在类上的注解,需要在配置文件上进行包扫描

2024-06-17 17:24:41 563

原创 SpringDay1

核心容器,这个模块是Spring最核心的模块,其他的都需要依赖该模块。面向切面编程,它依赖核心层容器,目的是在不改变原有代码的前提下对其进行功能增强AOP是思想,Aspects是对AOP思想的具体实现。数据访问,Spring全家桶中有对数据访问的具体实现技术。数据集成,Spring支持整合其他的数据层解决方案,比如Mybatis。事物,事务管理是Spring AOP的一个具体实现,也是后期学习的重点内容。这一层的内容将在SpringMVC框架具体学习。

2024-06-13 14:22:05 1433

原创 JavaWeb核心

Web:全球广域网,也称为万维网(www),能够通过浏览器访问的网站。JavaWeb: 是用 Java技术来解决相关web互联网领域的技术栈。静态资源(网页):HTML、CSS、JavaScript、图片等。负责页面展现动态资源(JavaWeb程序):Servlet、JSP 等。负责逻辑处理数据库:负责存储数据HTTP协议:定义通信规则Web服务器:负责解析HTTP协议,解析请求数据,并发送响应数据JSP(全称:Java Server Pages):Java 服务端页面。

2024-05-16 16:56:56 242

原创 黑马JDBC笔记

JDBC 就是使用Java语言操作关系型数据库的一套API ,全称:数据库连接我们开发的同一套Java代码是无法操作不同的关系型数据库,因为每一个关系型数据库的底层实现细节都不一样。如果这样,问题就很大了,在公司中可以在开发阶段使用的是MySQL数据库,而上线时公司最终选用oracle数据库,我们就需要对代码进行大批量修改,这显然并不是我们想看到的。我们要做到的是同一套Java代码操作不同的关系型数据库,而此时sun公司就指定了一套标准接口(JDBC),JDBC。

2024-05-06 14:53:02 768 1

原创 Python初级

函数:是组织好的可重复使用的,用来实现特定功能的代码段。•将功能封装在函数内,可供随时随地重复利用,提高程序的复用性,减少重复性代码,提高开发效率。def 函数名(传入参数)函数体return 返回值① 参数如不需要,可以省略② 返回值如不需要,可以省略③ 函数必须先定义后使用Python中有一个特殊的字面量:None,其类型是:无返回值的函数,实际上就是返回了:None这个字面量None表示:空的、无实际意义的意思。

2024-04-24 11:38:59 1762

原创 小程序简介Day1

(1)运行环境不同:微信 VS 浏览器(2)API不同:小程序无法调用DOM和BOM的API,但提供了地理定位、扫码、支付等API(3)开发模式不同:网页是浏览器+代码编辑;小程序要申请账号+安装开发工具+配置项目。

2023-07-28 10:12:44 33 1

原创 反射知识整理

反射基础理解

2022-01-04 14:26:50 27

从数据库拿数据存Excel表

从数据库拿数据存Excel表

2024-04-10

Java资料包括项目,代码和复习文档

自学资料

2023-09-11

空空如也

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

TA关注的人

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