自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RabbitInTheGrass的博客

RabbitInTheGrass的学习之路

  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring框架学习系列(一):Spring简介

Spring框架学习(一):核心思想IOC和AOP

2020-10-22 11:05:34 231 1

原创 Redis的安装与配置

Redis的安装与配置一、Redis简介二、下载Redis三、Windows环境安装3.1 Windows安装redis3.2 Windows设置Redis服务四、Linux环境安装4.1 上传解压缩方式4.2 联网下载安装方式4.3 redis安装报错问题汇总4.3.1 编译失败——gcc版本问题五、配置文件简单说明5.1 redis.conf配置文件六、Redis 命令6.1 redis服务查看相关命令6.1.1 查看Redis是否正在运行6.2 redis操作命令七、Redis桌面可视化工具安装7.1

2020-08-27 14:16:43 9336 2

原创 Gradle的安装和IDEA集成、项目导入

Gradle的安装和IDEA集成、项目导入一、Gradle简介二、Gradle的安装配置1.1 下载最新版Gradle1.2 Windows安装1.3 Linux和MacOS安装三、IDEA集成与导入项目一、Gradle简介Gradle是专注于灵活性和性能的开源构建自动化工具。Gradle构建脚本是使用Groovy或Kotlin DSL 编写的。高度可定制 -Gradle以最基本的方式可定制和可扩展的方式建模。快速 -Gradle通过重新使用以前执行的输出,仅处理已更改的输入以及并行执行任

2020-08-24 11:42:10 8297 42

原创 Mybatis学习(四):Mybatis源码深度分析

Mybatis学习(四):Mybatis源码深度分析前言一、Mybatis的架构设计二、Mybatis的源码分析三、Mybatis框架之设计模式前言接上篇:Mybatis学习(三):Mybatis注解开发、缓存使用和插件使用的深度分析本篇笔者将深入学习下Mybatis的架构设计、源码分析、Mybatis框架所用到的Java设计模式一、Mybatis的架构设计二、Mybatis的源码分析三、Mybatis框架之设计模式...

2020-08-03 19:01:22 3589 1

原创 Mybatis学习(三):Mybatis注解开发、缓存使用和插件使用的深度分析

Mybatis学习(三):Mybatis注解开发、缓存使用和插件使用的深度分析讲解前言一、Mybatis传统XML配置开发1.1 一对一查询1.2 一对多查询1.3 多对多查询二、Mybatis注解开发2.1 Mybatis注解2.2 Mybatis的CRUD之注解开发2.3 一对一查询之注解开发2.4 一对多查询之注解开发2.5 多对多查询之注解开发三、Mybatis缓存3.1 一级缓存3.2 二级缓存四、Mybatis插件4.1 Mybatis插件简介4.2 Mybatis插件原理4.3 自定义Myba

2020-07-10 15:45:25 2806 3

原创 Mybatis学习(二):Mybatis入门教程和简单应用

Mybatis学习(二):基础概念和基础应用一、 Mybatis简介1.1 ORM简介接上一篇Mybatis学习(一):基础概念和简单自定义持久层框架demo一、 Mybatis简介1.1 ORM简介ORM(Object/Relation Mapping):对象—关系映射的缩写。ORM...

2020-07-05 19:15:44 3746 1

原创 分布式定时任务—xxl-job学习(四)——调度中心web页面端api调用源码分析

分布式定时任务—xxl-job学习(四)——调度中心web页面端api调用源码分析前言一、controller目录下非controller类1.1 PermissionLimit自定义注解1.2 拦截器1.2.1 PermissionInterceptor权限拦截器1.2 CookieInterceptor Cookie缓存拦截器二、controller目录下controller类2.1 IndexController类2.2 JobApiController类2.2.1 AdminBizImpl.call

2020-06-30 15:37:58 4779 1

原创 分布式定时任务—xxl-job学习(三)——调度中心(xxl-job-admin)的启动和任务调度过程源码分析

分布式定时任务—xxl-job学习(三):源码分析——调度中心(xxl-job-admin)的启动和调用过程前言一、调度中心的启动1.1 分析XxlJobAdminConfig类1.2 分析XxlJobScheduler.init()1.2.1 initI18n()1.2.2 JobRegistryMonitorHelper.getInstance().start()1.2.2.1 分析失败重试中的JobTriggerPoolHelper.trigger()方法1.2.2.2 分析失败预警中的XxlJobA

2020-06-30 10:31:08 4158 2

