自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 springboot教程目录

占个坑

2018-06-01 15:00:47 39002 8

原创 springboot+mybatis+thymeleaf+docker构建的个人站点开源项目(集成了个人主页、个人作品、个人博客)

前言 My Site 主要功能有:个人首页、个人作品、个人博客为一体的站点,网站的文章和作品均由markdown进行编写,可以满足你的基本需求。如果觉得这个项目不错,请为它点赞支持。 项目架构 JDK版本:至少1.8及以上; springboot版本:2.0.1RELEASE; thy...

2018-05-12 18:30:42 39585 41

原创 记录Intellij Idea实用快捷键(慢慢收录)

Windows 1.查看接口方法的继承类:Ctrl+Alt+B; 2.变量改名:Shift+F6; 3.生成get,set方法:Alt+Insert 4.生成测试类:Ctrl+Shift+Enter 5.查找抽象方法的实现类:Ctrl+Alt+B 6.大小写转换:Ctrl+Shift+...

2017-08-15 16:32:14 995 2

原创 springboot 整合 Shardingsphere 4.0 分库分表+读写分离

基础依赖 本文的基础依赖博主上一篇博文:springboot 整合 Shardingsphere 4.0 分库分表 需要配置数据库的主从复制,可以搜索相关的文章,记得带上数据库的版本号,各个大的版本之间有差异; 推荐关于mysql8.0数据库主从复制亲测可行的配置:https://blog.c...

2020-04-22 10:14:43 212 0

原创 springboot 整合 Shardingsphere 4.0 分库分表
原力计划

最近Shardingsphere在Apache Software Foundation 简称ASF 毕业成为Apache顶级项目,也是目前ASF收个分布式数据库中间件项目,未来可期啊,今天我们就搭建一下springboot整合Shardingsphere4.0版本。 依赖: jdk1.8 ma...

2020-04-21 13:45:19 371 0

原创 jenkins 持续部署 docker服务到堡垒机
原力计划

简介 公司原来的项目发布很繁琐也很普通,最近捣鼓一下jenkins+docker,做一下一键发布,由于公司服务器都加了堡垒机,所以需要解决不能远程ssh部署,整体的思路如下: jenkins使用pipeline脚本编写(更灵活,方便多套环境复制使用); 拉取代码并编译成jar包; 将jar包编译...

2020-04-14 13:15:49 95 0

原创 树莓派 docker 运行 redis

树莓派上运行docker是不同于其他平台,树莓派属于arm32架构,经过前期的踩坑,在树莓派中运行docker镜像需要注意镜像对于doker的支持,在官方镜像搜索页是有系统架构作为删选的,如果需要运行arm32架构的镜像,需要使用对应的版本。 准备 树莓派4B docker docker-co...

2020-03-31 17:57:14 46 0

原创 树莓派 docker 运行 mysql

树莓派上运行docker是不同于其他平台,树莓派属于arm32架构,经过前期的踩坑,在树莓派中运行docker镜像需要注意镜像对于doker的支持,在官方镜像搜索页是有系统架构作为删选的,如果需要运行arm32架构的镜像,需要使用对应的版本。 准备 树莓派4B docker docker-co...

2020-03-31 17:55:21 260 0

原创 树莓派apt-get国内镜像加速配置

配置方法 使用阿里云镜像 编辑/etc/apt/sources.list文件,注释原文件所有内容,用以下内容取代: deb https://mirrors.aliyun.com/raspbian/raspbian/ buster main non-free contrib deb-src http...

2020-03-25 21:32:54 163 0

原创 ORACLE 日期相差多少天、小时、分钟、秒

