自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

空夜's Blog

框架程序猿

  • 博客(188)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringBoot 从零开始【教程目录】

【手摸手Spring教程】本文为SpringBoot系列教程目录,包含Spring/SpringBoot/SpringCloud相关技术的实战教程、源码或技术点的深入学习等内容,持续更新中!

2019-12-09 23:02:36 573

原创 Mybatis 居然可以操作 ClickHouse?

可能是最简单的一篇 ClickHouse 入门实践教程了!springboot + durid + mybatis + clickhouse 示例

2021-03-12 23:29:55 10398 2

原创 SpringCloud 之 Ribbon/Feign/Hystrix 的超时、重试问题总结

本文介绍 Spring Cloud 中 Ribbon、Feign、Hystrix 的超时、重试配置相关问题,通过一系列的实际测试得到最优的超时配置解决方案。

2020-11-09 13:34:51 2279 1

原创 什么,你还不知道什么是分库分表?

本文介绍分库分表的基本概念、解决方案、实现技术等。

2020-10-31 23:21:52 500

原创 ElasticSearch 基本概念总结

本文介绍 ElasticSearch 中索引、分片、节点等基本概念,并总结了 ES 读写数据的底层原理。在此基础上,我们将对 ES 有一个基本的了解。

2020-10-23 13:03:03 792 1

原创 Spring Cloud Alibaba Sentinel 流量管理

本文介绍阿里开源流量卫兵 Sentinel 的基本概念,包括资源、规则等,并演示了一个 Spring Cloud 中整合 Sentinel 进行限流的示例项目。

2020-10-21 12:16:48 832 3

原创 SpringBoot 整合 ES 实现 CRUD 操作

本文介绍 Spring Boot 操作 ElasticSearch 实现增删改查相关功能,并介绍了深度分页和 scroll 滚动查询的区别。

2020-10-18 15:37:21 814 1

原创 Spring Boot 整合 RabbitMQ

上一节介绍了 RabbitMQ 的基本概念,这一节介绍 RabbitMQ 的安装使用,以及 SpringBoot 中如何整合使用 RabbitMQ,将介绍 direct/fanout/topic 三种类型的交换器的使用。

2020-08-20 20:00:09 1708

原创 RabbitMQ 基本概念详解

这一节主要介绍 AMQP 协议的一些基本概念,包括:四种交换器(exchange)、队列、绑定等。这些概念在实现了 AMQP 协议的消息中间件中是通用的,RabbitMQ 则在此基础上做了一些扩展。

2020-08-20 19:58:53 852

原创 SpringCloud Gateway 动态路由【篇2终极版】基于 MySQL + 二级缓存实现

这一节介绍存储自定义路由信息到 MySQL,然后通过 Gateway 提供的方法更新缓存数据。为了提高请求速率,这里将使用一个二级缓存(内存 + Redis)的功能。

2020-08-11 12:29:25 2412 1

原创 SpringCloud Gateway 动态路由【篇1】基于Nacos 实现

本节开始介绍 SpringCloud Gateway 中动态路由的实现方法,包括:Nacos 集成动态路由配置,更新配置文件即自动更新路由MySQL + 二级缓存实现,主要基于 Gateway 的一些特性进行重写,实现路由信息的自动更新这篇文章主要介绍第一种方式:将配置文件放到 Nacos 进行托管,网关服务通过引入 Nacos 而自动更新路由配置信息。实现较为简单。本节代码在:https://github.com/laolunsi/spring-boot-examples,参考例 23 即可。

2020-08-04 19:42:47 3256 2

原创 Spring AOP 与代理详解

SpringBoot 系列教程 - 源码地址:https://github.com/laolunsi/spring-boot-examples大家知道我现在还是一个 CRUD 崽,平时用 AOP 也是 CV 大法。最近痛定思痛,决定研究一下 Spring AOP 的原理。这里写一篇文章总结一下。主要介绍 Java 中 AOP 的实现原理,最后以两个简单的示例来收尾。一、AOP 的基本概念1.1 什么是 AOPAspect Oriented Programming,面向切面编程。就跟我们说 O

2020-05-31 22:22:04 429

原创 SpringBoot Cache技术实战

本节介绍 SpringBoot 中的三种缓存技术:Spring 自带的 Spring Cache、Layering Cache 框架、Alibaba JetCache 框架。

2020-05-01 18:04:03 1425 4

原创 SpringCloud Nacos 配置中心

Nacos Config Center上一篇介绍了 Spring Cloud 中配置中心的使用,地址:https://mp.weixin.qq.com/s/QcIaGAYUvPBIqJM8oMbVvQ这一节介绍 Nacos 作为配置中心使用,不需要 Github这里首先需要注意,Nacos 在Spring、Spring Boot、Spring Cloud 这三种环境下的依赖、配置和使用方...

2020-04-19 23:24:38 468

原创 SpringCloud 配置中心

在微服务架构中,每一个服务都有自己的配置文件,这些配置文件还会因为生产、测试环境的不同而分为多个。某些配置项是相同的,某些配置项又是不同的,这给服务的部署和管理造成了一些困难。Config Center 可以解决这些问题。通过将配置文件统一放到某个地方(通常是 GitHub),然后让 配置中心 来统一读取、刷新配置信息。Spring Cloud 提供了 Spring Cloud Config...

