这一次搞懂Spring的XML解析原理说明

前言Spring已经是我们Java Web开发必不可少的一个框架,其大大简化了我们的开发,提高了开发者的效率。同时,其源码对于开发者来说也是宝藏,从中我们可以学习到非常优秀的设计思想...

2020-10-14

Mybatis-Plus BaseMapper的用法详解

1、如何使用BaseMapper进行数据库的操作。2、使用BaseMapper进行插入实体时如何让UUID的主键自动生成。Student实体类,其中id属性主键为UUIDpackage com.huixiaoer.ant.api.m...

2020-10-14

SpringData Repository接口用法解析

本节主要介绍Repository接口规范,及其子接口Repository是一个空接口,即标准接口若我们定义的接口继承了Repository,则该接口会被IOC容器识别为一个Repositoty Bean纳入到IOC容...

2020-10-14

Spring Data环境搭建实现过程解析

 本节作为主要讲解Spring Data的环境搭建JPA Spring Data :致力于减少数据访问层(DAO)的开发量。开发者唯一要做的就是声明持久层的接口,其他都交给Spring Data JPA来帮你完...

2020-10-14

这一次搞懂SpringMVC原理说明

前言前面几篇文章,学习了Spring IOC、Bean实例化过程、AOP、事务的源码和设计思想,了解了Spring的整体运行流程,但如果是web开发,那么必不可少的还有Spring MVC,本篇主要分析在请...

2020-10-14

Spring Web零xml配置原理以及父子容器关系详解

前言在使用Spring和SpringMVC的老版本进行开发时,我们需要配置很多的xml文件,非常的繁琐,总是让用户自行选择配置也是非常不好的。基于约定大于配置的规定,Spring提供了很多注解...

2020-10-14

SpringData @Query和@Modifying注解原理解析

@Query注解查询适用于所查询的数据无法通过关键字查询得到结果的查询。这种查询可以摆脱像关键字查询那样的约束,将查询直接在相应的接口方法中声明,结构更为清晰,这是Spring D...

2020-10-14

浅谈Spring与SpringMVC父子容器的关系与初始化

Spring和SpringMVC的容器具有父子关系,Spring容器为父容器,SpringMVC为子容器,子容器可以引用父容器中的Bean,而父容器不可以引用子容器中的Bean。了解了Spring与SpringMVC父子...

2020-10-14

MyBatis SpringMVC整合实现步骤详解

1、添加spring相关jar包2、配置ehcache jar包。3、添加ehcache mybatis 适配器jar包(在mybatis官网)4、添加spring mybatis 适配器jar包(在mybatis)官网5、pom.xml<project xmln...

2020-10-14

基于SpringBoot核心原理(自动配置、事件驱动、Condition)

前言SpringBoot是Spring的包装,通过自动配置使得SpringBoot可以做到开箱即用,上手成本非常低,但是学习其实现原理的成本大大增加,需要先了解熟悉Spring原理。如果还不清楚Spring...

2020-10-14

MyBatis全局映射文件实现原理解析

全局配置文件为mybatis-config.xml1、properties标签<properties resource="dbconfig.properties"></properties>
可以使用properties来引入外部properties配置文件的内容引...

2020-10-14

mybatis-generator自动生成dao、mapping、bean配置操作

我就废话不多说了,大家还是直接看代码吧~<&#63;xml version="1.0" encoding="UTF-8"&#63;><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generato...

2020-10-14

解决IDEA2020.2插件lombok报错问题(亲测有效)

先看看问题是否和我一样由于我的修复好了,所以我的没错误了,我指出我以前的错误看是否匹配当你只写一个注解的时候是好的,有时候写第一个注解的时候就崩了,第二个注解就更不用说...

2020-10-14

MyBatis参数处理实现方法汇总

1、单个参数 mybatis不会做特殊处理。  #{参数名/任意名}:取出参数值。2、多个参数 mybatis会做特殊处理。  多个参数会被封装成 一个map。  key:param1...paramN,或者...

2020-10-14

Java 泛型全解析

泛型简介
什么是泛型? 参化类型,数是JDK1.5的新特性。(定义泛型时使用参数可以简单理解为形参),例如List<E>,Map<K,V> 编译时的一种类型,此类型仅仅在编译阶段有效,运行时无效....

2020-10-14

mybatis查询匹配机制图文详解

第一种查询方式匹配机制如何找到我们想要的sql语句第一步:先匹配sqlsqssion所在的MybatisUtil.java第二步:
去匹配mybatis-config.xml匹配mappers中的所有的xml文件的namespac...

2020-10-14

Lombok插件有望被Intellij IDEA收编以改善兼容性问题(推荐)

