mind_programmonkey
码龄5年
  • 1,203,237
    被访问
  • 1,115
    原创
  • 12,311
    排名
  • 3,719
    粉丝
  • 102
    铁粉
关注
提问 私信

个人简介:不为外撼,不以物移,而后可以任天下之大事。

  • 加入CSDN时间: 2017-06-21
博客简介:

Mind_programmonkey的博客

博客描述:
Hello world!
查看详细资料
  • 7
    领奖
    总分 3,582 当月 155
个人成就
  • 博客专家认证
  • 获得2,289次点赞
  • 内容获得1,510次评论
  • 获得8,995次收藏
  • GitHub 获得558Stars
创作历程
  • 12篇
    2022年
  • 355篇
    2021年
  • 273篇
    2020年
  • 170篇
    2019年
  • 153篇
    2018年
  • 163篇
    2017年
成就勋章
TA的专栏
  • Spring封神之路
    42篇
  • 年终总结
    1篇
  • 读书笔记
  • 人工智能 机器学习 深度学习
    76篇
  • 项目篇
    71篇
  • 开发篇
    10篇
  • 计算机视觉
    23篇
  • 面试篇
    199篇
  • LeetCode刷题篇
    310篇
  • 工具篇
    17篇
  • 玩转数据结构与算法
    40篇
兴趣领域 设置
  • 大数据
    mysqlhadoophiveredisstormspark
  • 数据库管理
    数据仓库
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【SpringBoot之旅】手把手教你Swagger接口文档神器使用

手把手教你Swagger接口文档神器使用相关内容地址Swagger官方文档swagger.io/docs/specif…Swagger常用注解blog.csdn.net/weixin_4252…Swagger2常用注解blog.csdn.net/weixin_4252…Swagger3常用注解blog.csdn.net/weixin_4252…一、Swagger初介绍1.什么是Swagger?一款RESTFUL接口的文档在线生成软件;一款RE
原创
发布博客 2022.01.22 ·
467 阅读 ·
2 点赞 ·
0 评论

【RPC学习之旅】手把手实现一个RPC框架

手把手实现一个RPC框架一、RPC前置知识介绍1.什么是RPC?RPC是远程过程调用(Remote Procedure Call)的缩写形式。假设我们有两台服务器A与B,一个在A服务器上部署的应用想要调用B服务器上部署的应用的函数、方法,由于不在同一个内存空间,不能直接调用,因此需要通过网络来表达调用的语义和传达调用的数据。 在Java中,即将被调用的类、方法、参数序列化后通过网络传到目标应用,通过反射的方式调用执行。2.数据交换方式利用中间件进行数据交换。直接进行数据交换。3.现有
原创
发布博客 2022.01.22 ·
705 阅读 ·
0 点赞 ·
0 评论

【Docker学习之旅】手把手教你Java应用进行Docker化

手把手教你Java应用进行Docker化简介:简介:Docker是一个使用Go语言开发的开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的机器上。一、了解Docker是什么1.什么是Docker?历史:2010 dotCloud PAAS :竞争太大2013 docker开源 :发展不理想,决定开源2014.6 Docker1.02014.7 C轮 $4000万2015.7 D轮 $9500万至今 Docker 1.13装应用的容
原创
发布博客 2022.01.22 ·
1223 阅读 ·
0 点赞 ·
0 评论

【网络编程学习之旅】Netty之WebSocket编程实战

Netty之WebSocket编程实战一、Netty初介绍1.1 什么是Netty?高性能 事件驱动、异步非阻塞;基于NIO的客户端、服务端编程框架;稳定性和 伸缩性;1.2 Netty使用场景高性能领域;多线程并发领域;异步通信领域;1.3 不选择Java原生NIO编程的原因NIO的类库和API繁杂,使用麻烦,你需要熟练掌握Selector、ServerSocketChannel、SocketChannel、ByteBuffer等需要具备其它的额外技能做铺垫,例如熟悉Ja
原创
发布博客 2022.01.19 ·
156 阅读 ·
0 点赞 ·
0 评论

【秋招&毕业】自由奔赴的行者2021年终总结

【秋招&毕业】自由奔赴的行者2021年终总结!秋招经验分享以及资料都在github上有所分享了。
原创
发布博客 2022.01.19 ·
593 阅读 ·
7 点赞 ·
2 评论

【网络编程学习之旅】一文学习网络编程之NIO

一文学习网络编程之NIO前置知识:Java基础知识;BIO网络编程知识;多线程编程知识;一、网络编程模型1.编程模型模型:对事务共性的抽象;编程模型:对编程共性的抽象;实际的问题 具体的解决方案 抽象出一套依靠这个模型来解决这一类问题;2.BIO网络模型阻塞式 I/O 模型如果客户端没有发起请求,服务的会一直存在并等待连接弹性伸缩能力差每一个对服务端的连接就需要开启一个线程连接数很可能超过服务器所能负载的最大线程数多线程耗资源创建,销毁,
原创
发布博客 2022.01.18 ·
506 阅读 ·
0 点赞 ·
0 评论