2020-04-14 13:39:21 454

原创 Java 基础篇——线程

本文章介绍 Java 中线程的创建方式、Thread 的概念与 API、线程如何进行交互、多线程并发问题如何解决,包含多个实例,便于理解学习。

2020-03-26 18:39:07 291

原创 ArrayList 源码分析

ArrayList 是最常用的 List 实现类,今天我们从源码角度来分析一下这个类。一、基本结构首先,我们来看一下 ArrayList 的继承关系,这是一个 UML 图:对于 ArrayList,我们通常是这样使用的:List<Object> list = new ArrayList<>();下面我们简单看一下接口概要:public class Array...

2020-02-24 21:37:45 291

原创 SpringCloud War 包部署导致服务未正常注册到 Nacos 问题

SpringCloud 微服务项目使用 War 包部署到 Nacos,服务注册失败,没有错误日志,本节介绍了该问题的原因和解决办法。

2019-12-30 20:34:58 4373 1

原创 JSON数据处理

本文介绍Java中解析JSON数据的两个库:json-lib和fastjson

2019-12-17 20:59:33 1045

原创 SpringBoot整合邮件发送

本节介绍SpringBoot项目如何快速配置和发送邮件,包括简单的邮件配置、发送简单邮件、发送HTML邮件、发送携带附件的邮件等。

2019-12-12 21:38:01 1309

原创 SpringBoot日志处理之Logback

日志处理是一个正式项目必备的功能,日志要能够根据时间、类型等要素,根据指定格式来保存指定的日志,方便我们观察程序运行情况、定位程序bug。SpringBoot中推荐使用Logback日志框架。本节示例项目在https://github.com/laolunsi/spring-boot-examplesslf4j:一个针对各类Java日志框架的统一facade抽象。java常见日志框架...

2019-12-09 12:55:45 2198 1

原创 SpringBoot统一异常处理

示例代码在https://github.com/laolunsi/spring-boot-examples一、全局统一异常处理配置先来看这样一个接口:@RestController@RequestMapping(value = "")public class IndexAction { @GetMapping(value = "add") public Intege...

2019-12-05 23:32:37 1112

原创 SpringBoot时间参数处理完整解决方案

本文主要总结SpringBoot Web应用接口接收时间类型参数的问题解决方案。

2019-12-01 22:18:10 2734

原创 Java实现AES加密解密

之前常用两种加密算法:Base64和Md5,前者容易破解,后者不可逆。AES采用对称加密方式,破解难度非常大,在可逆的基础上,能很好的保证数据的安全性。这里介绍Java中实现AES加密算法的加密与解密实现:import org.apache.commons.codec.binary.Base64;import org.apache.commons.codec.binary.Hex;imp...

2019-11-26 23:06:59 1241

原创 SpringBoot Application深入学习

本节主要介绍SpringBoot Application类相关源码的深入学习。主要包括:SpringBoot应用自定义启动配置SpringBoot应用生命周期,以及在生命周期各个阶段自定义配置。本节采用SpringBoot 2.1.10.RELASE,对应示例源码在:https://github.com/laolunsi/spring-boot-examplesSpringBo...

2019-11-25 12:59:07 668

原创 SpringBoot基本配置详解

SpringBoot项目有一些基本的配置,比如启动图案(banner),比如默认配置文件application.properties,以及相关的默认配置项。本节将介绍这些内容。

2019-11-20 12:56:01 1003

原创 Mybatis自定义TypeHandler解决特殊类型转换问题

本篇文章主要展示了自定义TypeHandler,来解决Mybatis自动将Java与MySQL之间复杂类型转换的问题。

2019-11-14 19:57:23 2477 1

原创 SpringBoot整合Swagger实战

本文介绍SpringBoot项目中引入Swagger,实现实时更新的REST API文档,方便前后端分离开发。

2019-11-11 12:55:30 1052

原创 SpringBoot整合Redis

本节介绍SpringBoot引入redis,以及使用RedisTemplate来操作redis数据。

2019-11-07 19:48:04 1157

原创 SpringBoot整合MongoDB

本节使用SpringBoot 2.1.9.RELEASE,示例源码在https://github.com/laolunsi/spring-boot-examples/tree/master/06-spring-boot-mongo-demoSpringBoot可以非常方便地引入和操作MongoDB。本节分两部分,记录个人学习SpringBoot使用MongoDB数据库的一些知识。第一部分是一...

2019-11-07 12:54:40 1022

原创 SpringBoot项目找不到javax.servlet.Filter的问题

新创建一个SpringBoot项目,编译时出现了找不到javax.servlet.Filter的异常。这个类位于tomcat-embed这个jar下面,这里的解决方法并不是像网上大部分所说的手动添加这个jar,因为这是由于没有添加spring-boot-starter-web依赖造成的。springboot项目默认会添加spring-boot-starter和spring-boot-star...

2019-10-28 21:59:55 24660 3

原创 安利——程序猿必备笔记软件typora+坚果云