原创 分布式定时任务—xxl-job学习(二)——执行器的启动过程源码分析

分布式定时任务—xxl-job学习(二):源码分析——执行器的启动过程前言一、执行器的启动1.1 分析核心类XxlJobSpringExecutor1.1.1 initJobHandlerRepository()1.1.2 initJobHandlerMethodRepository()1.1.3 GlueFactory.refreshInstance(1)1.1.4 super.start()1.2 分析核心类XxlJobExecutor1.2.1 XxlJobFileAppender.initLogPa

2020-06-23 18:33:46 5374 2

原创 分布式定时任务—xxl-job学习(一):简单demo搭建

分布式定时任务—xxl-job学习(一):简单demo搭建一、xxl-job简介1.1 xxl-job特性介绍1.2 官方仓库+文档地址二、简单搭建一个xxljob_demo2.1 搭建调度中心2.1.1 初始化“调度数据库”2.1.2 配置部署“调度中心”xxl-job-admin2.1.2.1 配置调度中心2.1.2.2 部署xxl-job-admin项目2.1.2.3 调度中心集群(可选)2.2 搭建执行器项目demo2.2.1 创建一个springboot的maven项目2.2.2 执行器配置2.2

2020-06-19 14:57:13 5393 40

原创 Mybatis学习(一):基础概念和简单自定义持久层框架demo

Mybatis学习(一):基础概念和基本应用一、一个简单自定义持久层框架demo一、一个简单自定义持久层框架demo

2020-06-15 22:02:00 1933 36

原创 Java调用百度API出现{status:211,message:APP SN校验失败}

Java调用百度API出现{"status":211,"message":"APP SN校验失败"}{"status":211,"message":"APP SN校验失败"}{“status”:211,“message”:“APP SN校验失败”}1、百度官方提供了C#、Java、python、php等版本的sn签名计算算法:sn计算算法2、本人在接入API接口过程中发现官方demo不太完善。以下是本人的Java代码:package cn.maps.baidu.util;import java

2020-06-01 10:35:40 2583 6

原创 SpringCloud学习之路(一)

SpringCloud学习之路(一)

2020-05-25 18:44:10 403

原创 SVN不提交忽略文件或目录

SVN不提交忽略文件或目录1、 在SVN客户端设置2、在IDEA配置1、 在SVN客户端设置在项目根目录右键,出现如下图点击Properties。点击NEW>>>Other下拉框选择 svn:global-ignores (global-ignores代表全局配置,根目录下所有子目录都会继承这个忽略配置)。在空白处输入提交想忽略的文件:比如 dea的配置文件、日...

2020-04-14 16:36:38 990

原创 Untracked Files Prevent Checkout

git分支切换 Untracked Files Prevent Checkout新起的项目在切换master分支到工作分支时,出现下图的问题:Untracked Files Prevent CheckoutMove or commit them before checkout网上的解决办法:大多都是执行git clean -f ,将所有untracked file 一次性删除。...

2019-11-15 10:36:13 16580 24

原创 Java基础——类加载机制

Java基础—类加载机制1、什么是类的加载?2、类加载机制3、类加载器4、双亲委派机制:4.1 双亲委派机制工作过程:4.2 双亲委派模型的优点:1、什么是类的加载?  JVM将class文件字节码文件加载到内存中, 并将这些静态数据转换成方法区中的运行时数据结构,在堆(并不一定在堆中,HotSpot在方法区中)中生成一个代表这个类的java.lang.Class 对象,作为方法区类数据的访问...

2019-11-10 19:11:35 416

原创 Java排序算法总结(二):希尔排序

Java排序算法总结(二):希尔排序基本思想:算法描述:代码实现:复杂度分析:希尔排序,也称 递减增量排序算法,是插入排序的一种更高效的改进版本。希尔排序是 非稳定排序算法。希尔排序是基于插入排序的以下两点性质而提出改进方法的:1) 插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率2) 但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一希尔排序是先将整个...

2019-11-10 18:09:42 235

原创 Java排序算法总结(一):直接插入排序

Java排序算法总结(一):直接插入排序基本思想:算法描述:代码实现:复杂度分析:基本思想:通常人们整理桥牌的方法是一张一张的来,将每一张牌插入到其他已经有序的牌中的适当位置。在计算机的实现中,为了要给插入的元素腾出空间,我们需要将其余所有元素在插入之前都向右移动一位。算法描述:一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:从第一个元素开始,该元素可以认为已经...

2019-11-10 18:04:06 293

