springboot
文章平均质量分 94
养码一生
性格开朗,热爱学习!<br>本人博客地址 http://struggling-bird.cn/
展开
-
JWT的问题研究和解决方案
对于Jwt认证协议来说,本身作为一种轻量级的的认证协议有很大的优势和使用场景,但是由于自己实现的局限性,导致了接下来的一些问题。1. 续签2.改密3.退出4.签名过期等问题原创 2021-07-09 13:57:07 · 734 阅读 · 2 评论 -
分布式缓存和分布式锁
分布式系统中,对于redis和mysql数据库一致性得解决方案。使用redisson实现分布式锁,解决在分布式系统中出现的并发问题。原创 2021-07-09 13:48:42 · 349 阅读 · 2 评论 -
Nacos作为微服务注册中心和配置中心详解
注册中心的选择对于一个微服务体系,注册中心是至关重要的,他承担了对于服务之间的动态发现和注册面可以使得服务之间进行解耦。zookeeper: 刚开始解除分布式调用的时候因为使用的Dubbo+Zookeeper这种模式所以熟知的第一个注册中心则是Zookeeper.Eureka: 在springcloud大火的时候官方强势推出了一波eureka该注册中心,但是很快该项目在netflix中闭源了,伴随着这个消息的产生,很多社区和个人都提出了很多替代的方法,比较成熟的就是之前的Zookepper原创 2020-10-30 16:06:04 · 3450 阅读 · 7 评论 -
EasyExcel操作Excel的导入和导出
Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,原创 2020-03-27 15:35:56 · 2072 阅读 · 1 评论 -
Maven工程构建和jar包管理优化
Springboot工程构建时候,因为他的思想,约定大于习惯,因此默认的在加载的时候会加载很多包,但是我们的工程中可能不需要此包,这样就会造成我们的工程变大,并且可能还会导致jar包的冲突,因此特写下了这个文章进行记录。原创 2020-03-12 14:42:50 · 229 阅读 · 0 评论 -
Springboot的用法之整合Redis
redis是一个高性能的缓存中间件,redis可以用作缓存来提高系统的系统,由于redis的本身的一些机制,redis也有很多的使用场景,今天就具体的讲述下springboot整合redis的方法,并且redis内部的三种客户端链接方式的区别。原创 2020-03-03 14:08:13 · 192 阅读 · 0 评论 -
Springboot从0开始构建和运行原理介绍
springboot工程从0开始创建,并且介绍了springboot工程加载的原理。原创 2020-03-02 17:50:54 · 256 阅读 · 0 评论 -
maven多模块应用的搭建和dubbo的整合
准备环境:ideajdk1.8tomcat7springboot2.0一.先新建一个空的父工程 dubbo-application(1).创建一个空的Maven工程作为父Maven工程(2).删除掉父工程里面的src文件夹 只保留pom,如图:二.依此创建对应的maven的子模块,如图所示(1).选中父工程,右键选择new一个Module(2).直接点击next默认创建出空...原创 2019-03-03 22:48:14 · 736 阅读 · 3 评论 -
Java代码生成平台(Springboot+Mybatis+Swagger)
个人博客传送门由于最近本猿想做一个开源的项目,为了避免开发冗余代码的弊端,因此开始研究代码生成的工具,在看了xxl的开源项目时眼前一亮,开始深入理解,但是后来随着深入的加深,发现由于技术的更新和开发的风格大不同,因此在该项目的基础上定制和升级,现将部署的项目分享给大家,可以自己定制化自己的工具,也可以直接用我的平台直接生成。在这里我只讲解如何去使用本猿搭建的环境:一.准备环境 ...原创 2018-08-23 16:41:18 · 2010 阅读 · 2 评论 -
Springboot的用法之整合Swagger
个人博客传送门百度百科:Swagger的目标是为REST API 定义一个标准的,与语言无关的接口,使人和计算机在看不到源码或者看不到文档或者不能通过网络流量检测的情况下能发现和理解各种服务的功能。当服务通过Swagger定义,消费者就能与远程的服务互动通过少量的实现逻辑。类似于低级编程接口,Swagger去掉了调用服务时的很多猜测。这个是百度百科的介绍,我自己的理解其实Swagg...原创 2018-08-16 11:23:25 · 931 阅读 · 0 评论 -
Springboot的用法之整合Mybatis
Springboot的用法之整合Mybatis因为Springboot在现在的JaveWeb开发中使用越来越多,今天就出一个Springboot整合Mybatis的文章,因为Springboot一直崇尚的就是“约定大于配置”,因为在本篇只会有很少的配置文件。个人网站传送门一. 准备工作 首先你需要先创建好一个Springboot的工程,具体的步骤可参考上一篇==...原创 2018-08-16 10:32:23 · 304 阅读 · 5 评论 -
Springcloud微服务架构之路由网关(zuul)
Zuul的主要功能是路由转发和过滤器: 1.路由功能是微服务的一部分,比如将 API-A转发到service-hi服务,zuul默认和Ribbon结合实现了负载均衡的功能。 2.zuul不仅只是路由,并且还能过滤,做一些安全验证。一. 接下来我们分别看一下,Zuul的路由转发和过滤器 首先还是在上一节的服务的注册和发现的基础上进行的,我们需要先启动S...原创 2018-05-24 15:44:09 · 4195 阅读 · 1 评论 -
Springcloud微服务架构之服务的注册和发现
&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;微服务可以在”自己的程序”中运行,并通过”轻量级设备与HTTP型API进行沟通”。关键在于该服务可以在自己的程序中运行。通过这一点我们就可以将服务公开与微服务架构(在现有系统中分布一个API)区分开来。在服务公开原创 2018-05-07 17:34:21 · 1641 阅读 · 2 评论 -
从零开始学习SpringCloud
从0开始学习springcloud全家桶,记录了自己在学习过程中的一些坑点,并提供了源码支持,为接下来的进一步学习和深入研究提供基础,也给学习springcloud微服务的同学提供一个学习的思路。原创 2018-05-07 17:10:22 · 3498 阅读 · 2 评论 -
Springcloud微服务架构之断路器(Hystrix)
在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用,详细使用见上一章。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消...原创 2018-05-10 15:15:35 · 712 阅读 · 0 评论 -
SpringCloud微服务架构之服务的调用
微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。接下来分别对这两种的进行讲解。服务的调用还是在上一节服务的注册和发现的基础上进行的。 一. 准备工作,服务的调用基于上一节,服务的注册和发现进行的,因此我们需要先启动上一节的服务注册中心,然...原创 2018-05-09 17:14:22 · 17812 阅读 · 12 评论 -
springboot项目的搭建和基本的用法
初涉springboot,学习小记,用于学习。1.springboot的创建: idea的情况下,选择Spring Initializr 然后配置 web 和 devtools 一个是启动的web的核心依赖一个是开发工具包 2.创建热部署 idea下,pom中修改 devtools的optional为true 则为热部署开启 plugin 下增加configur...原创 2018-03-19 10:28:39 · 962 阅读 · 0 评论