自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Spring Boot(四)——Spring Boot整合Mybatis并搭建出完整的MVC项目(详细)

经过前面的学习,这次就用一个小的demo来演示一下,我们也可以将他和我们以前做过的ssm进行对比。案例准备工作JDK1.8IDEA编译工具MavenLombok插件。准备工作完了后,就像我们Spring Boot(一)中一样,需要重新搭建的可以参考搭建过程地址:https://blog.csdn.net/qq_42605968/article/details/87935200...

2019-02-28 23:09:50 266

原创 SpringBoot(三)——通过源码来大致了解SpringBoot的运行原理

Spring Boot的简单分析有没有人学到这里很好奇么,为什么SpringBoot中就一个run方法就能启动起来整个项目,并且应用所有的配置。接下来就来简单的分析分析。我们先从run方法中开始往下探索源码进入SpringApplication中,会发现Spring Boot是通过类加载器来启动的,并且对类进行判断类型(光标所示),并初始化啊,监听等。进入光标所在处,可以看到作者的注释...

2019-02-28 13:47:41 172

原创 SpringBoot(二)——属性注入的几种方法和对一些疑问的简单源码剖析

在上一篇讲到优雅的配置properties属性,那是一个怎么的优雅法呢?接下来先来写写上一次遗留的优雅配置,所谓优雅就是看起来一目了然很简洁。属性配置文件的导入(属性配置文件的名字一定要是application)属性配置文件jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/Mybatis?serve...

2019-02-27 20:03:07 240

原创 用Idea快速创建Spring boot工程

Idea上有可以快速创建spring boot和spring cloud的窗口,下边就来演示一下怎么快速创建!1.创建新的工程,点到Spring Initializr ,SDK如果自动显示的话就进入下一步,否则手动导SDK目录。2.选择java版本和打包方式,还有用哪种工程3.选择需要导入的依赖,我先搭建一个demo,就先导入这些,默认的话就和我们上次手动搭建一个效果是个最简单的,这个可...

2019-02-27 13:28:35 169

原创 SpringBoot(一)——一个开箱即用的开源框架

SpringBoot不管你前面有没有学过Spring Framework,从这篇文章开始你将进入另一个Spring家族的成员SpringBoot。关于SpringBootSpringBoot是什么?SpringBoot能干什么?来看看官方文档是怎么说的。翻译后再加上我的理解:它是GitHub上的一个开源框架,SpringBoot使创造一个独立的,生产级别的应用变得更加简单。听起来就很棒...

2019-02-26 19:07:10 1645

原创 Git(一)

GitGit是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。Git的功能特性:(了解)从一般开发者的角度来看,git有以下功能:1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。2、在自己的机器上根据不同的开发目的,创...

2019-02-26 13:57:16 133

原创 关于多项目使用Maven子工程无法使用

前几天在网上找了一个商城的项目实战遇到一个问题导入各种包但是Spring的核心配置文件还是全篇爆红我自己记录一下我的解决方案:因为是多项目的问题,我当时创建文件的时候都把文件建在了Maven的parent目录下,所以无法导包进入,将每个项目模块移出来为单独的模块,然后就恢复正常了!(资料也不全)归根结底还是自己当初搭建多模块的时候没理解清楚为什么是多模块而不是单模块,这个错误把我纠正过来...

2019-02-25 11:28:48 504

转载 Linux压缩和解压命令

tar在Linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数参数:-c :create 建立压缩档案的参数;-x : 解压缩压缩档案的参数;-z : 是否需要用gzip压缩;-v: 压缩的过程中显示档案;-f: 置顶文档名,在f后面立即接文件名,不能再加参数举例: 一,将整个/home/www/images 目录下的文件全部打包为 /home/...

2019-02-24 18:15:25 98

原创 CentOS上ZooKeeper的安装和配置(详细)和防火墙的相关操作

ZooKeeper的概念ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。Zoo...

2019-02-24 18:09:48 1386

原创 linux配置JDK(CentOS最简版)