SELECT (CASE WHEN EXTRACT(DAY FROM(TO_DATE('2019-05-24 23:59:59', 'YYYY-MM-DD HH24:MI:SS') - TO_DATE('2019-05-23 00...

2019-05-24 17:13:52 1079 0

原创 java.lang.OutOfMemoryError: PermGen 解决方案

异常信息 java.lang.OutOfMemoryError: PermGen 这个异常是由JVM堆中永久代(PermGen)内存溢出或内存泄露导致的,而Java堆内存中的永久代(PermGen)在JDK8之后由元空间替代,永久代被废弃。 为什么要废弃永久代(PermGen)呢? 官方是这么解...

2018-10-09 19:29:11 402 0

转载 自制的springboot接口文档组件swagger2

简介 什么是 swagger? **Swagger 是一款自动生成在线文档 + 接口调试的工具。在 WEB 开发中不可否认的是我们需要给客户端提供 API 接口,这个时候需要借助 postman、rap 等工具 进行调试,以便于接口能正常交付给客户端人员,用过其它工具的应该知道一个 ...

2018-08-01 17:46:42 6248 1

原创 springboot整合mybatis 使用HikariCP连接池

前言 Springboot让Java开发更加美好,本节主要讲的是使用Hikari数据库连接池,如果需要使用druid连接池的请看我另外一篇博客,springboot Mybatis 整合(这篇文章有详细搭建springboot项目的过程,对于刚接触springboot的新手有帮助)。 为什...

2018-07-25 15:42:29 5845 2

转载 一起来学SpringBoot | 第十九篇:轻松搞定数据验证(一)

本文作者:唐亚峰 本文链接:http://blog.battcn.com/2018/06/05/springboot/v2-other-validate1/ 版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处! ...

2018-07-25 09:52:28 3272 2

转载 一起来学SpringBoot | 第十八篇:轻松搞定全局异常

本文作者:唐亚峰 本文链接:http://blog.battcn.com/2018/06/01/springboot/v2-other-exception/ 版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处! ...

2018-07-24 11:16:35 2001 0

转载 一起来学SpringBoot | 第十七篇:轻松搞定文件上传

本文作者:唐亚峰 本文链接:http://blog.battcn.com/2018/05/31/springboot/v2-other-upload/ 版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处! Sp...

2018-07-24 11:00:50 2303 2

转载 一起来学SpringBoot | 第十六篇:定时任务详解

本文作者:唐亚峰 本文链接:http://blog.battcn.com/2018/05/29/springboot/v2-other-scheduling/ 版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处! ...

2018-07-24 10:30:23 2513 1

原创 【记一下】Spring中配置线程池,使用异步@Async失效或者多线程失效

首先,配置一下线程池: 需要@EnableAsync开启异步 @Configuration @EnableAsync public class AppConfiguration{ @Bean(name = "taskExecutor") public ...

2018-07-18 16:21:23 3227 0

转载 一起来学SpringBoot | 第十五篇:actuator与spring-boot-admin

SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 一起来学SpringBoot | 第十四篇:强大的 ac...

2018-07-12 16:49:09 1683 0

转载 一起来学SpringBoot | 第十四篇:强大的 actuator 服务监控与管理

SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 actuator是spring boot项目中非常强大一个功能...

2018-07-12 13:12:16 9643 0

转载 一起来学SpringBoot | 第十三篇:RabbitMQ延迟队列

SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 初探RabbitMQ消息队列中介绍了RabbitMQ的简...

2018-07-12 10:40:20 1827 1

转载 一起来学SpringBoot | 第十二篇:初探RabbitMQ消息队列

SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 MQ全称(Message Queue)又名消息队列,是一...

2018-06-20 18:07:08 2722 4

转载 一起来学SpringBoot | 第十一篇:集成Swagger在线调试

SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 随着互联网技术的发展,现在的网站架构基本都由原来的后端渲...

2018-06-20 16:45:21 2462 2

转载 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis

SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 Spring 3.1引入了激动人心的基于注释(annot...

2018-06-19 11:24:10 3649 1

转载 一起来学SpringBoot | 第九篇:整合Lettuce Redis

SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 Spring Boot除了支持常见的ORM框架外,更是对常用的...

2018-06-07 19:55:42 28399 1

转载 一起来学SpringBoot | 第八篇:通用Mapper与分页插件的集成

SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 在一起来学SpringBoot | 第七篇:整合Mybatis...

2018-06-07 19:54:43 6735 0

转载 一起来学SpringBoot | 第七篇:整合Mybatis

SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 MyBatis是一款优秀的持久层框架,它支持定制化 SQL、存...

2018-06-07 19:48:39 6215 7

转载 一起来学SpringBoot | 第六篇:整合SpringDataJpa

SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 上一篇介绍了Spring JdbcTemplate的使用...

2018-06-01 15:06:54 3726 8

转载 一起来学SpringBoot | 第五篇:使用JdbcTemplate访问数据库

SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 Spring Framework对数据库的操作在JDBC...

2018-06-01 15:06:08 5271 0

转载 一起来学SpringBoot | 第四篇:整合Thymeleaf模板

SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 在前面几章中已经介绍了如何创建一个SpringBoot项目,同...

2018-06-01 15:05:17 5012 2

转载 一起来学SpringBoot | 第三篇:SpringBoot日志配置

SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 Spring Boot内部采用的是Commons Loggin...

2018-06-01 15:04:25 5529 2

转载 一起来学SpringBoot | 第二篇:SpringBoot配置详解

SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 上一篇介绍了SpringBoot由来及构建方式,通过第一章的教...

2018-06-01 15:03:28 7684 5

转载 一起来学SpringBoot | 第一篇:构建第一个SpringBoot工程

SpringBoot是为了简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 未接触SpringBoot之前,搭建一个普通的WEB工程往往需...

2018-06-01 15:02:04 9167 7

原创 springboot mybatis 使用多数据源

springboot2.0正式版发布之后,很多的组件集成需要变更了,这次将多数据源的使用踩的坑给大家填一填。当前多数据源的主要为主从库,读写分离,动态切换数据源。使用的技术就是AOP进行dao方法的切面,所以大家的方法名开头都需要按照规范进行编写,如:get***、add*** 等等, 起步基础...

2018-05-30 18:15:28 8740 3

原创 当springMVC上下文尚未初始化的时候如何@Autowired注入对象呢?

一个问题困扰了我一天,场景是这样的: 公司有一个独立的SSO用户权限验证中心,我负责的是公司的一个其他的独立项目; 每次用户session过期或者未登录的时候跳统一登录页面; 用户成功登录之后都会回调,回调的信息中有用户的userAccount; 此时需要根据用户的userAccount获取用...

2018-05-28 20:06:47 1349 0

原创 如何在CentOS 7上安装和配置Nginx

1.安装CentOS 7 EPEL仓库 sudo yum install epel-release 2.安装Nginx 现在Nginx存储库已经安装在您的服务器上,使用以下yum命令安装Nginx : sudo yum install nginx 在对提示回答yes后...

2018-05-23 14:52:48 1614 1

原创 springboot 中 @ConditionalOnExpression注解 在特定情况下使用相关配置或者实例化bean

在开发中会遇到一些需求:在配置文件中设置一个enable,当这个配置为true的时候,才进行相关的配置类的初始化。 示例: 需要实例化的bean,请不要加@Component注解 public class TestBean { public TestBean(){ } pu...

2018-05-21 14:09:31 9076 2

原创 Java源码之旅(1) - ArrayList

技术在学习中成长,源码的世界没有你想象的那么复杂 前言 2018年的五月,开始java的源码学习之旅,从简单的角度去理解java的源码,前几天在学习交流中正好看了一下java集合的源码,才发现源码并没有想象中的那么难以理解,所以,源码之旅从java的集合类开始咯。 本章的源码版本...

2018-05-10 17:50:02 264 1

原创 spring中添加自定义的拦截器

要想实现自定义的拦截器,我们不得不讲讲spring中的处理程序拦截器,那么什么是处理程序拦截器呢? 什么是spring中的处理程序拦截器? 要想了解拦截器在spring中的作用,我们首先要了解一下HTTP的请求执行链。 DispatcherServlet捕获每一个请求; Dispatche...

2018-05-08 11:26:54 4925 5

原创 springboot Mybatis 整合

springboot终于迎来了2.0版本,很多新的特性让springboot更加强大,之前使用1.5.6版本整合了Mybatis,现在2.0版本就已经不适用了,所以,在摸索中搭建了2.0版本整合Mybatis 更多干货 Spring Boot快速入门 Spring Boot开发Web应...

2018-04-19 21:06:49 78672 98

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