鹿谷門実
码龄4年
  • 89,067
    被访问
  • 115
    原创
  • 1,698,267
    排名
  • 24
    粉丝
关注
提问 私信

个人简介:keep the blue flag flying high!

  • 加入CSDN时间: 2018-10-25
博客简介:

鹿谷門実的博客

查看详细资料
个人成就
  • 获得83次点赞
  • 内容获得83次评论
  • 获得381次收藏
创作历程
  • 1篇
    2021年
  • 89篇
    2020年
  • 35篇
    2019年
成就勋章
TA的专栏
  • Docker
    3篇
  • Spring Cloud Alibaba
    4篇
  • SpringBoot
    11篇
  • Nginx
    3篇
  • 网络编程
    4篇
  • Spring
    8篇
  • JavaWeb
    12篇
  • javasc/jQuery
    4篇
  • Shiro
    2篇
  • MyBatis
    4篇
  • RabbitMQ
    3篇
  • 动态规划
    12篇
  • LeetCode
    21篇
  • Java高并发
    5篇
  • 阿里云
    8篇
  • Elasticsearch
    3篇
  • SSM
    6篇
  • 数据结构与算法
    7篇
  • Redis
    2篇
  • 蓝桥杯
    18篇
  • Git
    1篇
  • Ajax/Json
    2篇
  • Springmvc
    2篇
  • Maven
    1篇
  • Swing练习
    1篇
  • MySQL基础知识
    8篇
兴趣领域 设置
  • 后端
    架构
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Centos中基于Docker部署Mysql并开启Binlog日志

查看docker是否开启:systemctl status dockerdocker拉去mysql镜像:docker pull mysql:5.7如果出现如下拉取失败的情况,则可以在配置上相关阿里云镜像加速器通过docker images来查看是否拉取成功通过docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7创建容器,可以通过docker container ls是否创建成功.
原创
发布博客 2021.04.20 ·
210 阅读 ·
0 点赞 ·
0 评论

Spring Cloud Alibaba——Nacos进行多配置文件的加载