【Spring Boot 2.0学习项目】SpringBoot+ElasticSearch博客检索系统

SpringBoot+ElasticSearch博客检索系统一、初识ElasticSearch1.ElasticSearch概念和适用场景分布式;全文检索;实时快速;Restful API;2.ElasticSearch VS MySQL例子:MySql:select * from user.user_info where name = '张三';ES:GET /user/user_info/_search?q=name:张三3.ElasticSearch、kibana安装El
原创
发布博客 2022.01.17 ·
2245 阅读 ·
0 点赞 ·
1 评论

【Spring Boot 2.0学习之旅-17】SpringBoot2.x监控Actuator实战

SpringBoot2.x监控Actuator实战Spring Boot 包含许多附加功能,可帮助您在将应用程序推送到生产环境时监控和管理应用程序。您可以选择使用 HTTP 端点或 JMX 来管理和监控您的应用程序。审计、健康和指标收集也可以自动应用于您的应用程序。官方文档一、启用Actuator要将执行器添加到基于 Maven 的项目,请添加以下“Starter”依赖项:<dependencies> <dependency> <groupId
原创
发布博客 2022.01.17 ·
44 阅读 ·
0 点赞 ·
0 评论

【Spring Boot 2.0学习之旅-16】Spring boot整合SSE实现服务器实时推送流信息

