自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

余空啊的博客

时不负人

  • 博客(30)
  • 收藏
  • 关注

原创 Seata-Server 启动流程源码分析

认识SeataSeata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。Seata的TXC模型根据上图可知整个TXC模型有三个重要的组件TC 事务协调器,维护全局和分支事务的状态,驱动全局事务提交或回滚。(单独部署)TM 事务管理器 定义全局事务...

2020-04-02 13:53:54 783

原创 SpringBoot2.0文章汇总目录,java多线程教程文章汇总 长期更新系列

SpringBoot教程系列【SpringBoot系列01】初识SpringBoot【SpringBoot系列02】SpringBoot之使用Thymeleaf视图模板【SpringBoot系列03】SpringBoot之使用freemark视图模板【SpringBoot系列04】SpringBoot之使用JPA完成简单的rest api【SpringBoot系列05】SpringBoo...

2018-12-07 11:40:49 5538

原创 基于 Spring Cloud + Vue.js完整的微服务架构实战

介绍github 地址 跪求大家starpanda微服务工程地址panda-admin前台工程地址panda是基于SpringCloud Finchley.SR1 、SpringBoot 2.x、 vue、element-ui 微服务基础脚手架对于日常开发而言提供基础权限控制,动态菜单,才用前后端分离架构,前台采用vue 后台使用springcloud提供rest接口。对于以后开发,...

2018-11-29 16:03:19 15923 14

原创 【SpringBoot2.0系列06】SpringBoot之多数据源动态切换数据源

【SpringBoot2.0系列01】初识SpringBoot 【SpringBoot2.0系列02】SpringBoot之使用Thymeleaf视图模板 【SpringBoot2.0系列03】SpringBoot之使用freemark视图模板 【SpringBoot2.0系列04】SpringBoot之使用JPA完成简单的rest api 【SpringBoot2.0系列05】Sprin...

2018-08-16 13:21:19 85478 42

原创 【ssm个人博客项目实战01】SSM环境搭建

前言今天开始就做一个个人博客实战项目了,首先就项目环境的搭建,万丈高楼平地起。这篇 博客主要讲解基于maven的ssm项目整合。1、ssm系统架构 整合步骤第一步:  MyBatis和Spring整合,通过Spring管理mapper接口。  使用mapper的扫描器自动扫描mapper接口在Spring中进行注册。第二步:  通过Spring管理Service接口。  使用配置方式将Servi

2017-04-13 22:59:56 40097 38

原创 【SpringSecurity系列02】SpringSecurity 表单认证逻辑源码解读

概要前面一节,通过简单配置即可实现SpringSecurity表单认证功能,而今天这一节将通过阅读源码的形式来学习SpringSecurity是如何实现这些功能, 前方高能预警,本篇分析源码篇幅较长。过滤器链前面我说过SpringSecurity是基于过滤器链的形式,那么我解析将会介绍一下具体有哪些过滤器。Filter Class介绍SecurityContextPe...

2019-04-16 16:00:38 342

原创 【SpringSecurity系列01】初识SpringSecurity