Nacos 可以与 Spring, Spring Boot, Spring Cloud 集成,并能代替 Spring CloudEureka, Spring Cloud Config。通过 Nacos Server 和 spring-cloud-starter-alibaba-nacos-config 实现配置的动态变更。(1) 应用场景在系统开发过程中,开发者通常会将一些需要变更的参数、变量等从代码中分离出来独立管理,以独立的配置文件的形式存在。目的是让静态的系统工件或者交付物(如 WAR,JA.
原创
发布博客 2020.11.19 ·
1092 阅读 ·
0 点赞 ·
0 评论

Spring Cloud Gateway + Nacos 实现路由转发

Spring cloud gateway是spring官方基于Spring 5.0、Spring Boot2.0和Project Reactor等技术开发的网关,Spring CloudGateway旨在为微服务架构提供简单、有效和统一的API路由管理方式,Spring Cloud Gateway作为Spring Cloud生态系统中的网关,目标是替代Netflix Zuul,其不仅提供统一的路由方式,并且还基于Filer链的方式提供了网关基本的功能,例如:安全、监控/埋点、限流等。步骤:创建父工.
原创
发布博客 2020.11.15 ·
9339 阅读 ·
9 点赞 ·
3 评论

SpringBoot+Nginx实现项目的请求转发

步骤:分别创建两个SpringBoot项目,然后分别给这两个项目配置8001和8002的端口号#第一个SpringBoot项目# 服务端口server.port=8001# 服务名spring.application.name=service-edu#第二个SpringBoot项目# 服务端口server.port=8002# 服务名spring.application.name=service-oss然后在两个SpringBoot项目中分别创建一个TestControl.
原创
发布博客 2020.10.18 ·
1776 阅读 ·
0 点赞 ·
0 评论

Spring的基本应用——InitializingBean接口的使用

InitializingBean接口为bean提供了属性初始化后的处理方法,它只包括afterPropertiesSet方法,凡是继承该接口的类,在bean的属性初始化后都会执行该方法。这里讲一种该接口的使用途径一般在使用spring/springboot进行开发时,或多或少会在.yml或.properties文件中编写相关配置,然后再创建一个类通过@Value()来获取相关配置中的值,但这样还是在调用该类时还是获取不到相关的值,这里就需要定义公开静态常量,然后通过InitializingBean接.
原创
发布博客 2020.10.09 ·
168 阅读 ·
0 点赞 ·
0 评论

Spring Cloud Alibaba——Sentinel使用Nacos存储规则实现接口限流

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案,Sentinel作为其核心组件之一,具有熔断与限流等一系列服务保护功能Sentinel简介随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel具有如下特性:丰富的应用场景:承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀,可以实时熔断下游不可用应用;完备的实时监控:同时提供实时的监控.
原创
发布博客 2020.09.08 ·
452 阅读 ·
0 点赞 ·
2 评论

Spring/SpringBoot常用注解使用和说明

文章目录文章目录1. @SpringBootApplication2. Spring Bean 相关2.1. @Autowired2.2. @Component,@Repository,@Service, @Controller2.3. @RestController2.4. @Scope2.5. @Configuration3. 处理常见的 HTTP 请求类型3.1. GET 请求3.2. POST 请求3.3. PUT 请求3.4. DELETE 请求3.5. P
转载
发布博客 2020.09.07 ·
250 阅读 ·
0 点赞 ·
0 评论

Spring Cloud Alibaba——SpringBoot+Nacos实现服务的注册与发现

自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注。虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭借阿里中间件团队的背景,还是得到不少团队的支持;同时,由于Spring Cloud Alibaba中的几项主要功能都直指Netflix OSS中的重要组件,而后者最近频繁宣布各组件不在更新新特性,这使得Spring Cloud Alibaba关注度不断飙升,不少开发者或团队也开始小范围试水。什么是Naco.
原创
发布博客 2020.09.06 ·
568 阅读 ·
0 点赞 ·
0 评论

SpringBoot + Shiro + JWT 实现认证和授权

1、JWTJWT是JSON WEB TOKEN的缩写,它是基于 RFC 7519标准定义的一种可以安全传输的的JSON对象,由于使用了数字签名,所以是可信任和安全的。1.JWT的组成JWT token的格式:header.payload.signatureheader中用于存放签名的生成算法 {"alg": "HS512"}payload中用于存放用户名、token的生成时间和过期时间{"sub":"admin","created":1489079981393,"exp":148968478
原创
发布博客 2020.08.05 ·
1113 阅读 ·
5 点赞 ·
4 评论

MyBatisPlus快速入门——MyBatisPlus集成Druid配置应用

这里我重点讲一下如何使用mybatisplus与druid连接池进行整合,关于springboot整合mybatisplus可参考SpringBoot整合MyBatisPlus要引入Druid数据库连接池,其实只需要在application.yml中配置相关的druid的数据即可server: port: 8081spring: datasource: driver-class-name: com.mysql.jdbc.Driver username: root p
原创
发布博客 2020.08.05 ·
358 阅读 ·
1 点赞 ·
0 评论

RabbitMQ学习笔记——交换机(Exchange)详解

概念Exchange:接收消息,并根据路由键转发消息至所绑定的队列中交换机的属性Name:交换机名称Type:交换机类型direct、topic、fanout、headersDurability:是否需要持久化,true表示持久化Auto Delete:当最后一个绑定到Exchange上的队列删除后,自动删除该ExchangeInternal:当前Exchange是否用于RabbitMQ内部使用,默认为FalseArguments:扩展参数,用于扩展AMQP协议自制定化使用交换机的类
原创
发布博客 2020.07.23 ·
400 阅读 ·
1 点赞 ·
0 评论

AMQP高级消息队列协议与模型以及核心概念

什么是AMQP高级消息队列协议AMQP,即Advanced Message Queuing Protocol,是具有现代特征的二进制协议。是一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。(说白了就是规范,开发时得按照规范要求来做)AMQP协议模型AMQP核心概念Server:又称Broker,接受客户端的连接,实现AMQP实体服务Connection:顾名思义,用于应用程序与Broker的网络连接Channel:网络信道,几乎所有的操作
原创
发布博客 2020.07.21 ·
141 阅读 ·
1 点赞 ·
0 评论

Ubuntu配置安装和配置RabbitMQ

RabbitMQ是一个被广泛使用的开源消息队列。它是轻量级且易于部署的,它能支持多种消息协议。RabbitMQ可以部署在分布式和联合配置中,以满足高规模、高可用性的需求。关于安装和配置也可参考官方文档由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlang,执行命令: apt-get install erlang-nox # 安装erlang erl # 查看relang语言版本,成功执行则说明relang安装成功添加公钥wget -O- ht.
转载
发布博客 2020.07.21 ·
438 阅读 ·
0 点赞 ·
0 评论

MyBatisPlus快速入门——SpringBoot整合MyBatisPlus

MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官网:https://mp.baomidou.com/创建user表,用于接下来MyBatisPlus对表进行CRUD操作DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `na.
原创
发布博客 2020.07.13 ·
301 阅读 ·
0 点赞 ·
0 评论

剑指 Offer 59 - I. 滑动窗口的最大值——双向链表实现

思路:在不考虑使用双向链表的情况下,通过上面的例子最直接可以想到的便是暴力解法,即每滑动一次窗口时都遍历窗口内的值并得出其中最大的值加入到数组中,那么每次遍历窗口的时间复杂度为O(k),k为窗口的长度,那么长度为n的数组总共需要的时间复杂度为O((n+1-k)*k)。这样固然得出结果,但是否可以在将 “获取窗口内最大值” 的时间复杂度从 O(k)降低至O(1)?如果要降为O(1)的话,即只需进行一次操作即可获取窗口内的最大值,这里我们可以想到维护一个链表来,并且该链表内的大小顺序是从大(队首)到小..
原创
发布博客 2020.06.23 ·
87 阅读 ·
0 点赞 ·
0 评论

Java高并发系列——单例模式

单例模式是设计模式中使用最为普遍的模式之一。它是一种创建对象模式,用于产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例。好处:对于频繁使用的对象,可以省略new操作花费的时间。对于那些重量级对象而言,是非常可观的一笔系统开销由于new操作的次数减少,因而对系统内存的使用频率也会降低,这将减轻GC压力,缩短GC停顿时间例子:Spring Bean中默认作用域为singleton,即容器里拥有唯一的Bean实例,相对于单例,spring中的prototype作业域就相当于是多例的,.
原创
发布博客 2020.06.20 ·
129 阅读 ·
0 点赞 ·
0 评论

Springboot整合OSS实现文件上传

阿里云对象存储服务(Object Storage Service,简称OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。OSS可用于图片、音视频、日志等海量文件的存储。各种终端设备、Web网站程序、移动应用可以直接向OSS写入或读取数据。OSS中的相关概念Endpoint:访问域名,通过该域名可以访问OSS服务的API,进行文件上传、下载等操作。Bucket:存储空间,是存储对象的容器,所有存储对象都必须隶属于某个存储空间。Object:对象,对象是 OSS 存储数据的基本单元.
原创
发布博客 2020.06.01 ·
3136 阅读 ·
6 点赞 ·
1 评论

阿里云部署elasticsearch报错:curl: (7) Failed connect to Connection timed out

原因:没有在阿里云控制台开发9200端口,因此连接超时
原创
发布博客 2020.05.29 ·
3704 阅读 ·
0 点赞 ·
2 评论

SpringBoot整合Swagger-UI实现自动生成API文档

Swagger-UI是HTML, Javascript, CSS的一个集合,可以动态地根据注解生成在线API文档,号称世界上最流行的API框架。官网:https://swagger.io/常用注解@Api(tags = "xxx模块说明") :用于修饰Controller类,生成Controller相关文档信息@ApiOperation("xxx接口说明") :用于修饰Controller类中的方法,生成接口方法相关文档信息@ApiModelProperty(value = "xxx属性说明".
原创
发布博客 2020.05.25 ·
125 阅读 ·
0 点赞 ·
0 评论

Java高并发系列(读书笔记)——关键字synchronized的功能扩展:重入锁

重入锁可以完全替代关键字synchronized。在JDK5.0的早期版本中,重入锁的性能远远优于关键字synchronized,但从JDK6.0开始,JDK在关键字synchronized上做了大量优化,使得两者的性能差距并不大重入锁的几个重要方法如下:lock( ):获得锁,如果锁已经被占用,则等待lockInterruptibly( ):获取锁,但优先相应中断tryLock( ):尝试获得锁,如果成功,则返回true,失败返回false。该方法不等待,立即返回unlock( ):释放锁.
原创
发布博客 2020.05.21 ·
72 阅读 ·
0 点赞 ·
0 评论
加载更多