
Spring家族
文章平均质量分 70
分享Spring家族知识点和相关操作
一朝风月S
内有激情,从容不迫
展开
-
Spring概述
Spring简单概述,讲述Spring几个核心概念:IoC、AOP、MVC原创 2024-02-19 15:44:38 · 1094 阅读 · 0 评论 -
OAuth2 认证服务连接数据库,库表字段含义说明
原创 2020-07-26 10:03:12 · 720 阅读 · 0 评论 -
SpringBoot拦截器的编写
本文将讲述SpringBoot拦截器的编写,通过举一个Token第三方认证的例子让读者了解在SpringBoot中拦截器该如何编写,在讲解拦截器之前,可能有读者会对过滤器和拦截器的区别产生疑问,首先我先介绍一下过滤器和拦截器有哪些区别,具体写代码的时候根据具体场景选择使用。原创 2021-07-01 10:05:42 · 970 阅读 · 1 评论 -
Java 水印操作的设计与实现
本文主要针对图片和PDF的水印操作设计了四种场景原创 2021-08-05 17:36:30 · 1158 阅读 · 3 评论 -
Java 签章操作的设计与实现
本文主要讲解使用Java和SpringBoot框架设计实现对PDF的签章操作。原创 2021-08-09 11:25:54 · 1211 阅读 · 0 评论 -
UDP服务端的编写示例
最近获得了一个需求,要求是编写一个程序用于接收传递过来的XML字符串,将该字符串保存为指定目录下的xml文件并记录日志。为了提高传输效率,我才用了UDP协议来编写程序,本文主要讲解用SpringBoot框架编写UDP服务端程序,并编写了一个用于测试的客户端程序。原创 2021-12-21 12:18:03 · 1038 阅读 · 2 评论 -
Spring源码分析-bean的加载
1 bean的加载本文将用于对bean加载的探索。通过对spring源码进行研究了解整个bean的加载过程。1.1 doGetBean方法bean的加载过程主要业务逻辑在于doGetBean方法,该方法位于org.springframework.beans.factory.support.AbstractBeanFactory类中。下面是doGetBean方法的源代码。源码:prote...原创 2020-02-18 21:17:32 · 226 阅读 · 0 评论 -
Swagger使用说明
1 Swagger的出现在前后端分离的项目中,后端开发者需要向前端或者其他后端开发者提供接口文档。实际工作中提供一份完整准确的接口文档是一件异常花费时间精力的事情。为了解决问题可以采用Swagger来提供在线的接口文档,通过在代码中写注解可以明显提升文档质量。2 在项目中加入Swaggerpom.xml在pom文件中添加添加Swagger依赖的jar包<dependency&...原创 2019-09-24 18:03:27 · 1703 阅读 · 0 评论 -
MySQL中使用触发器来记录对表的操作日志
MySQL中使用触发器来记录对表的操作日志在项目中经常需要记录对表的操作日志,通常是写到程序中,这样无形中增加了程序的业务流程,即使采用了面向切面的编程技术,但是整个系统效率仍然不够高。本文通过对表创建触发器来记录对表的操作日志。数据库中的表首先准备两张用于测试的表,一张用于插入数据,另一张用于记录对表的操作日志,表结构test字段名类型idint(10)...原创 2019-08-15 17:58:32 · 5207 阅读 · 2 评论 -
Hive之殇
问题1:java.lang.NoSuchMethodError:javax.persistence.PersistenceContext.synchronization()Ljavax/persistence/SynchronizationType;猜想:这个问题很有可能是组织jar包的错误,错误的组织jar包导致PersistenceContext有重复导致程序不能工作。解决方案:在ec...原创 2018-12-25 11:07:01 · 1125 阅读 · 0 评论 -
Spring-JPA(使用Hibernate作为JPA的实现)
1 简介在Spring2.0版本中,Spring首次集成了JPA,很多开发人员都推荐在基于Spring的应用程序中使用JPA实现持久化。实际上,有些人还将Spring-JPA合称为POJO开发的梦之队。2 示例在本示例中使用Hibernate作为JPA的实现,也可以选择类似的其他技术如MyBatis也是可以的。2.1 配置数据源我这边采用的是Hive作为数据源从中读取records表的数...原创 2018-12-24 16:22:10 · 4932 阅读 · 2 评论 -
JDBC融合Spring技术(连接Hive)--使用JDBC模板
1 简述JDBC模板在实际编写JDBC程序的时候,我们需要负责处理与数据库访问相关的所有事情,这里包括管理数据库资源和处理异常。其中只有20%的代码是真正用于查询数据的,而80%代码都是样本代码,为了解决这一问题我们采用Spring的JDBC模板来简化工作,这里以连接Hive数据库为例。2 JDBC融合Spring技术示例基础环境HiveJDK1.8Spring程序清单Hiv...原创 2018-12-19 19:30:04 · 2268 阅读 · 1 评论 -
Spring高级装配术
1 Spring profile注解的使用1.1 问题在开发软件的时候,有一个很大的挑战就是将应用程序从一个环境迁移到另外一个环境去。很多时候数据库配置,加密算法以及外部系统集成等方面的配置都需要重新修改。这是个很大的问题1.2 解决方案Spring 提供了Profile注解,可以把开发环境、测试环境等许多环境统一配置到一起,然后软件部署的环境调整一下参数即可,例如数据库配置。Java显...原创 2018-12-05 14:29:44 · 160 阅读 · 0 评论 -
Spring基础装配术
本文主要讨论SpringBean的装配方法,装配Bean的方法主要有三种:自动化装配,基于Java的显式配置以及基于XML的显示配置。1 自动化装配1.1 理论Spring可以实现自动化配置,如果能够实现自动化装配的话,就尽量选择自动化装配。代码清单Animal.javaCat.javaCatConfig.javaspringContext.xmlCatTest.java...原创 2018-12-01 17:05:20 · 236 阅读 · 0 评论 -
Spring 依赖注入(DI)示例
依赖注入依赖注入是为了解决紧耦合问题而产生的一种技术,紧耦合的代码难以测试、难以复用、难以理解,当程序出现bug时,修复bug经常会产生连锁反应,但是,一定程度的耦合又是必须的,完全没有耦合的代码什么也做不了。所以一种比较好的方案就是,将依赖关系交给第三方组件来描述。通过DI,对象的依赖关系将有系统中负责协调各对象的第三方组件在创建对象的时候设定。例如,在Spring中可以通过编写XML来描述...原创 2018-11-24 18:21:36 · 417 阅读 · 0 评论