自定义博客皮肤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 541 1

原创 JSON Web令牌(JWT)

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

2022-06-14 20:16:12 611

原创 代理模式(Proxy Pattern)

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

2022-06-04 16:34:04 610

原创 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 175

原创 Spring

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

2022-05-18 15:20:23 215

原创 MyBatis

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

2022-05-16 10:03:08 389

原创 三层架构&MVC

三层架构

2022-05-13 08:22:11 334

原创 Git 版本控制

版本控制

2022-05-11 14:20:41 207

原创 Maven

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

2022-04-22 17:05:48 294

原创 js最基础

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

2021-05-08 11:55:43 84

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

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

2022-04-22

空空如也

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

TA关注的人

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