文章目录马克飞象与印象笔记的孽缘邂逅Cmd Markdown真爱typora+坚果云链接今天吃我安利大法!作为一个勤于百度和复制粘贴的选手,记笔记实在是一个日常了。本人用过很多款笔记:印象笔记、有道云、OneNote、马克飞象、boostnote、Cmd Markdown、为知笔记…前两年试了很多款笔记,其中还买了马克飞象和Cmd Markdown的会员——加起来一百多大洋,现在想想真是...

2019-10-25 23:46:48 4483 1

原创 SpringSecurity+OAuth2实现单点登录SSO(详细教程+源码)

文章目录一、父级项目sso-oauth2-demo二、授权服务器auth-server三、客户端应用client-a与client-b四、启动与测试本节源码在https://github.com/laolunsi/spring-boot-examples/tree/master/04-sso-oauth2-demo上,请放心食用本节利用Spring Security Oauth2实现Spri...

2019-10-24 23:20:53 12723 24

原创 SpringBoot Admin监控SpringCloud微服务详解

文章目录一、SpringCloud使用SpringBoot Admin1.1 Admin-Server并注册到Nacos1.2 Client-Demo注册到Nacos1.3 测试SpringBoot Admin监控微服务二、SpringBoot Admin下服务域名注册、context-path配置导致健康检查失败等问题的解决2.1 解决服务通过域名访问问题(外网环境)2.1 解决server.s...

2019-10-17 23:37:12 1576 3

原创 SpringBoot健康监控——SpringBoot Admin

文章目录一、SpringBoot Admin概要二、第一个Spring Boot Admin Server与Client2.1 创建Admin Server2.2 创建SpringBoot应用并注册到Admin Server2.3 启动和测试SpringBoot Admin一、SpringBoot Admin概要SpringBoot Admin用于监控SpringBoot程序,一个Sprin...

2019-10-16 20:11:10 940

原创 SpringCloud服务治理之Nacos

文章目录一、Nacos概述二、安装与启动三、服务注册3.1 引入nacos依赖3.2 配置nacos地址四、项目测试源码一、Nacos概述Nacos是阿里巴巴开源的服务注册中心,官方文档:https://nacos.io/zh-cn/docs/what-is-nacos.html从个人使用体验上看,nacos要比eureka和consul舒服不少。Nacos 致力于帮助您发现、配置和管...

2019-10-13 00:35:41 1020

原创 Spring之@Autowired和@Resource总结

@Autowired@Resource总结@Autowired@Autowired默认是根据类型获取bean的,如果想要根据name去获取,可以与@Qualifier注解组合使用,比如:@AutowiredUserService userService; // 默认方式,根据类型找到bean@Autowired@Qualifier("userServiceIm...

2019-09-03 22:32:50 208

原创 SpringCloud系列教程05-断路器之Hystrix

Netflix提供了Hystrix库,用于实现断路器模型。在微服务架构中,通常有多层服务调用。本篇文章讲述Hystrix在ribbon和feign中的使用方式。

2019-09-01 18:43:56 353

原创 SpringCloud系列教程04-服务调用之Ribbon

本篇文章介绍了ribbon进行服务调用的方式。

2019-09-01 10:44:49 206

原创 SpringCloud系列教程03-服务注册之Consul

本篇文章介绍了通过consul进行服务注册与发现,替代eureka。consul的使用更加简单、方便,支持服务注册、Ribbon、负载均衡、Zuul、分布式配置、控制总线。

2019-08-31 17:04:00 296

Java WebSocket爬虫实例

一个基于Java的WebSocket爬虫示例,用于模拟客户端请求服务器,建立WebSocket连接,抓取对方数据,测试为某直播网站。运行时需要获取一个正在直播的网页地址,运行项目下的YizhiboView.java类。

2019-04-11

SpringBoot2.0整合SSM框架,Vue.js示例项目

基于SpringBoot2.0 + SSM + Vue.js + ElementUI实现的示例项目,实现了登录、注册、用户管理(增删改查)功能。 项目未实现前后端分离。 启动前请先建立数据库ssm_demo,并执行项目resources文件夹下的ssm_demo.sql文件,导入user表,以及默认的eknows管理员(name=eknows, password=123456)

2019-01-06

SpringBoot整合SSM框架——最简单示例

SpringBoot整合SSM框架实例,最简单的配置!最清楚的解析!包含SQL建表文件(在/resources文件夹下,请务必注意!!)欢迎来博客看看。

2018-10-21

mybatis-generator

mybatis自动生成工具,用于根据数据库表自动生成model、mapper、dao接口等。

2018-04-28

SSM框架项目实例

一个SSM框架整合的小系统,叫做在线考试系统,简单来说就是实现教师(管理员)发布考试和学生(普通用户)参加考试的功能,当然其中还有一些稍显复杂的东西。 项目经反馈存在一些问题,如有需要,可加QQ群了解,有群友根据该项目实现了一些毕业设计。

2018-03-09

spring mvc-mybatis-lib

关于spring MVC和mybatis的所有类库。PS:可能少了一个,mysql-connector-java-5.1.22-bin.jar的jar包。

2017-08-06

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

TA关注的人

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