自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot

Spring 是 Java 企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的 Enterprise JavaBean(EJB)。Spring 为企业级 Java 开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的 Java 对象(Plain Old Java Object,POJO)实现了 EJB 的功能。

2023-10-04 16:31:31 550 1

原创 JSON Web令牌(JWT)

JSON Web令牌(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且自包含的方式,用于在各方之间安全地将信息作为 JSON 对象传输。 由于此信息是经过数字签名的,因此可以被验证和信任。 可以使用秘钥(使用 HMAC 算法)或使用 RSA 或 ECDSA 的公用/专用密钥对对 JWT 进行签名。...

2022-06-14 20:16:12 625

原创 代理模式(Proxy Pattern)

代理是一种结构型设计模式,让你能够提供对象的替代品或其占位符。代理控制着对于原对象的访问,并允许在将请求提交给对象前后进行一些处理。职责清晰真实的角色就是实现实际的业务逻辑,不用关心其他非本职责的事务,通过后期的代理完成一件事务,附带的结果就是编程简洁清晰。高扩展性具体主题角色是随时都会发生变化的,只要它实现了接口,甭管它如何变化,都逃不脱如来佛的手掌(接口),那我们的代理类完全就可以在不做任何修改的情况下使用。智能化概述静态代理是指预先确定了代理与被代理者的关系,即代理类与被代理类的依赖关系在编译期间就确

2022-06-04 16:34:04 616

原创 Spring MVC

Spring MVC概述SpringMVC 是一种基于 Java 实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,它和 Struts2 都属于表现层的框架,属于 Spring FrameWork 的后续产品,Spring MVC 分离了控制器、模型对象、过滤器以及处理程序对象的角色,这种分离让它们更容易进行定制。SpringMVC 已经成为目前最主流的 MVC 框架之一,并且随着 Spring 3.0 的发布,全面超越 Struts2,成为最优秀的 MVC 框架,它通过一套注解,让一

2022-05-20 12:14:12 182

原创 Spring

Spring引言原生 web 开发中存在哪些问题? 传统 Web 开发存在硬编码所造成的过度程序耦合(例如:Service 中作为属性 Dao 对象)。 部分Java EE API较为复杂,使用效率低(例如:JDBC 开发步骤)。 侵入性强,移植性差(例如:DAO 实现的更换,从 Connection 到 SqlSession)。 Spring 框架概述【重点】Spring 是一个轻量级的一站式开发框架,核心功能为控制反转和切面编程。概念...

2022-05-18 15:20:23 220

原创 MyBatis

MyBatisORM 框架 ORM(Object Relational Mapping)对象关系映射,将程序中的一个对象与表中的一行数据一一对应。 ORM 框架提供了持久化类与表的映射关系,在运行时参照映射文件的信息,把对象持久化存储到数据库中。 使用 JDBC 完成 ORM 操作的缺点 存在大量的冗余代码。 手动创建 Connection、Statement 等。 手动将结果集封装成实体对象。 查询效率低,没有对数据访问进行过优化(Not...

2022-05-16 10:03:08 394

原创 三层架构&MVC

三层架构

2022-05-13 08:22:11 350

原创 Git 版本控制

版本控制

2022-05-11 14:20:41 212

原创 Maven

Maven为什么是 Maven 一个项目就是一个工程 项目中使用 jar 包,需要“复制”、“粘贴”项目的lib中 jar 包需要的时候每次都要自己准备好或到官网下载 jar 包版本不一致的风险 一个 jar 包依赖其他的 jar 包需要自己手动的加入到项目中 概述Apache Maven 是一个软件项目管理和依赖管理工具。基于项目对象模型(POM:Project Object Model)的概念,Maven 可以从一个中心信息块管理项目的构...

2022-04-22 17:05:48 304

原创 js最基础

JavaScript介绍JavaScript是什么HTML CSSJavaScript 编程语言 流程控制Netscape在最初将其脚本语言命名为LiveScript,后来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Sun微系统达成协议的结果。Java和J

2021-05-08 11:55:43 90

Maven基础 - 更简单的构建过程 - 统一构建系统 - 优质工程咨询 - 透明地迁移到新功能 - 最佳实践开发指南

Maven基础 创见等 还有下载安装等基础内容 Apache Maven 是一个软件项目管理和依赖管理工具。基于项目对象模型(POM:Project Object Model)的概念,Maven 可以从一个中心信息块管理项目的构建、报告和文档。 无论是小型的开源类库项目,还是大型的企业级应用;无论是传统的瀑布式开发,还是流行的敏捷开发,Maven 都能大显身手。

2022-04-22

空空如也

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

TA关注的人

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