自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

养码一生

欢迎来到我的博客!

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

原创 2023年你必须知道的AI工具

2023年随着人工智能的崛起,越来越多的工作和内容可以借助人工智能来实现,本文简要聊聊AI职能语言的分类,并且结合本人的经验,提供一些常用的工具。

2023-06-15 21:44:02 87

原创 从零开始学习SpringCloud

从0开始学习springcloud全家桶,记录了自己在学习过程中的一些坑点,并提供了源码支持,为接下来的进一步学习和深入研究提供基础,也给学习springcloud微服务的同学提供一个学习的思路。

2018-05-07 17:10:22 3435 2

原创 微服务架构权限体系的设计和落地方案

个人博客传送门文章目录一. 权限体系描述二. 认证2.1 认证方式2.1.1 独立认证2.1.2 叠加认证(认证链)2.2 认证协议2.2.1 CAS2.2.2 JWT三. 鉴权3.1 权限模型3.1.1 RBAC(**基于角色访问控制**)3.1.2 ABAC(**基于属性访问控制**)3.2 鉴权模型3.2.1 shrio3.2.2 casbin3.2.3 access list四. 应用4.1 认证4.1.1 方式4.1.2 协议4.2 鉴权4.2.1 模型4.2.2 方案一. 权限体系描述

2022-03-31 15:30:26 7444

原创 JWT的问题研究和解决方案

对于Jwt认证协议来说,本身作为一种轻量级的的认证协议有很大的优势和使用场景,但是由于自己实现的局限性,导致了接下来的一些问题。1. 续签2.改密3.退出4.签名过期等问题

2021-07-09 13:57:07 674 2

原创 分布式缓存和分布式锁

分布式系统中,对于redis和mysql数据库一致性得解决方案。使用redisson实现分布式锁,解决在分布式系统中出现的并发问题。

2021-07-09 13:48:42 301 2

原创 Nacos作为微服务注册中心和配置中心详解

注册中心的选择对于一个微服务体系,注册中心是至关重要的,他承担了对于服务之间的动态发现和注册面可以使得服务之间进行解耦。zookeeper: 刚开始解除分布式调用的时候因为使用的Dubbo+Zookeeper这种模式所以熟知的第一个注册中心则是Zookeeper.Eureka: 在springcloud大火的时候官方强势推出了一波eureka该注册中心,但是很快该项目在netflix中闭源了,伴随着这个消息的产生,很多社区和个人都提出了很多替代的方法,比较成熟的就是之前的Zookepper

2020-10-30 16:06:04 3309 7

原创 EasyExcel操作Excel的导入和导出

Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,

2020-03-27 15:35:56 2015 1

原创 Centos上Kafka的搭建

今天记录下Kafka的使用,截取下官网上的一段话 “Apache Kafka® is a distributed streaming platform”,kafka是一个分布式流媒体平台。下图是来自kafka官方的一些介绍和说明。 流媒体平台有三大主要功能: 发布和订阅的记录,类似于一个消息队列或企业邮件系统流。 存储流的容错耐用的方式记录。 记录过程流,因为...

2020-03-26 10:13:16 253

原创 Maven工程构建和jar包管理优化

Springboot工程构建时候,因为他的思想,约定大于习惯,因此默认的在加载的时候会加载很多包,但是我们的工程中可能不需要此包,这样就会造成我们的工程变大,并且可能还会导致jar包的冲突,因此特写下了这个文章进行记录。

2020-03-12 14:42:50 201

原创 Springboot的用法之整合Redis

redis是一个高性能的缓存中间件,redis可以用作缓存来提高系统的系统,由于redis的本身的一些机制,redis也有很多的使用场景,今天就具体的讲述下springboot整合redis的方法,并且redis内部的三种客户端链接方式的区别。

2020-03-03 14:08:13 168

原创 Springboot从0开始构建和运行原理介绍

springboot工程从0开始创建,并且介绍了springboot工程加载的原理。

2020-03-02 17:50:54 212

原创 Docker 安装nginx并且配置文件的映射

Docker 安装nginx并且配置文件的映射1.默认已经有了docker的环境,如果没有的话请查看链接https://docs.docker.com/get-started/2.首先将nginx的镜像下载到服务器上docker pull nginx[root@VM_0_2_centos opt]# docker pull nginxUsing default tag: latestl...

2019-07-02 11:20:17 17772 5

原创 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 692 3

原创 Redis的安装和详细配置

