Spring基础知识--SSM
文章平均质量分 88
Spring大家族
知行合一。。。
这个作者很懒,什么都没留下…
展开
-
Spring Boot--05--配置文件Properties
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-08-14 17:09:20 · 243 阅读 · 0 评论 -
MyBatis--11-- 判断 Integer类型,值为0动态SQL不生效
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-07-24 16:36:08 · 806 阅读 · 0 评论 -
MyBatis--09--PageHelper插件分页 实现原理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-07-22 22:31:22 · 910 阅读 · 0 评论 -
SpringBoot注解--11--@JSONField @JsonProperty
JsonProperty和@JSONField注解都是为了解决obj转json字符串的时候,将java bean的属性名替换成目标属性名。常见于调用第三方接口的时候属性名不一致的场景。两个注解的作用是相同的,只是来源不同,使用方式不同。下面将详解其异同!原创 2024-07-11 14:17:45 · 794 阅读 · 1 评论 -
SpringBoot注解--10--@Bean,对象注入的三种方法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-05-31 10:05:54 · 1527 阅读 · 2 评论 -
SpringBoot注解--09--idea创建spring boot项目,java版本只能选择17和21
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-05-26 15:14:38 · 1098 阅读 · 1 评论 -
SpringBoot注解--08--注解@JsonInclude
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-03-11 15:05:11 · 901 阅读 · 0 评论 -
SpringBoot注解--07-- lombok 注解
Lombok是一个通过注解以达到减少代码的Java库,如通过注解的方式减少get,set方法,构造方法等。使用LomBok之前使用LomBok之后。原创 2024-02-04 17:22:56 · 778 阅读 · 0 评论 -
SpringBoot注解--06--JSRValidatorUtil
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-06-04 14:20:50 · 884 阅读 · 0 评论 -
SpringBoot注解--06--注解@Validated
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-02-03 18:27:51 · 1006 阅读 · 0 评论 -
SpringBoot注解--05--注解@Valid
在我们日常开发中,数据校验的实现是一件比较痛苦的事情,繁琐且无趣,对于一般的业务而言,极少出现一些过于复杂的校验,常常都是非空,长度,最大最小值,正则,数据关联,定值等等。我在开发过程中为了减少我写这些代码的coding成本,由此认识了javax.validation包下的 @Valid 注解 和 Java的 Bean Validation 规范。原创 2024-02-03 15:18:17 · 735 阅读 · 0 评论 -
SpringBoot注解--04--01--注解@Mapper在IDEA中自动注入警告的解决方案
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-02-02 00:01:08 · 893 阅读 · 0 评论 -
SpringBoot注解--04--@Repository 和@Mapper的区别
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-02-01 23:54:45 · 1076 阅读 · 1 评论 -
SpringBoot注解--03--@Resource与@Autowired用法区别
bean的注入时常用注解spring中,@Resource和@Autowired都是做bean的注入时使用。使用过程中,有时候@Resource 和 @Autowired可以替换使用;有时,则不可以。@Autowired由spring提供,只按照byType注入@Resource由J2EE提供,默认是按照byName自动注入@referencedubbo框架rpc远程调用时指定注解@Autowire注解 (默认byType)@Autowire默认按照类型(by-type)装原创 2020-10-28 20:48:37 · 1414 阅读 · 0 评论 -
SpringBoot注解--02---常用注解汇总
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-02-04 23:16:08 · 1044 阅读 · 0 评论 -
SpringBoot注解--01--45 个注解
1.SpringBoot/spring@SpringBootApplication:包含@Configuration、@EnableAutoConfiguration、@ComponentScan通常用在主类上;@Repository:用于标注数据访问组件,即DAO组件;@Service:用于标注业务层组件;@RestController:用于标注控制层组件(如struts中的action),包含@Controller和@ResponseBody;@Controller:用于标注是控制层原创 2020-12-14 19:49:40 · 125 阅读 · 1 评论 -
MyBatis--10--@param注解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-03-06 15:51:43 · 421 阅读 · 0 评论 -
MyBatis--08--分页插件PageHelper
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-02-18 18:00:11 · 1012 阅读 · 0 评论 -
MyBatis--07--启动过程分析、SqlSession安全问题、拦截器
MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。这些类中方法的细节可以通过查看每个方法的签名来发现,或者直接查看 MyBatis 发行包中的源代码。如果你想做的不仅仅是监控方法的调用,那么你最好相当了解要重写的方法的行为。因为在试图修改或重写已有方法的行为时,很可能会破坏 MyBatis 的核心模块。这些都是更底层的类和方法,所以使用插件的时候要特别当心。原创 2023-12-09 15:18:20 · 318 阅读 · 0 评论 -
MyBatis--06- Generator自动生成dao、mapping、bean配置
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言MyBatis Generator官方参考文档http://mybatis.org/generator/index.html1. pom.xml注意:1.配置的generatorConfig.xml 路径要对2.注意mysql 是5.7 还是8.0 版本对应2.编写配置文件 generatorConfig.xml注意: 数据库配置3.执行 mybatis-generator 插件方法1 :mybatis-generator.原创 2022-03-16 23:29:55 · 1576 阅读 · 0 评论 -
MyBatis--05--sql 符号<=,>= 转义特殊符<![CDATA[ ]]>
https://blog.csdn.net/weixin_41975655/article/details/84579412https://blog.csdn.net/han0373/article/details/81584312?https://blog.csdn.net/Dai_Aixy/article/details/83109380原创 2021-02-12 09:50:58 · 831 阅读 · 0 评论 -
MyBatis--04--支持的jdbcType类型
Mybatis都支持那些类型BIT、 FLOAT、CHAR、TIMESTAMP、OTHER、 UNDEFINED、TINYINT、REAL、VARCHAR、BINARY、BLOB、NVARCHAR、SMALLINT、DOUBLE、LONGVARCHAR、VARBINARY、CLOB、NCHAR、INTEGER、NUMERIC、DATE、LONGVARBINARY、BOOLEAN、NCLOB、BIGINT、DECIMAL、TIME、NULL、CURSORMybatis JdbcType官方文档Myb原创 2021-02-06 17:09:27 · 2785 阅读 · 0 评论 -
MyBatis--03-- 一级缓存和二级缓存
什么叫缓存将数据存放在程序内存中,用于减轻数据查询的压力,提升读取数据的速度,提高性能。对于任何一个持久层框架,都有缓存机制;缓存在电脑中有一块真实的存储空间Mybatis缓存mybaits提供一级缓存,和二级缓存。一级缓存(本地缓存)sqlSession级别的缓存。(相当于一个方法内的缓存)二级缓存(全局缓存)基于namespace名称空间级别的缓存.即一个mapper.xml对应一个缓存一级缓存(本地缓存)一级缓存基于sqlSession默认开启,在操作数据库时原创 2020-11-20 19:12:23 · 2602 阅读 · 2 评论 -
MyBatis--02--常用标签
用于数据查询操作,例:原创 2024-02-19 17:31:00 · 604 阅读 · 0 评论 -
MyBatis--01--简介
MyBatis概念:MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架原创 2020-12-13 17:05:59 · 389 阅读 · 0 评论 -
MybatisPlus--03--IService、ServiceImpl
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-02-23 18:06:20 · 2040 阅读 · 0 评论 -
MybatisPlus--02--条件构造器 AbstractWrapper
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考。原创 2024-02-20 13:58:53 · 388 阅读 · 0 评论 -
MybatisPlus--01-- MybatisPlus介绍
介绍url地址: https://baomidou.comMyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。ORM对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。...原创 2020-09-24 16:52:57 · 353 阅读 · 1 评论 -
Spring Boot--04--常见配置文件.properties.yml
SpringBoot常见配置文件application.properties.application.yml说明:由于YML配置文件中的数据一般都是系统级别的数据所以一般的业务数据都会写到properties的配置文件中.properties配置文件注意事项:pro配置文件的格式 key=value配置文件中无需添加多余的""号写value时注意多余的空格…SpringBoot程序在解析properties文件时 默认采用的字符集编码格式为ISO-8859-1.如果配置文件中原创 2021-02-18 17:21:58 · 402 阅读 · 1 评论 -
Spring Boot--03--POM.xml文件说明
parent标签利用parent标签,springBoot项目整合了其他框架的包及具体的配置都在parent中进行了定义.定义了版本包信息.-原创 2020-08-06 23:18:59 · 3235 阅读 · 1 评论 -
Spring Boot--02--自动装配原理
SpringBoot特性: 开箱即用 引入少量(不引用)的配置,则可以实现项目的整合及使用.原创 2020-08-06 23:45:40 · 393 阅读 · 1 评论 -
Spring Boot--01--简介
Spring Boot 背景分析JAVAEE应用体系中繁重的配置、低下的开发效率、高难度的三方集成,复杂的部署流程等等一直被开发人员所诟病。即使是使用Spring这样的轻量级的资源整合框架,在实现其相对比较多的资源整合时,依旧需要大量的手动依赖管理,复杂的XML配置(还经常没有提示)。还有就是现在的软件生态应用也已经形成一定的规模,系统架构正在从单体架构,分布式架构,跨越到微服务架构。随着整个架构体系的变化,企业对技术的要求也在变化,现在的企业更注重技术的开箱即用,更注重技术在生态圈中的深度融合,更注重轻原创 2020-08-26 23:38:34 · 174 阅读 · 1 评论 -
(客户端)发送请求====>(到服务器端) 过程分析
总过程第一阶段: 客户端发送请求 通过DNS解析找到具体的ip地址和端口号第二阶段: webserver(Tomca中间件)----->DispatcherServlet第三阶段:springmvc处理请,求并响应结果返还给客户端第一阶段 :DNS映射具体什么是DNS?DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。DNS就是这样的一原创 2020-09-23 20:49:05 · 5515 阅读 · 0 评论 -
SpringMVC--03--前端传数组给后台
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-03-04 00:10:40 · 858 阅读 · 0 评论 -
SpringMVC--02--上下文工具类(RequestContextHolder)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-04-12 15:34:51 · 1292 阅读 · 0 评论 -
SpringMVC--01--简介
pageContext, request, session、application四个作用域中https://blog.csdn.net/king_cannon_fodder/article/details/79834368原创 2020-10-23 21:26:44 · 227 阅读 · 0 评论 -
Spring--10--Spring Bean的生命周期
我们来看下 Spring Framework 的官方文档:In Spring, the objects that form the backbone of your application and that are managed by the Spring IoC container are called beans. A bean is an object that is instantiated, assembled, and otherwise managed by a Spring IoC con原创 2023-12-08 19:47:35 · 212 阅读 · 0 评论 -
Spring--09--过滤器filter、拦截器interceptor、和AOP的区别与联系
Filter过滤器过滤器拦截web访问url地址。 严格意义上讲,filter只是适用于web中,依赖于Servlet容器,利用Java的回调机制进行实现。Filter过滤器:和框架无关,可以控制最初的http请求,但是更细一点的类和方法控制不了。过滤器可以拦截到方法的请求和响应(ServletRequest request, ServletResponseresponse),并对请求响应做出像响应的过滤操作, 比如设置字符编码,鉴权操作等<filter> &原创 2020-12-10 23:37:28 · 1778 阅读 · 0 评论 -
Spring--08--JoinPoint的用法
JoinPoint 对象JoinPoint对象封装了SpringAop中切面方法的信息,在切面方法中添加JoinPoint参数,就可以获取到封装了该方法信息的JoinPoint对象.常用api:目标方法名为 = joinPoint.getSignature().getName());目标方法所属类的简单类名=joinPoint.getSignature().getDeclaringType().getSimpleName());目标方法所属类的类名=joinPoint.getSignatur原创 2020-10-14 11:55:17 · 2593 阅读 · 0 评论 -
Spring--07--事务管理
spring事务管理原创 2020-10-29 11:47:27 · 162 阅读 · 0 评论