原创 idea最新版安装教程

idea 2019.2.3最新版安装教程1. 下载2. 安装3. IDEA好用的插件4. IDEA快捷键5. IDEA常见问题和设置1. 下载下载地址: https://www.jetbrains.com/idea/download/#section=windows重点来了,you see链接:https://pan.baidu.com/s/1u5mZFKC51CkwuklNRpfvLQ...

2019-10-28 13:53:20 4632

原创 Java排序算法总结

Java排序算法总结从时间复杂度来说:a. 平方阶O(n²)排序:各类简单排序:直接插入、直接选择和冒泡排序b. 线性对数阶O(nlog₂n)排序:快速排序、堆排序和归并排序c. O(n1+§))排序,§是介于0和1之间的常数:希尔排序d. 线性阶O(n)排序:基数排序,此外还有桶、箱排序论是否有序的影响:a. 当原表有序或基本有序时,直接插入排序和冒泡排序将大大减少比较次数...

2019-10-20 22:20:40 334

原创 Java面试题集锦

Java面试题集锦前言1. Java基础前言参考:http://blog.csdn.net/jackfrued/article/details/44921941http://blog.csdn.net/jackfrued/article/details/44931137http://blog.csdn.net/jackfrued/article/details/449311611. J...

2019-10-17 17:54:36 264 20

原创 SpringBoot学习历程(十二):SpringBoot2.0集成redis

SpringBoot学习历程(十二):SpringBoot2.0集成redis1. redis简介2. 引入依赖3. 配置属性1. redis简介2. 引入依赖<!-- 引入redis依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artif...

2019-10-11 15:54:13 256

原创 SpringBoot学习历程(十一):SpringBoot2.X集成mail发送邮件

SpringBoot学习历程(十一):SpringBoot2.X集成mail发送邮件1. 引入依赖2. 设置邮件配置信息3. 发送邮件3.1 发送普通文本邮件3.2 发送HTML格式内容的邮件3.3 发送带附件的邮件3.4 发送带静态资源的邮件3.5 使用模板发送邮件4. 启动服务验证暂时使用的是Spring提供的org.springframework.mail.javamail.JavaMai...

2019-10-08 13:50:05 677

原创 idea的update提示Can't Update No tracked branch configured for branch master or branch...

idea的update提示Can't Update No tracked branch configured for branch master or branch...问题:idea更新项目报错。解决办法:在idea中alt+F12打开Terminal,执行git branch --set-upstream-to=origin/master master 命令,再重新update即可。...

2019-10-07 23:36:41 1294

原创 idea上传代码到GitHub报错Push rejected: Push to origin/master was rejected

