关于循环依赖的见解|Spring-Java关于循环依赖的见解关于循环依赖这一块,其实我一直充满着疑惑,因为我自己尝试着去实现了一下,看了很多文章(虽然很多是错误的)。
发现,其实二级缓存就能够解决循环依赖问题,根本不需要三级缓存。
首先,在单纯IOC的状态下,出现了循环依赖问题,在Bean不涉及代理对象的情况下,是只需要二级缓存的,但是很多 ...
阅读更多
使用Netty+Nacos+Protobuf制作RPC框架|Java-RPC
使用Netty+Nacos+Protobuf制作RPC框架
简介
显现的功能这个RPC实现了一些基本的功能:
使用Netty来进行网络传输,效率比起传统的NIO要高很多。
使用单例模式,在Netty获取Channel的过程中,会有一个ChannelProvider去提供Channel单例。
使用 ...
阅读更多
使用Go语言编写一个简易的分布式系统|Golang使用Go语言编写一个简易的分布式系统想法在一开始我要去学习用go语言编写一个分布式系统的时候。我会在想什么是分布式系统,分布式系统又跟以往的系统有什么很大的差异,或者说区别嘛。带着这个好奇,我去搜索一下什么才是真正的分布式系统,我以为是非常高深,又难以明白的一门学科,但是我仔细了解分布式系统的原理后 ...
阅读更多
用Go语言编写一个web与分布式应用|Golang使用Go语言编写一个web应用初始知识go语言的学习其实很简单,就不详细写了。
可以去类似于去菜鸟教程这个网站,去初步的了解编程语言的写法。
或者是类似于哔哔哔哩这样的视频网站,直接照这视频一步一步的去学习它的写法,不过这种方法比较消耗时间。但是我觉得如果你有一定的编程基础,学这个go真的很简单,没 ...
阅读更多
go语言学习遇到的问题|Golanggo语言学习遇到的问题最近在努力学习go,这个编程语言语法和写法的都和其他的编程语言有着比较大的差异。所以特地记录一下学习go遇到的问题。
GOPATH和go module这个问题比较神奇,也是我学习这个编程语言中遇到的比较拧巴的问题。网上的绝大多数的教程都会让你配置GOPATH,然后go程序都必须 ...
阅读更多
项目--SpringBoot+Vue交易平台|Docker-MyBatis-MySQL-SpringBoot-ElasticSearch-Redis-七牛云-JWT-项目-Vue-Element—ui-SpringSecurity-REST项目–SpringBoot+Vue交易平台概述前言本人做了一个交易平台,后端是SpringBoot,前端是Vue。这个电商平台有分商家页面和普通用户页面,后续还会增加一个独属于管理员的页面。这个电商平台通过QQ登录进行注册,并且为每一个注册的的用户分配一个默认好友,可以进行聊天,每一个普通的用户都可 ...
阅读更多
使用Docker搭建Redis集群|Redis使用Docker搭建Redis集群搭建首先需要使用docker下载安装好redis
1234567891011121314docker pull redis:5.0.2#cd 到 /root/workspace/mkdir -p /docker/redis-node01/datamkdir -p ...
阅读更多
关于Elasticsearch和spring-es—Data的实战汇总|SpringBoot-ElasticSearch关于Elasticsearch和spring-es—Data的实战汇总基本概念是什么Elasticsearch是一个搜索的服务器,可以抽象为类似数据库的一样的东西。但是它本身的作用并不抽象,很大的业务作用都与数据库有着很大的重合。原理是倒排索引,这篇文章就不细说了
举例子一比如说,在我们需要使用数据 ...
阅读更多
SpringBoot多环境适配|SpringBoot-ProfileProfile功能为了方便多环境适配,springboot简化了profile功能。
1、application-profile功能
默认配置文件 application.yaml;任何时候都会加载
指定环境配置文件 application-{env}.yaml
激活指定环境
配置文件激 ...
阅读更多
SpringSecurity+JWT结合Vue在前后端分离下的权限控制|SpringBoot-Security-JWTSpringSecurity+JWT结合Vue在前后端分离下的权限控制前言再构建一个前后端分离项目的时候。我们之前在前后端耦合情况下使用的Security配置会和前后端分离的情况下有一些较大的区别。
就比如在前后端耦合的情况下,所有页面。都是由后端来处理,这样的权限控制较为简易。而且不会出现跨域的问 ...
阅读更多