这一次搞懂Spring的XML解析原理说明
前言Spring已经是我们Java Web开发必不可少的一个框架,其大大简化了我们的开发,提高了开发者的效率。同时,其源码对于开发者来说也是宝藏,从中我们可以学习到非常优秀的设计思想...
前言Spring已经是我们Java Web开发必不可少的一个框架,其大大简化了我们的开发,提高了开发者的效率。同时,其源码对于开发者来说也是宝藏,从中我们可以学习到非常优秀的设计思想...
1、如何使用BaseMapper进行数据库的操作。2、使用BaseMapper进行插入实体时如何让UUID的主键自动生成。Student实体类,其中id属性主键为UUIDpackage com.huixiaoer.ant.api.m...
本节主要介绍Repository接口规范,及其子接口Repository是一个空接口,即标准接口若我们定义的接口继承了Repository,则该接口会被IOC容器识别为一个Repositoty Bean纳入到IOC容...
本节作为主要讲解Spring Data的环境搭建JPA Spring Data :致力于减少数据访问层(DAO)的开发量。开发者唯一要做的就是声明持久层的接口,其他都交给Spring Data JPA来帮你完...
前言前面几篇文章,学习了Spring IOC、Bean实例化过程、AOP、事务的源码和设计思想,了解了Spring的整体运行流程,但如果是web开发,那么必不可少的还有Spring MVC,本篇主要分析在请...
前言在使用Spring和SpringMVC的老版本进行开发时,我们需要配置很多的xml文件,非常的繁琐,总是让用户自行选择配置也是非常不好的。基于约定大于配置的规定,Spring提供了很多注解...
@Query注解查询适用于所查询的数据无法通过关键字查询得到结果的查询。这种查询可以摆脱像关键字查询那样的约束,将查询直接在相应的接口方法中声明,结构更为清晰,这是Spring D...
Spring和SpringMVC的容器具有父子关系,Spring容器为父容器,SpringMVC为子容器,子容器可以引用父容器中的Bean,而父容器不可以引用子容器中的Bean。了解了Spring与SpringMVC父子...
1、添加spring相关jar包2、配置ehcache jar包。3、添加ehcache mybatis 适配器jar包(在mybatis官网)4、添加spring mybatis 适配器jar包(在mybatis)官网5、pom.xml<project xmln...
前言SpringBoot是Spring的包装,通过自动配置使得SpringBoot可以做到开箱即用,上手成本非常低,但是学习其实现原理的成本大大增加,需要先了解熟悉Spring原理。如果还不清楚Spring...
全局配置文件为mybatis-config.xml1、properties标签<properties resource="dbconfig.properties"></properties>
可以使用properties来引入外部properties配置文件的内容引...
我就废话不多说了,大家还是直接看代码吧~<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generato...
先看看问题是否和我一样由于我的修复好了,所以我的没错误了,我指出我以前的错误看是否匹配当你只写一个注解的时候是好的,有时候写第一个注解的时候就崩了,第二个注解就更不用说...
1、单个参数 mybatis不会做特殊处理。 #{参数名/任意名}:取出参数值。2、多个参数 mybatis会做特殊处理。 多个参数会被封装成 一个map。 key:param1...paramN,或者...
泛型简介
什么是泛型? 参化类型,数是JDK1.5的新特性。(定义泛型时使用参数可以简单理解为形参),例如List<E>,Map<K,V> 编译时的一种类型,此类型仅仅在编译阶段有效,运行时无效....
第一种查询方式匹配机制如何找到我们想要的sql语句第一步:先匹配sqlsqssion所在的MybatisUtil.java第二步:
去匹配mybatis-config.xml匹配mappers中的所有的xml文件的namespac...
1. 前言最近两个版本的Intellij IDEA没有办法使用lombok插件了,这种问题已经出现了多次,导致胖哥依然使用2020.1的旧版本。其实很多人和我一样也回滚到了旧版本。我一直认为是...
前言 WebJar官网:https://www.webjars.org/,对于任何与Servlet 3兼容的容器,WEB-INF/lib目录中的webjar都会自动作为静态资源提供。这是因为WEB-INF/lib中的JAR中的META-INF...
Java jar打包成exe应用程序,可在无JDK/JRE环境下运行老师让做一个小项目,但是需要打包发布出来,因此在网上查了很多资料之后总结的经验。1. IDEA导出jar包,选择 File -> Project...
1、返回一个LIST<!-- public List<Employee> getEmpsByLastNameLike(String lastName); --> <!--resultType:如果返回的是一个集合,要写集合中元素的类型 --> <select id="g...
一、一级缓存(本地缓存) sqlSession级别的缓存。一级缓存是一直开启的;SqlSession级别的一个Map与数据库同一次会话期间查询到的数据会放在本地缓存中。以后如果需要获取相...
简要说明由于mybatis-plus会自动插入一个id到实体对象, 不管你封装与否, 所以有时候导致一些意外的情况发生默认是生成一个长数字字符串(编码不同可能结尾带有字母)错误
est...
在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者就帮大家总结一下java中创建文件的五种方法。 Files.newBufferedWriter(Java 8) Files.write(Jav...
Jenkins下用DockerFile自动部署Java(SpringBoot)项目,简单自用,勿喷一、Jenkins构建Java(SpringBoot)项目新建-构建一个Maven项目需要提一下,现在新安装的没有这个选项,需要在插...
这几天,一直在为Java的“内存泄露”问题纠结。Java应用程序占用的内存在不断的、有规律的上涨,最终超过了监控阈值。福尔摩 斯不得不出手了!分析内存泄露的一般步骤如果发现Jav...
每当jenkin在构建之后我们想把构建结果SUCCESS/FAILURE或者其他信息通知给其他人,也许有人会说,不是有邮件提醒吗?但是我这里的环境邮件提醒的话所被通知者并不会第一时间去阅...
一、Gradle简介 Gradle是专注于灵活性和性能的开源构建自动化工具。Gradle构建脚本是使用Groovy或Kotlin DSL 编写的。 高度可定制 -Gradle以最基本的方式可定制和可扩展...
我们用NuGet还原.NET Core项目会报以下错误:error NETSDK1064: 未找到版本为 1.8.2 的包 BouncyCastle.NetCore。它可能已在 NuGet 还原后删除。否则,NuGet 还原可能只是部分...
MybatisPlus 给我们提供了更加强大的代码生成器MyBatisPlus 在3.0.3版本之前使用代码生成器因为存在默认依赖,所以不需要其他的依赖,项目中使用的是3.0.1的版本,所以不用添加其...
一般物理分页,即通过sql语句分页,都是在sql语句后面添加limit分页语句,在xml文件里传入分页的参数,再多配置一条sql,用于查询总数:<select id="queryStudentsBySql" parameterType...
绝对路径:不可改变的路径本地绝对路径:增加盘符的路径(e:/test/test.html)网络绝对路径:增加协议,IP地址,端口号的路径(http://localhost:8080/test/test.html)相对路径:可以改变的路...
我们开发涉密项目的时,需要在内网的环境下调试程序,这时候一个比较头疼的问题是无法下载相关的maven依赖,导致项目无法编译启动。怎么解决这个问题呢?第一步,将相关的maven依赖在...
如下所示:1 需要在project structure中的Artifacts下的项目classes文件夹下添加Directory Content,地址指向resource文件夹。2 因为 resource(s)目录也是classpath啊,打包之后...
首先,在学习这一块时,要先有eclipse中使用svn的基础:https://www.freexyz.cn/article/194373.htm0. 在svn服务器中新建一个仓库在SVN服务器的安装目录下进入bin文件夹,双击VisualA...
BigDecimal简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或...
这里我们主要搭建 .Net 环境。本文是在 Windows 环境下安装的 Jenkins 进行操作一、安装所需环境这里我们需要安装以下安装包: .NET Framework 4.6.1https://www.microsoft....
首先,在学习这一块时,要先有SVN的基础,见:https://www.freexyz.cn/article/190719.htm1.在Eclipse中集成svn插件subclipse;介绍一种最不易出错的安装方式:点击【help】-【marketplac...
下载maven 解压路径: 打开环境变量:右键此电脑-属性-高级系统设置-高级-环境变量添加以下系统变量:测试:win+r输入cmd输入mvn -v,如果出现下面这些信息,就说明maven安装成功,环境变...
如果发现maven项目里面src/main/resources下的配置文件或src/main/java下的xml配置文件未能同步至target,首先,要确保src下的文件夹职能划分好,如下图,请注意java, resource...
IDEA实用教程一、 IDEA简介1. 简介 IDEA 全称IntelliJ IDEA,是java语言开发的集成环境。IDEA是JetBrains公司的产品。JetBrains官网 : https://www.jetbrains.com/ IntelliJ...
maven的仓库分为本地仓库,远程仓库和私服仓库。
私服仓库一般是公司内部私有的,内部进行维护的。公司员工连接私服,从私服中下载jar,或者将自身的jar传到私服上。私服还可以从中...
如图,刚开始报错获取不到bean因为配置文件1、原因一: *.properties等没有值,还是用${变量的}。获取不到,于是把所有值复制到properties文件里。2、原因二:springmvc.xml 没有某些...
1.idea中开启Run Dashboard参照网址https://www.freexyz.cn/article/194396.htm联想到sts工具的springboot项目管理窗口idea窗口的springboot项目管理窗口Run Dashboard说明:i...
1.构建springboot项目
2.打包应用
3.编写dockerfile
4.构建镜像
5.发布运行![root@localhost demo]# lsdemo02-0.0.1-SNAPSHOT.jar Dockerfile# Dockerfile文件[root@localho...
1>方法一之前在配置 Maven 的 settings.xml 时,都会设置 mirror 节点,例如:<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.al...
问题:打开一个新的maven工程,发现.Java文件是这样的:其实是编辑器未识别成maven工程。解决:1、点击侧边栏Maven2、选择导入工程的pox.xml文件3、恢复正常补充知识:idea项目在mave...
代码public class TestClass { public static int k=0; public static TestClass t1=new TestClass("t1"); public static TestClass t2=new TestClass("t2"); public s...
前言:在基于spring boot构建spring cloud微服务架构的时候,一般需要启动多个应用程序,在idea开发工具中,多个同时启动的应用可以在Run Dashboard运行仪表盘中得到更好的管理,但操...
如下所示:选中pom.xml,右键点击add as maven project,稍等片刻后就可以了补充知识:Idea导入maven项目不自动识别pom.xml*Idea导入maven项目不自动识别pom.xml*当在idea中导入mav...