Spring boot整合SSE实现服务器实时推送流信息SSE全程Server Sent Event,就是服务器发送事件。本文将在springboot的基础上实现一个sse,实现服务器实时推流。预备知识:服务器端常用推送技术1、客户端轮询:ajax定时拉取2、服务端主动推送:WebSocket全双工的,本质上是一个额外的tcp连接,建立和关闭时握手使用http协议,其他数据传输不使用http协议更加复杂一些,适用于需要进行复杂双向数据通讯的场景3、服务端主动推送:SSE (Server Sen
原创
发布博客 2022.01.17 ·
187 阅读 ·
0 点赞 ·
0 评论

【Spring Boot 2.0学习之旅-15】SpringBoot2.0响应式编程

SpringBoot2.0响应式编程一、SpringBoot2.0 响应式编程基础知识Spring WebFlux官方文档SpringBoot WebFlux文档1.什么是Spring WebFlux?在了解Spring WebFlux之前,我们先来对比说说什么是Spring MVC,这更有益我们去理解WebFlux。下面是对Spring MVC的定义,如下:Spring MVC is built on the Servlet API and uses a synchronous block
原创
发布博客 2022.01.17 ·
706 阅读 ·
2 点赞 ·
0 评论

【Spring Boot 2.0学习之旅-14】SpringBoot资源访问、环境配置等问题总结

SpringBoot资源访问配置等问题总结文件系统是我们开发过程中常常会接触的问题。那么在Spring Boot框架中,文件的访问又是什么样的呢?1.file和classpath存放在电脑上实际位置的文件,在Spring Boot中用file:开头表示。例如:file:a.txt 当前目录下的a.txt文件。当前路径在开发环境下一般为Maven项目的目录下(与pom.xml同目录下),在打包为jar文件后当前路径即为运行jar文件时的运行路径。file:D:\a.txt 表示绝对路径,在此不多赘
原创
发布博客 2022.01.17 ·
175 阅读 ·
0 点赞 ·
0 评论

【Spring Boot 2.0学习之旅-13】消息队列介绍和SpringBoot2.x整合RocketMQ

RocketMQ消息中间件一、RocketMQ简介1.RocketMQ整体介绍RocketMQ是一款分布式、队列模式的消息中间件;官网地址:https://rocketmq.apache.org/2.RocketMQ的好处支持集群模型、负载均衡、水平扩展能力;亿级别的消息堆积能力;采用零拷贝的原理、顺序写盘、随机读;丰富的API使用;代码优秀,底层通信框架采用Netty NIO框架;NameServer代替ZZookeeper;强调集群无单点,可扩展,任意一点高可用,水平可扩展
原创
发布博客 2022.01.17 ·
1086 阅读 ·
0 点赞 ·
0 评论

【Spring Boot 2.0学习之旅-13】消息队列介绍和SpringBoot2.x整合ActiveMQ

ActiveMQ消息中间件一、ActiveMQ简介1.1 为什么使用消息中间件传统的通过服务调用让其它系统感知事件发生通过消息中间件解耦服务调用1.2 消息中间件的好处解耦;异步;削峰;横向扩展;安全可靠;顺序保证;…1.3 消息中间件概述什么是中间件?非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件。什么是消息中间件?关注于数据的发送和接受,利用高效可靠的异步消息传递机制集成分布式系统。什么是JMS
原创
发布博客 2021.12.02 ·
713 阅读 ·
2 点赞 ·
1 评论

【Spring Boot 2.0学习之旅-12】搜索框架ElasticSearch介绍和整合SpringBoot

ElasticSearch入门1.ElasticSearch简介1.1 什么是ElasticSearch?基于Apache Lucene构建的开源搜索引擎;采用Java编写,提供简单易用的 RESTFul API;轻松的横向扩展,可支持PB级的结构化或非结构化数据处理;1.2 应用场景海量数据分析引擎站内搜索引擎数据仓库一线公司实际应用场景:英国卫报-实时分析公众对文章的回应;维基百科、Github-站内实时搜索百度-实时日志监控平台2.ElasticSearch安装
原创
发布博客 2021.11.29 ·
1313 阅读 ·
0 点赞 ·
0 评论

【Spring Boot 2.0学习之旅-11】Logback日志框架介绍和SpringBoot整合实战

第十一章 Logback日志框架介绍和SpringBoot整合实战11-1 新日志框架LogBack介绍简介:日志介绍和新日志框架Logback讲解1.常用处理java的日志组件 slf4j,log4j,logback,common-logging 等2、logback介绍:基于Log4j基础上大量改良,不能单独使用,推荐配合日志框架SLF4J来使用 logback当前分成三个模块:logback-core,logback-classic和logback-access; logback-cor
原创
发布博客 2021.11.26 ·
67 阅读 ·
0 点赞 ·
0 评论

【Spring Boot 2.0学习之旅-10】SpringBoot整合定时任务和异步任务处理

第十章 SpringBoot整合定时任务和异步任务处理10-1 SpringBoot定时任务schedule讲解1.定时器比较什么是定时任务,使用场景 ?比如八月十五,定时任务会轮询,加载到任务区里面,去检测比如电商系统,下单量、访客、交易量,用于数据分析某个时间定时处理某个任务发邮件、短信等消息提醒订单通知统计报表系统…常见定时任务Java自带的java.util.Timer类配置比较麻烦,时间延后问题,有些BUGQuartz框架: 配置更简单,xml或者注解适合分布式或
原创
发布博客 2021.11.26 ·
369 阅读 ·
1 点赞 ·
0 评论

【Spring Boot 2.0学习之旅-09】SpringBoot2.x整合Redis实战

第九章 SpringBoot2.x整合Redis实战09-1 分布式缓存Redis介绍简介:讲解为什么要用缓存和介绍什么是Redis,新手练习工具1、redis官网 https://redis.io/download2、新手入门redis在线测试工具:http://try.redis.io/09-2 源码编译安装Redis4.x1、快速安装 https://redis.io/download#installation wget http://download.redis.i
原创
发布博客 2021.11.26 ·
61 阅读 ·
1 点赞 ·
0 评论

【Spring Boot 2.0学习之旅-08】SpringBoot数据库操作之整合Mybatis和事务讲解

第八章 数据库操作之整合Mybatis和事务讲解08-1 Spring2.x持久化数据方式介绍简介:介绍近几年常用的访问数据库的方式和优缺点 1、原始java访问数据库 开发流程麻烦 1、注册驱动/加载驱动 Class.forName("com.mysql.jdbc.Driver") 2、建立连接 Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname","root","r
原创
发布博客 2021.11.25 ·
82 阅读 ·
1 点赞 ·
0 评论

【Spring Boot 2.0学习之旅-07】SpringBoot常用starter介绍和整合模板Freemaker、Thymeleaf

第七章 SpringBoot常用starter介绍和整合模板Freemaker、thymeleaf07-1 SpringBoot Starter讲解1.Spring starter是什么starter是SpringBoot中的一个新发明,它有效的降低了项目开发过程的复杂程度,对于简化开发操作有着非常好的效果。Starter starter是一组方便的依赖项描述符,您可以将其包含在您的应用程序中。您可以获得所需的所有 Spring 和相关技术的一站式服务,而无需搜索示例代码和复制粘贴加载的依赖项描述
原创
发布博客 2021.11.23 ·
380 阅读 ·
1 点赞 ·
0 评论

【Spring Boot 2.0学习之旅-06-4】Servlet3.0注解的自定义原生Listener监听器实战

第六章 SpringBoot拦截器实战和Servlet3.0自定义Filter和Listener06-4 SpringBoot2.x自定义拦截器实战以及新旧配置对比1.过滤器与拦截器的区别过滤器与拦截器触发时机不一样,过滤器是在请求进入容器后,在请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处理完后,返回给前端之前。过滤器的实现基于回调函数。而拦截器(代理模式)的实现基于反射Filter的执行由Servlet容器回调完成,而拦截器通常通过动态代理(反射) 的方式来
原创
发布博客 2021.11.23 ·
341 阅读 ·
2 点赞 ·
0 评论
加载更多