idea上传代码到GitHub报错Push rejected: Push to origin/master was rejected  ideapush代码到GitHub的时候出现报错,提示Push rejected: Push to origin/master was rejected。原因:  本地代码代码版本与远程代码版本不一致导致的(这种问题一般发生在GitHub上为新建的代码仓库,...

2019-10-07 23:28:38 537

原创 git安装以及与idea整合

git安装以及与idea整合1. 安装及配置git2. IDEA中设置3. git的使用1. 安装及配置git官网地址:https://git-scm.com/download/win安装完成后配置git:git config --global user.name "name"git config --global user.email "[email protected]"2. I...

2019-10-07 22:33:27 282

原创 SpringBoot学习历程(十):SpringBoot2.X集成整合Druid

SpringBoot学习历程(十):SpringBoot2.X集成整合Druid1. 引入Druid依赖2. 增加配置信息3. 增加Druid配置类4. 测试访问本人所用SpringBoot版本为2.1.9.RELEASE1. 引入Druid依赖<!-- 引入druid依赖 --><dependency> <groupId>com.alibaba...

2019-10-07 21:47:51 565

原创 SpringBoot学习历程(九):SpringBoot2.X集成mybatis和pagehelper分页

SpringBoot学习历程(九):集成mybatis1. 引入相关依赖2. 增加datasource配置信息3. 创建用户信息类3.1 User.java3.2 UserMapper.java3.3 UserMapper.xml3.4 UserService.java3.5 UserController.java4. 启动类增加注解5. 启动进行测试本人所用SpringBoot版本为2.1.9...

2019-10-07 21:01:32 453

原创 我的博客模板

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-10-07 15:28:52 349

原创 MySQL8.0.17 安装及配置

MySQL8.0.17 安装及配置1. 下载2. MySQL配置2.1 初始化2.2 配置环境变量2.3 安装2.4 修改密码1. 下载官网下载:https://dev.mysql.com/downloads/mysql/选择适合自己的版本,下载完成后解压到自己的文件夹下。2. MySQL配置2.1 初始化解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根目录下添加的my...

2019-10-06 13:16:37 880

原创 windows10家庭版安装Docker for Windows

windows10家庭版安装docker1. 开启Hyper-V2. 伪装成win10专业版3. 下载Docker for Windows4. 可能遇到的问题4.1 执行docker version 命令报错1. 开启Hyper-V新建hyperv.cmd文件,内容如下:pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-...

2019-10-05 13:53:54 478

原创 SpringBoot学习历程(八):集成Swagger2(2.9.2版本)构建RESTful API

SpringBoot学习历程(八):集成Swagger2构建RESTful API

2019-10-04 10:58:25 607

原创 SpringBoot学习历程(七):集成Thymeleaf模板引擎

SpringBoot学习历程( 七):集成Thymeleaf模板引擎1. 引入依赖2. 配置文件支持属性3. 示例  Spring Boot支持FreeMarker、Groovy、Thymeleaf和Mustache四种模板解析引擎,其中官方推荐使用Thymeleaf。1. 引入依赖<!-- 引入thymeleaf依赖 --><dependency> &lt...

2019-10-03 23:24:23 197

原创 SpringBoot学习历程(六):集成Lombok

SpringBoot学习历程( 六):集成Lombok1. 简介2. 引入Lombok2.1 添加maven依赖2.2 idea安装插件2.3 编译时出错问题2.4 常用注解3. 工作原理4. Lombok的优缺点1. 简介  Project Lombok makes java a spicier language by adding ‘handlers’ that know how to b...

2019-10-03 22:53:05 677

原创 SpringBoot学习历程(五):集成Logback日志配置

SpringBoot学习历程( 五):集成Logback日志配置1. 引入日志依赖2. 日志输出3. 自定义日志配置4. spring对日志的属性设置默认情况下,SpringBoot会用Logback来记录日志,并用INFO级别输出到控制台。1. 引入日志依赖<!-- 引入日志依赖--><dependency> <groupId>org.spri...

2019-10-02 23:45:50 334

原创 SpringBoot学习历程(四):个性设置Banner

SpringBoot个性设置banner1. 定制banner图形2. 新建banner.txt3. spring对banner的属性设置4. banner开启关闭的方法4.1 在启动类的main方法的run方法中设置4.2 在 application.yml 或 application.properties文件中配置4.3 项目启动时1. 定制banner图形推荐一个网站:http://pa...

2019-10-02 23:17:52 485

原创 SpringBoot学习历程(三):Devtools热部署

SpringBoot学习历程( 三):Devtools热部署1. 引入Spring-Boot-devtools2. 热部署生效3. springboot提供的属性4. jrebel插件  所谓的热部署就是在你修改了后端代码后不需要手动重启,工具会帮你快速的自动重启是修改生效。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个Cl...

2019-10-02 21:36:20 365

原创 查看数据库连接数、死锁

查看数据库连接数、死锁1. 查看数据库连接数1.1 命令查看1.2 sql查询2. 死锁2.1 检查是否存在死锁2.2 检查死锁的sql2.3 检查死锁用户和sql2.4 检查死锁用户和程序1. 查看数据库连接数1.1 命令查看在命令窗口输入:show parameter processesshow parameter session1.2 sql查询select count(*)...

2019-10-02 15:59:46 306

原创 SpringBoot学习历程(二):配置文件详解

SpringBoot学习历程( 二):配置文件详解1. 配置文件2. 读取配置信息3. 外部配置加载顺序4. YAML语法:5. 配置文件中的占位符5.1 随机数5.2 占位符6. 多环境Profile配置6.1 application-{profile}.properties/yml6.2 激活指定profile7. 配置文件加载位置8. 常用配置属性大全springboot提供了外部化配置的...

2019-10-02 15:50:34 574

原创 springboot配置文件属性大全

springboot配置文件属性大全1. application.yml参数1. application.yml参数#---------------------------------------- #核心属性#----- ----------------------------------- debug = false #启用调试日志。trace = false #启用跟踪日志。...

2019-10-02 15:50:03 878

chrome.exe

chrome.exe

2020-05-15

CSDN的最新博客模板文件.txt

这是我为大家整理的CSDN最新博客的Markdown格式的模板。

2019-10-06

空空如也

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

TA关注的人

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