在我们平时的开发中有很多地方会用的Java开发环境,因此这篇文章就写一写Linux系统配置JDK。1.在官网下载Linux版本的JDK压缩包https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.用上一篇文章中安装的xftp将文件传输过来(或者在有图形化的linux系统在浏览...

2019-02-24 17:35:47 230

原创 CentOS环境使用xshell和xftp(很详细)

在上一篇文章中写到Centos的安装和配置,这篇文章就在CentOS下使用xshell和xftp。在官网下载xshell和xftp,这个很简单一路next,就不给教程了。下载好工具后,我下载的最新版 在虚拟机打开CentOS使用ip addr命令查看当前虚拟主机的ip。 但是有些小伙伴可能会出现下列问题。(划线的地方不能识别ens提示,下边就不会出现真正的ip) 解...

2019-02-23 20:22:21 8890 4

原创 手把手教下载Centos并在虚拟机上安装

这一段时间在看dubblo,需要在linux环境下运行,以前虚拟机上是Ubuntu,今天再安装一个CentOS。1.打开CentOS官网https://www.centos.org/2.选择要下载的类型DVD ISO:普通光盘完整安装版镜像,可离线安装到计算机硬盘上,包含大量的常用软件,一般选择这种镜像类型就可以。Minimal ISO:这个版本为精简版的镜像,可以安装一个基本的Cen...

2019-02-23 13:08:28 541 1

原创 Idea搭建多模块项目

我们要创建一个分布式项目必然是要在多模块的基础上搭建,这篇文章就带着大家用idea搭建多模块项目。1.创建一个空项目选择空项目点击next项目名任意填2.创建第一个模块parent3.创建第二个模块重复上边步骤发现第二个模块多了父模块的设置然后选择继承父模块,并命名为A这就完成了第一个子模块。4.创建B模块(也是parent的子模块,操作同B)创建完成后的...

2019-02-20 17:56:07 1073

原创 分清maven的几种打包方式,Idea创建不同的maven包

在maven里的打包方式有三种,分别是jar,war,pommaven中的三种工程:1.pom工程:用在父级工程或聚合工程中。用来做jar包的版本控制。2.war工程:将会打包成war,发布在服务器上的工程。如tomcat上的服务,网站或服务。3.jar工程:将会打包成jar用作jar包使用。我们平时导入的jar,就相当于资源包。...

2019-02-20 16:29:29 1075

原创 SpringMVC框架(四)

这一篇就来结合SpringMVC框架来写一些常用的工具类工具异常处理器在我们日常开发种必定会有写时候代码出现问题访问不到,或者维护时代码不能被访问等等。那我们就要针对这些异常并处理它给用户传过去一些用户提示信息先自己定义一个异常类MyExceptionpackage com.Exception;public class MyException extends Exception {...

2019-02-20 00:14:54 189

原创 SpringMVC 配置拦截器interceptors配置爆红

在配置SpringMVC的拦截器时不知为何会在applicationContext-MVC.xml中爆红,配置没错但是不知为何报错,下边是一模一样的代码就可以通过,我把代码贴在下边。, <mvc:interceptors> <mvc:interceptor> <!-- 必须以 <mvc:mapping path=""/&...

2019-02-19 21:47:54 2146

原创 SpringMVC框架(三)

在前边搭建了ssm项目,在这一篇就对SpringMVC进行更多的了解在SpringMVC中很重要的一部分就是参数的绑定,因为在日常的开发中使用参数绑定可以很大的减少代码的数量,这也是相对于有些框架的优点所在。文件准备:在下边会用到的和前一篇创建简单的ssm项目一些不同的文件findUser.jsp,增加了一个页面跳转的链接<%-- Created by IntelliJ I...

2019-02-17 13:50:13 191

原创 SpingMVC框架(二)

上一篇是一个对SpringMVC的一个测试级别的使用,也算是初级使用了,专栏至此,前面也学习了Spring框架和Mybatis框架,那这篇博客就来简单的搭建一下SSM框架。SSM框架的搭建环境:JDK8,IDEA编译工具或Eclipse(用IDEA演示),Maven项目管理工具。开发步骤:前言:在搭建ssm框架时,要一步一步,先搭建Spring和Mybatis,然后再加上SpingMVC...

2019-02-14 22:38:11 171

原创 SpringMVC框架(一)

开篇我在前面写了Spring,Mybatis的一些知识和用法,开始进入SpringMVC,进入SpringMVC我们就要知道它是哪里来的,是干嘛的。SpringMVC是它属于Spring基本架构里面的一个组成部分,属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面,所以我们在后期和 Spring 进行整合的时候,几乎不需要别的什么配置。因此可以肯定的是它...

2019-02-12 00:20:47 438

原创 Mybatis框架(五)补充

本来想的是尽快进入SpringMVC,但是想了想,Mybatis中比较重要的Mybatis的逆向工程(可以自动生成单表需要的pojo和Mapper)东西没写上去,就在这补充吧。Mybatis逆向工程生成代码1.新建一个工程2.逆向工程必须先要有一个mybatis-generator-core-xx.jar,m’y’batis和jdbc的jar包(三个核心jar包)3.配置配置的Gene...

2019-02-10 14:01:55 141

原创 Mybatis框架(四)

上一次写到Mybatis的动态sql,这次写多表查询和Spring整合Mybatis。多表查询在我们生活中的多表查询是处处都有的,有一对一的查询,也有一对多的查询,还有多对多的查询。比如在生活中一次购物,一个人对应一个订单(一对一),多个订单项对应一个订单(一对多),多个人对应多个订单(多对多)。下边就用实例实现多表查询映射文件(一对一查询) <resultMap id="G...

2019-02-10 00:24:33 164

原创 Mybatis框架(三)

上一篇写到Mybatis动态代理实现Dao和一些Mybatis的一些配置,下来我们将围绕动态sql(这也是Mybatis框架的优势所在)和Spring整合的一些知识。包装pojo为什会需要包装pojo呢,包装pojo主要是用于一些复杂查询,它可以将你需要用到的pojo包装进去,可以在查询时从pojo里调属性。下来就用一个包装pojo的实例分析:1.配置Mybatis核心配置文件<?...

2019-02-09 01:11:28 110

原创 Mybatis框架(二)

在上一篇文章,我用小的demo演示了Mybatis的增删改查操作,也算是入了门,下边就简单了解一下Mybatis的架构体系。因为只要了解了它的架构体系,写Mybatis程序就可以很快的按部就班。接口层:为开发人口提供调用数据处理层:负责sql操作的解析,执行和对结果的映射基础支撑层:负责最基础的功能支撑,其他功能要建立在基础功能之上上边是个总的架构图,下边为Mybatis贴近使用层面上的...

2019-02-05 17:06:17 130

原创 Mybatis框架搭建和demo入门(一)

回顾Spring框架的主体内容:重点Ioc,AOP,事务编程。Spring的AOP的注解AOP的相关的注解@Aspect :定义切面通知的注解@Before :前置通知@AfterReturning :后置通知@Around :环绕通知@AfterThrowing :异常抛出通知@After :最终通知切入点@Poi...

2019-02-03 00:48:56 176

原创 Spring框架(八)

上一篇写的是Spring中的JDBC操作,今天说一说Spring事务编程.事务学过数据库,就都知道什么是事务.事务是实现一功能的逻辑操作,其中包含的逻辑单元要么全成功,要么全失败.事务的四大特性(ACID)原子性:事务是一个不可分割的整体一致性:数据完整性在事务执行前后应保持一致隔离性:一个事务的执行不能被其他事务所干扰持久性:事务执行结束就持久写入数据库...

2019-02-01 23:39:17 143

原创 事务

事务的概念逻辑上的一组操作,组成着个逻辑操作的逻辑单元,要么一起成功,要么一起失败。事务四大特性原子性:事务是不可分割的隔离性:一个事务的执行不受其他事务干扰一致性:数据完整性应在事务执行前后保持一致持久性:事务结束后就持久的保存在数据库不考虑隔离性引发的安全问题脏读:一个事务读到了另一个事务的未提交数据不可重复读:一个事务读到另一个事务已提交的更新数据(update)而导致多次...

2019-02-01 10:33:34 145

原创 Spring框架(七)

上一篇写的是关于AOP的注解配置,今天就讲一讲JDBC模板和事务管理,事务管理可以说是Spring的比较重要的一部分.JDBC模板在Spring中也用通用的一套JDBC模板,用法和前面的dbutils有的地方也很相似,下来我们就实例讲解一下Spring内置连接池Spring中JDBC模板的使用1.建立数据库,数据表2.实例化一个datasource(数据源,里边封装这数据库连接池)...

2019-02-01 00:55:48 111

空空如也

空空如也

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

TA关注的人

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