​ 什么是SpringSecurity ?​ Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(...

2019-04-11 19:31:48 361

原创 56、合并区间 (Merge Intervals)

给出一个区间的集合,请合并所有重叠的区间。示例 1:输入: [[1,3],[2,6],[8,10],[15,18]]输出: [[1,6],[8,10],[15,18]]解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例 2:输入: [[1,4],[4,5]]输出: [[1,5]]解释: 区间 [1,4] 和 [4,5] 可被视为重叠区间。解题思...

2019-01-18 16:46:24 456

原创 780. 到达终点 (Reaching Points)

从点 (x, y) 可以转换到 (x, x+y) 或者 (x+y, y)。给定一个起点 (sx, sy) 和一个终点 (tx, ty),如果通过一系列的转换可以从起点到达终点,则返回 True,否则返回 False。示例:输入: sx = 1, sy = 1, tx = 3, ty = 5输出: True解释:可以通过以下一系列转换从起点转换到终点:(1, 1) -> (1,...

2019-01-17 17:52:00 449

原创 【SpringBoot2.0系列12】SpringBoot之JavaMail发送,支持FreeMark模板渲染

前言 我们在日常生活经常会用到邮箱,比如登录验证码,找回密码验证码/链接等, 今天我就实现一个类似功能,邮件验证码登录,注重点邮件的发送,模板的选择。依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId...

2018-12-05 17:51:38 936

原创 【SpringBoot系列05】SpringBoot之整合Mybatis

前言上一篇博客中,我们完成了springboot 使用spring data jpa但是在我们实际工作中,可能大部分的同学还是使用mybatis比较多,所以今天我们在这里实现一下springboot使用mybatis实现对user表的增删改查并且进行单元测试实现1、添加mybaits依赖 <dependencies> <dependenc...

2018-08-14 17:02:29 348

原创 【SpringBoot系列04】SpringBoot之使用JPA完成简单的rest api

一、 前言在前面我们已经知道在springboot中如何使用freemark与thymeleaf之类的视图模板引擎去渲染我们的视图页面,但是没涉及跟数据库交互的东西,所以今天在这里我们将介绍了一下如何在springboot中通过spring data jpa操作mysql数据库,并且构建一套简单的rest api接口。 ## 1.1、Spring Data Jpa 介绍 Spring...

2018-08-14 12:00:05 2213 4

原创 【SpringBoot系列03】SpringBoot之使用freemark视图模板

前言freemarker介绍; FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 前面我介绍了如何整合thymeleaf,那么现在我们再来了解一下SpringBoot中如何使用...

2018-08-13 18:24:55 652

原创 【SpringBoot系列02】SpringBoot之使用Thymeleaf视图模板

前言Thymeleaf 是Java服务端的模板引擎,与传统的JSP不同,前者可以使用浏览器直接打开,因为可以忽略掉拓展属性,相当于打开原生页面,给前端人员也带来一定的便利。如果你已经厌倦了JSP+JSTL的组合,Thymeleaf或许是个不错的选择! 一、目标使用thymeleaf视图模板,并且于SpringBoot进行整合。二、实现首先创建一个SpringBoot项目...

2018-08-13 16:21:36 643

原创 【SpringBoot系列01】初识SpringBoot

一、介绍想必大家都一定用过spring框架,每次整合spring框架的时候总是会有无穷无尽的xml配置文件,第一次写配置文件的时候,大家还会抱着学习的心态认真读每一个配置,但是当我们每次在构建项目都要写同样的配置文件大家应该会觉得厌烦,尽管只是复制粘贴。那么现在你就不用担心了,使用springboot让你更简单的构建spring应用。springboot让我们更加简单快速的构建spring...

2018-08-13 13:25:30 452

原创 vue后台管理之动态加载路由

在这里我们将会实现一个vue动态路由的案列,当用户登陆成功后,根据用户的角色,拿到他对应的菜单信息,并将它动态的载入到我们的路由中。我们的通用的后台管理系统中,我们会根据权限的粗细不同,会对每个角色每个权限每个资源进行控制。同样的我们也需要实现一个这样的功能。 这篇文章我将主要讲vue端的实现,关于后台接口我就不会涉及,当我接触的时候我们的后台接口是springcloud实现。...

2018-08-08 18:52:15 47596 49

原创 基于springboot+vue.js实现的前后端分离的blog

关于其实在很早之前我就开发过一个博客系统,不过由于当时自己的技术不够成熟,所以选择的是ssm+velocity开发。前后端没有分离,编辑器选择是百度uedit,后台使用的jQuery easyui,整个界面不是很美观,而且富文本编辑器很难用。所以一直想想给blog 升级。 现在 blog v2.0 beat即将上线。 它是基于 spring + vue实现的。技术栈sprin...

2018-06-25 10:23:27 8219 5

原创 LeetCode 10. Regular Expression Matching

Regular Expression Matching1、原题Implement regular expression matching with support for '.' and '*'. ‘.’ Matches any single character. ‘*’ Matches zero or more of the preceding element.

2018-01-19 17:03:06 631

原创 【ssm个人博客项目实战09】写博客与自定义监听器

前面我们已经完成了博客的分页显示模糊查询删除等功能,现在我们就讲一下如何实现写博客与修改博客的功能。1、写博客 顾名思义肯定要要写 所以我用了一个富文本编辑器(百度UE) 当然大家有更好的选择可以使用自己熟悉的富文本编辑器 或者使用markdown编辑器。 这里我就以百度UE为示例来给大家讲解。 首先给大家看一下写博客的界面2、首先我们来了解一下百度UE怎么使用 1、下载百度UE插件 2、新建

2017-07-10 11:30:07 6109 32

原创 【ssm个人博客项目实战08】博客的分页显示以及模糊查询,删除。

前言 我在这里给大家道个歉,楼主因为毕业季拍毕业照 找工作事情比较多,所以博客实战给拉下来了,对不起大家,这只是暂时的拉下,楼主是不会放弃的。1、上篇回顾在上一节中我们是完成了博客的回台部分,现在我需要在前台拿到回台传来的数据并且给以显示出来。 不知道大家还记得我们在博客类别管理里面,easyui的datagrid用法吗?在这里我们继续使用datagrid 只不过多了一个模糊查询。 接下来

2017-05-16 08:43:46 7373 22

原创 【ssm个人博客项目实战07】博客的后台实现

在前面我们已经完成了博客类别的添加修改删除分页查询操作了,现在我们就来完成了博客的添加修改首先创建t_blog表CREATE TABLE `t_blog` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '博客类型', `title` VARCHAR(200) NOT NULL COMMENT '博客题目', `summary` VARCHA

2017-04-24 21:55:12 15410 16

原创 【ssm个人博客项目实战06】博客类别的添加修改删除的实现

在前面两篇博客中我们分别实现了在dao层的博客类别的增删改查已经分页,以及在后台管理系统界面中的博客类别的分页显示,那么现在我就要准备实现了在后台管理界面的博客类别的添加,修改,删除操作了。 #1、博客类别service层完善 在service层中 需要注入dao层的对象 然后调用相应的方法即可 ssm.blog.service.BlogTypeService“`java

2017-04-20 16:23:43 7908 5

原创 【ssm个人博客项目实战05】easy ui datagrid实现数据的分页显示

前面一节 我们已经实现博客类别的dao层的实现,其中特别讲解了博客类别的分页的实现,那么现在我们实现了后台的分页,那么前台分页怎么显示呢,这时候我们用到了easyui的datagrid了。 先上一下效果图1、数据格式准备工作首先我们要知道datagrid解析的是什么样的数据。在我们jquery-easyui-1.3.5/demo/datagrid/datagrid_data1.json 从图中我

2017-04-17 20:33:25 5878 2

原创 【ssm个人博客项目实战04】mybatis实现博客类别的增删改查分页

在前面一节我们已经完成后台管理界面的一个实现,在这一节我完成其中的博客类别管理中如果分页显示博客类别信息。 在写之前,先看一下数据库中的表的情况DROP DATABASE IF EXISTS db_blog;/*创建数据库,并设置编码*/CREATE DATABASE db_blog DEFAULT CHARACTER SET utf8;USE db_blog;CREATE TABLE `

2017-04-14 19:00:21 6792 13

原创 【ssm个人博客项目实战03】左侧导航菜单功能实现

先说一下具体的功能就是当我们点击左侧菜单选项时,右侧主界面会显示对应的内容。也就是说每当我们点击左侧导航菜单就等于打开了一个新的页面只不过它是选项卡的形式显示在center中。打开easyUI API手册搜索 tabs 由于每一个菜单选项单击一下都会打开一个tab 所以我们可以把这个抽出来作为一个方法

2017-04-14 18:09:46 10137 4

原创 easyUI自定义icon

easyUI自定义icon首先我们需要下载好自己需要的标签并且放在一个文件中,然后把这个文件夹复制到easyui所在目录下的themes目录下 如图 usericons:存放自定义icon文件夹 icons.css:配置自定义icon的css文件/*配置icon的css*/.icon-home{ background:url('usericons/home.png') no-r

2017-04-14 12:21:57 9220 2

原创 【ssm个人博客项目实战02】easy UI搭建后台管理界面

前面一节我们已经成功搭建ssm项目的环境,接下来我们需要做的就是搭建我们后台管理界面的框架。 这搭建完之后的效果图 基于easy UI搭建后台界面jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的JavaScript,也不需要对css样式有深入的了解,开发者需要了

2017-04-14 10:37:24 17948 15

原创 mac docker设置阿里云镜像

大家知道国外会被墙 所以当我们用docker pull images的时候速度是非常的慢有时候都会refuse 所以需要给docker是指一个镜像(mirror) 这里我使用的是阿里云的镜像一、获取加速镜像地址关于加速器的地址,你只需要登录容器Hub服务的控制台,左侧的加速器帮助页面就会显示为你独立分配的加速地址。二、设置docker镜像地址1、docker-machine rm defa

2017-04-12 09:21:23 7324

原创 mac os下使用 Docker安装oracle-xe-11g数据库

一、安装docker在mac os需要通过docker-toolbox安装docker 你可以在这里下载docker-toolbox下载对应版本的pkg文件 双击打开安装如图next 安装即可 安装完后 你的Application中多出来这两项如图其中 第一项是docker 命令行界面 第二项是docker gui操作界面 属于内测版本 在这里我们使用 Terminal单击打开Docker

2017-04-12 09:21:20 9229

原创 设计模式之单例模式讲解

设计模式之单例模式讲解Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点 单例模式有如下特点私有化构造函数内部存在该类实例化对象 并且私有静态化存一个静态方法反回该类实例对象 其实我们可以通过反射从而越过私有化构造函数 得到该类的对象从而使单例模式失效 单例模式分类饿汉模式懒汉模式单例模

2017-04-12 09:04:56 722

空空如也

空空如也

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

TA关注的人

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