- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 不会部署并调试SpringBoot源码?一看必会IDEA操作
SpringBoot 现在这么火几乎是面试必问,如果你能说出点源码是如果实现的,那么面试官跟定对你刮目相看。但是好多同学往往在部署SpringBoot源码的时候,由于找不到门路而选择放弃。本篇博客通过简单方式教你如果将SpringBoot源码导入IDEA并对其进行调试,对核心的代码添加自己注释内容。
2019-02-27 19:14:17 5782 1
原创 玩转springboot2.x之异步调用@Async
我们在正常开发中一般都是通过同步的方式进行处理的,但是有时候执行多个任务并不是都需要一起执行完才行,采取异步的方式可以有效提升一个请求响应的时间。例如我们进行用户注册,如果是通过邮箱注册一般会发送激活邮件,系统添加用户信息到数据库和发送邮件这2个任务完全可以分开来做,这样用户可以很快接受到注册成功的消息。
2019-02-28 11:14:18 2007
原创 玩转springboot2.x之自定义项目内自动配置
SpringBoot 为我们提供自动配置相关操作,SpringBoot 大量starter依赖就是通过自动配置来实现的。我在上一篇博客 玩转springboot2.x 之自定义HttpClient start依赖 中其实已经介绍如何进行操作,今天我们主要介绍一下不通过外部依赖 在我们SpringBoot项目内定义自动配置。我们还是拿HttpClient 的自动配置为案例来介绍。SpringBoo...
2019-02-25 19:08:57 674
原创 玩转 SpringBoot 2.x 之自定义Starter依赖
SpringBoot starter起步依赖介绍SpringBoot 核心功能就是 start依赖,他默认提供了 spring-boot-starter-web spring-boot-starter-logging spring-boot-starter-aop 等自带的starter起步依赖。这个起步依赖依靠自动配置功能来实现的。他的原理就是将一些Bean进行自动配置 不需要我们去人工的干预...
2019-02-24 21:16:27 3069
原创 玩转 SpringBoot2.x 之自定义配置类整合Druid(Mybatis版)
在阅读前这篇博客之前请先异步 玩转springboot2.x整合mybatis因为我们这篇博客是在其基础之上进行讲解的。Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。自定义配置类整合Druid 具体操作1 引入druid 依赖 <dependency> <groupId&
2019-02-23 22:10:00 1451
原创 玩转springboot2.x 通过druid-spring-boot-starter整合Druid(Mybatis版)
在阅读前这篇博客之前请先异步 玩转springboot2.x整合mybatis因为我们这篇博客是在其基础之上进行讲解的。Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。Druid 具体配置操作阿里 Druid为SpringBoot 提供专门的start依赖,mybaties 使用druid 相对比较简单,我们只需要引入 druid的s...
2019-02-23 20:40:53 35368 7
原创 Spring AOP之注解配置篇
AOP注解使用必要配置在进行 AOP 注解配置前我们需要先在我们的配置文件中加入如下配置: <context:component-scan base-package="cn.zhuoqianmingyue.aop"></context:component-scan> <aop:aspectj-aut
2019-02-22 19:21:50 424
原创 Git 分支相关操作
查看当前分支git branch 如下图所示表示当前分支是master创建分支git branch 创建分支的名称分支切换git checkout 切换分支的名称创建并切换分支git checkout -b 创建并切换分支的名称修改分支名称git branch -m 分支原来的名称 分支修改后的名称删除分支git branch -d 分支的名称...
2019-02-22 17:43:13 311
转载 Spring AOP之通知类别执行顺序
我们在上一篇博客Spring AOP之通知类别 中介绍了如何在xml中配置通知类别,如果我们配置多个相同的通知类别,它的执行顺序会值怎么样呢?我们下面
2019-02-21 20:25:18 2233
原创 Hibernate 原生SQL多表查询时-字段名相同-查询数据覆盖问题
异常描述实际工作中通过Hibernate进行多表查询 两个实体类有相同属性如下图所示 t_project_iter和t_project_story 表中TITLE 中字段名称相同通过如下图方式进行查询查询出的数据story的title 内容把iter的title内容给覆盖了解决方案通过将 别名.* 换成 { 别名.*} hibernate 会自动为我们生成别名,具体修改如下图:...
2019-02-21 09:33:36 1011
原创 Spring AOP之通知类别
什么是通知类别通知在切入点中执行的位置就是通知类别。关于通知和通知类别具体概念请移步我的另一篇博客Spring AOP之HelloWorld与概念介绍5种通知类别介绍在Spring AOP 中通知类别有5种分别是:before 前置通知after 后置通知afterReturning 返回后通知afterThrowing 抛出异常后通知around 环绕通知通知类别演示公共代...
2019-02-20 22:52:25 421
原创 Spring AOP之公共的切入点配置
直接配置公共切入点我们上一篇博客Spring AOP之HelloWorld与概念介绍中介绍简单使用AOP 切入点的表达式如下配置:<aop:aspect ref="openAdvice"> <aop:before method="open" pointcu
2019-02-19 19:02:02 868
原创 Git 使用初体验
配置用户信息用户信息配置是通过 git config 命令来进行操作的,我们可以通过下面两个命令来进行用户信息(代码提交者):git config --global user.name 'your name’git config --global user.email ''将工作区代码放入暂存区将暂存区的代码放入本地仓库...
2019-02-17 17:06:38 809
原创 @RunWith@ContextConfiguration进行Spring上下文测试报错
最近在进行Spring的回炉学习在通过 @RunWith和@ContextConfiguration 进行Spring上下文进行测试具体代码如下:@RunWith(SpringRunner.class)@ContextConfiguration(locations= {"classpath:ioc-helloworld-context.xml"})public class IocHello...
2019-02-17 16:41:25 1033
原创 浅谈 Spring IOC
Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下
2019-02-17 13:43:31 537
原创 Git 官方安装教程
查看git官网内容访问 git 官网 内容如下图:第一步先 点击 Documentation 查看相关文档信息,具体内容如下图:Reference 是参考手册Book 是具体的介绍点击Pro Git book 如下图红色框位置:https://git-scm.com/book/en/v2 具体内容如下:我们可以根据自己的喜好选择对应的语言版本:我们这里选择简体中文,选择...
2019-02-15 13:52:26 507
spring3集成swagger的jar包
2019-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人