个人博客传送门一.Redis的优点: (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行 (4) 丰富的特性:可用于缓存,消息,按k...

2018-08-30 14:28:00 1660 1

原创 Java代码生成平台(Springboot+Mybatis+Swagger)

个人博客传送门由于最近本猿想做一个开源的项目,为了避免开发冗余代码的弊端,因此开始研究代码生成的工具,在看了xxl的开源项目时眼前一亮,开始深入理解,但是后来随着深入的加深,发现由于技术的更新和开发的风格大不同,因此在该项目的基础上定制和升级,现将部署的项目分享给大家,可以自己定制化自己的工具,也可以直接用我的平台直接生成。在这里我只讲解如何去使用本猿搭建的环境:一.准备环境 ...

2018-08-23 16:41:18 1974 2

原创 Springboot的用法之整合Swagger

个人博客传送门百度百科:Swagger的目标是为REST API 定义一个标准的,与语言无关的接口,使人和计算机在看不到源码或者看不到文档或者不能通过网络流量检测的情况下能发现和理解各种服务的功能。当服务通过Swagger定义,消费者就能与远程的服务互动通过少量的实现逻辑。类似于低级编程接口,Swagger去掉了调用服务时的很多猜测。这个是百度百科的介绍,我自己的理解其实Swagg...

2018-08-16 11:23:25 903

原创 Springboot的用法之整合Mybatis

Springboot的用法之整合Mybatis因为Springboot在现在的JaveWeb开发中使用越来越多,今天就出一个Springboot整合Mybatis的文章,因为Springboot一直崇尚的就是“约定大于配置”,因为在本篇只会有很少的配置文件。个人网站传送门一. 准备工作 首先你需要先创建好一个Springboot的工程,具体的步骤可参考上一篇==...

2018-08-16 10:32:23 283 5

翻译 程序员的一首诗

我能抽象出整个世界.. 但是我不能抽象你.. 因为你在我心中是那么的具体… 所以我的世界并不完整. 我可以重载甚至覆盖这个世界里的任何一种方法… 但是我却不能重载对你的思念… 也许命中注定了.你在我的世界里是永远的烙上了静态的属性… 而我不慎调用了爱你这个方法.. 当我义无返顾的把自己作为参数传进这个方法时… 我才发现爱上你是一个死循环.. 它不停的返回对你的思念压入我的心里的...

2018-07-06 17:20:20 1482 1

原创 Springcloud微服务架构之路由网关(zuul)

Zuul的主要功能是路由转发和过滤器: 1.路由功能是微服务的一部分,比如将 API-A转发到service-hi服务,zuul默认和Ribbon结合实现了负载均衡的功能。 2.zuul不仅只是路由,并且还能过滤,做一些安全验证。一. 接下来我们分别看一下,Zuul的路由转发和过滤器 首先还是在上一节的服务的注册和发现的基础上进行的,我们需要先启动S...

2018-05-24 15:44:09 4137 1

原创 Springcloud微服务架构之断路器(Hystrix)

在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用,详细使用见上一章。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消...

2018-05-10 15:15:35 687

原创 SpringCloud微服务架构之服务的调用

微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。接下来分别对这两种的进行讲解。服务的调用还是在上一节服务的注册和发现的基础上进行的。 一. 准备工作,服务的调用基于上一节,服务的注册和发现进行的,因此我们需要先启动上一节的服务注册中心,然...

2018-05-09 17:14:22 17714 12

原创 Springcloud微服务架构之服务的注册和发现

     微服务可以在”自己的程序”中运行,并通过”轻量级设备与HTTP型API进行沟通”。关键在于该服务可以在自己的程序中运行。通过这一点我们就可以将服务公开与微服务架构(在现有系统中分布一个API)区分开来。在服务公开

2018-05-07 17:34:21 1600 2

原创 springboot项目的搭建和基本的用法

初涉springboot,学习小记,用于学习。1.springboot的创建: idea的情况下,选择Spring Initializr 然后配置 web 和 devtools 一个是启动的web的核心依赖一个是开发工具包 2.创建热部署 idea下,pom中修改 devtools的optional为true 则为热部署开启 plugin 下增加configur...

2018-03-19 10:28:39 915

原创 Vue+Webpack+node构建web和App项目

先说一下,本猿自今年接触到vue之后,感到vue全家桶之大,不能穷也,虽然这个框架的越来越成熟,越来越多的对应的组件框架伴随而出,例如,web端的elementUI,移动端的mintUi等。本猿在学习和使用了半年之久,然后粗略的总结下搭建和使用的过程,方便自己以后继续深入学习和帮助一下刚入门的新猿们。 这次主要是以APP端的mintUI为例子讲解下,其实web端的elementUI和这个基本使用的

2017-12-20 16:57:28 3794

原创 基于Maven的搭建SSM框架的详细说明

个人博客传送门SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案。标准的MVC设计模式,将整个系统划分为显示层、Controller层、Service层、Dao层四层,使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理, MyBatis作为数据对象持久化引擎,以上说明来自百度。这个框架相信对于大家来说都不会太陌生,用的都比较多...

2017-12-05 20:26:52 1489

原创 亲测javaWeb的Excel的文件导入

最近在做一个web项目,需要写一个Excel文件的导入,由于本猿是个刚入行不就的萌新,所以找到了一些文章研究了一下,但是讲的都比较混乱,于是在一边借阅一边的摸索中完成了导入,先说一下思路:1.首先是将需要导入的文档转换成流的形式。2.判断excel文件的类型是.xlsx还是.xls格式的,将对应的格式转换成Workbook所对应的格式,到了此处基本上一个excl文件就已经被导入了,并且存储为对应

2017-12-02 10:51:31 4511 11

原创 java后台实现生成二维码并且上传的详细介绍

今天又遇到了新的问题,就是后台需要生成一个二维码,以前从来没有做过这个二维码,通过上午的努力,总算是完成了,希望有兴趣的可以一起交流学习。我用的是google.zxing的这个插件来完成生成二维码的,还是很方便的。一.首先需要引入google.zxing的jar包。 我是建的maven工程,因此直接给你上maven的配置,别的可以在网上下载相应的jar包也行。pom.xml配置如下:<!

2017-10-31 20:55:04 14796 22

原创 基于springMVC的文件上传(亲自实践,完美的运行)

 个人博客传送门由于是一个新手菜鸟,所以说对很多东西都不是很了解,最近刚好在做一个项目需要做文件的上传和下载,以前直接是用写好的,这个自己动手写了一下用了半天时间跟大家分享一下。一.环境是SSM+Maven      首先,你需要搭建好springMC的环境,如果不会搭建的话请自己百度,他会告诉你的。二.导入需要的Jar包因为这个附件的上传和下载是基于SpringMVC做的...

2017-10-25 11:23:57 2564 2

空空如也

空空如也

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

TA关注的人

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