1. 前言最近两个版本的Intellij IDEA没有办法使用lombok插件了,这种问题已经出现了多次,导致胖哥依然使用2020.1的旧版本。其实很多人和我一样也回滚到了旧版本。我一直认为是...

2020-10-14

Springboot WebJar打包及使用实现流程解析

前言  WebJar官网:https://www.webjars.org/,对于任何与Servlet 3兼容的容器,WEB-INF/lib目录中的webjar都会自动作为静态资源提供。这是因为WEB-INF/lib中的JAR中的META-INF...

2020-10-14

IDEA导出jar打包成exe应用程序的小结

Java jar打包成exe应用程序,可在无JDK/JRE环境下运行老师让做一个小项目,但是需要打包发布出来,因此在网上查了很多资料之后总结的经验。1. IDEA导出jar包,选择 File -> Project...

2020-10-14

MyBatis SELECT基本查询实现方法详解

1、返回一个LIST<!-- public List<Employee> getEmpsByLastNameLike(String lastName); --> <!--resultType:如果返回的是一个集合,要写集合中元素的类型 --> <select id="g...

2020-10-14

MyBatis缓存实现原理及代码实例解析

一、一级缓存(本地缓存)  sqlSession级别的缓存。一级缓存是一直开启的;SqlSession级别的一个Map与数据库同一次会话期间查询到的数据会放在本地缓存中。以后如果需要获取相...

2020-10-14

mybatis-plus id主键生成的坑

简要说明由于mybatis-plus会自动插入一个id到实体对象, 不管你封装与否, 所以有时候导致一些意外的情况发生默认是生成一个长数字字符串(编码不同可能结尾带有字母)错误
est...

2020-10-14

java中创建、写入文件的5种方式

在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者就帮大家总结一下java中创建文件的五种方法。 Files.newBufferedWriter(Java 8) Files.write(Jav...

2020-10-14

Jenkins如何使用DockerFile自动部署Java项目

Jenkins下用DockerFile自动部署Java(SpringBoot)项目,简单自用,勿喷一、Jenkins构建Java(SpringBoot)项目新建-构建一个Maven项目需要提一下,现在新安装的没有这个选项,需要在插...

2020-10-14

Java 分析并解决内存泄漏的实例

这几天,一直在为Java的“内存泄露”问题纠结。Java应用程序占用的内存在不断的、有规律的上涨,最终超过了监控阈值。福尔摩 斯不得不出手了!分析内存泄露的一般步骤如果发现Jav...

2020-10-14

基于jenkins构建结果企业微信提醒

每当jenkin在构建之后我们想把构建结果SUCCESS/FAILURE或者其他信息通知给其他人,也许有人会说,不是有邮件提醒吗?但是我这里的环境邮件提醒的话所被通知者并不会第一时间去阅...

2020-10-14

Gradle的安装和IDEA集成、项目导入的详细教程

一、Gradle简介 Gradle是专注于灵活性和性能的开源构建自动化工具。Gradle构建脚本是使用Groovy或Kotlin DSL 编写的。 高度可定制 -Gradle以最基本的方式可定制和可扩展...

2020-10-14

基于Jenkins搭建.NET Core持续集成环境过程图解

我们用NuGet还原.NET Core项目会报以下错误:error NETSDK1064: 未找到版本为 1.8.2 的包 BouncyCastle.NetCore。它可能已在 NuGet 还原后删除。否则,NuGet 还原可能只是部分...

2020-10-14

MybatisPlus使用代码生成器遇到的小问题(推荐)

MybatisPlus 给我们提供了更加强大的代码生成器MyBatisPlus 在3.0.3版本之前使用代码生成器因为存在默认依赖,所以不需要其他的依赖,项目中使用的是3.0.1的版本,所以不用添加其...

2020-10-14

使用MyBatisPlus自动生成代码后tomcat运行报错的问题及解决方法

自动生成的代码报错
解决办法:把自动xml文件中自动生成的二级缓存注释掉总结...

2020-10-14

Mybatis Plus 自定义方法实现分页功能的示例代码

一般物理分页,即通过sql语句分页,都是在sql语句后面添加limit分页语句,在xml文件里传入分页的参数,再多配置一条sql,用于查询总数:<select id="queryStudentsBySql" parameterType...

2020-10-14

java项目中的绝对路径和相对路径用法说明

绝对路径:不可改变的路径本地绝对路径:增加盘符的路径(e:/test/test.html)网络绝对路径:增加协议,IP地址,端口号的路径(http://localhost:8080/test/test.html)相对路径:可以改变的路...

2020-10-14

没有外网IDEA离线使用maven仓库的方法

我们开发涉密项目的时,需要在内网的环境下调试程序,这时候一个比较头疼的问题是无法下载相关的maven依赖,导致项目无法编译启动。怎么解决这个问题呢?第一步,将相关的maven依赖在...

2020-10-14

解决idea打包成功但是resource下的文件没有成功的问题

如下所示:1 需要在project structure中的Artifacts下的项目classes文件夹下添加Directory Content,地址指向resource文件夹。2 因为 resource(s)目录也是classpath啊,打包之后...

2020-10-14

使用svn管理Maven项目的方法步骤

首先,在学习这一块时,要先有eclipse中使用svn的基础:https://www.freexyz.cn/article/194373.htm0. 在svn服务器中新建一个仓库在SVN服务器的安装目录下进入bin文件夹,双击VisualA...

2020-10-14

Java BigDecimal使用及基本运算(推荐)

BigDecimal简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或...

2020-10-14

基于Jenkins搭建.NET FrameWork持续集成环境

这里我们主要搭建 .Net 环境。本文是在 Windows 环境下安装的 Jenkins 进行操作一、安装所需环境这里我们需要安装以下安装包: .NET Framework 4.6.1https://www.microsoft....

2020-10-14

在eclipse中使用SVN的方法(图文)

首先,在学习这一块时,要先有SVN的基础,见:https://www.freexyz.cn/article/190719.htm1.在Eclipse中集成svn插件subclipse;介绍一种最不易出错的安装方式:点击【help】-【marketplac...

2020-10-14

Maven的安装配置详解

下载maven 解压路径: 打开环境变量:右键此电脑-属性-高级系统设置-高级-环境变量添加以下系统变量:测试:win+r输入cmd输入mvn -v,如果出现下面这些信息,就说明maven安装成功,环境变...

2020-10-14

idea maven 项目src下的配置文件没有同步至target的解决操作

如果发现maven项目里面src/main/resources下的配置文件或src/main/java下的xml配置文件未能同步至target,首先,要确保src下的文件夹职能划分好,如下图,请注意java, resource...

2020-10-14

intellij idea的快速配置使用详细教程

IDEA实用教程一、 IDEA简介1. 简介 IDEA 全称IntelliJ IDEA,是java语言开发的集成环境。IDEA是JetBrains公司的产品。JetBrains官网 : https://www.jetbrains.com/ IntelliJ...

2020-10-14

maven私服的配置使用方法

maven的仓库分为本地仓库,远程仓库和私服仓库。
私服仓库一般是公司内部私有的,内部进行维护的。公司员工连接私服,从私服中下载jar,或者将自身的jar传到私服上。私服还可以从中...

2020-10-14

idea +junit单元测试获取不到bean注入的解决方式

如图,刚开始报错获取不到bean因为配置文件1、原因一: *.properties等没有值,还是用${变量的}。获取不到,于是把所有值复制到properties文件里。2、原因二:springmvc.xml 没有某些...

2020-10-14

idea中开启Run Dashboard 和 快速复制项目并改变端口的方法

1.idea中开启Run Dashboard参照网址https://www.freexyz.cn/article/194396.htm联想到sts工具的springboot项目管理窗口idea窗口的springboot项目管理窗口Run Dashboard说明:i...

2020-10-14

Springboot微服务打包Docker镜像流程解析

1.构建springboot项目
2.打包应用
3.编写dockerfile
4.构建镜像
5.发布运行![root@localhost demo]# lsdemo02-0.0.1-SNAPSHOT.jar Dockerfile# Dockerfile文件[root@localho...

2020-10-14

maven 配置多个仓库的方法

1>方法一之前在配置 Maven 的 settings.xml 时,都会设置 mirror 节点,例如:<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.al...

2020-10-14

Intellj Idea中的maven工程Java文件颜色不对,未被识别的解决

问题:打开一个新的maven工程,发现.Java文件是这样的:其实是编辑器未识别成maven工程。解决:1、点击侧边栏Maven2、选择导入工程的pox.xml文件3、恢复正常补充知识:idea项目在mave...

2020-10-14

通过代码实例解析JAVA类生命周期

代码public class TestClass { public static int k=0; public static TestClass t1=new TestClass("t1"); public static TestClass t2=new TestClass("t2"); public s...

2020-10-14

IDEA 显示Run Dashboard窗口的2种方式(推荐)

前言:在基于spring boot构建spring cloud微服务架构的时候,一般需要启动多个应用程序,在idea开发工具中,多个同时启动的应用可以在Run Dashboard运行仪表盘中得到更好的管理,但操...

2020-10-14

解决IDEA创建maven项目时pom.xml没有变蓝的问题

如下所示:选中pom.xml,右键点击add as maven project,稍等片刻后就可以了补充知识:Idea导入maven项目不自动识别pom.xml*Idea导入maven项目不自动识别pom.xml*当在idea中导入mav...

2020-10-14
返回顶部
顶部