springboot
文章平均质量分 95
赤耳小永
天生我才必有用
展开
-
利用Nacos作为配置中心动态修改线程池
这篇文章的主要核心原理都来自于这个开源项目dynamic-tp,可以说是对这个开源项目的源码分析,也是对这个开源项目中涉及到的技术点进行学习总结。从这篇文章中能学到的技术点,也就是从这个dynamic-tp开源项目中学习到的技术点(这里只列举了这个项目的冰山一角):以下都是对dynamic-tp这个开源项目进行了简化,首先看一下我的Nacos配置以及配置类:上面这个技术点就不用多说了吧,yml文件配置的内容会映射到类中,多个的话会映射成集合的形式。介绍完了基础的配置,那我们开始介绍核心一点东西:监听N原创 2022-08-20 10:17:05 · 1452 阅读 · 0 评论 -
SpringBoot 使用 Redis Geo 实现查找附近的位置-附近的人功能
SpringBoot 使用 Redis Geo 实现查找附近的位置6个操作命令Redis 命令描述GEOADD增加某个地理位置的坐标GEOPOS获取某个地理位置的坐标GEODIST获取两个地理位置的距离GEORADIUS根据给定地理位置坐标获取指定范围内的地理位置集合GEORADIUSBYMEMBERl根据给定地理位置获取指定范围内的地理位置集合GEOHASH获取某个地理位置的 geohash 值GEOADD该命令格式:geoadd原创 2020-09-20 14:22:46 · 3127 阅读 · 0 评论 -
ELK日志分析系统搭建以及集成SpringBoot日志收集
ELK安装步骤简单介绍ElasticSearch:用于存储日志信息。Logstash:用于收集、处理和转发日志信息。Kibana:提供可搜索的Web可视化界面。准备工作安装JDKElasticsearch7 自带jdk11,如果没有安装jdk, es7使用缺省jdk11如果已安装,使用已安装的jdk,低于11有警告,但不影响使用。但是在安装Logstash还是需要java环境,所以建议还是安装一下jdk11安装jdk过程省略安装Elasticsearch#下载elastic原创 2020-09-10 15:06:21 · 965 阅读 · 0 评论 -
SpringBoot自定义Starter 并制作一个简单的图床
SpringBoot自定义starter 并制作一个简单的图床上篇博客中讲述了从SpringBoot源码到自己封装一个Starter,而并没有写一个真正的业务场景,这篇博客将自定义starter 添加第三方组件(阿里云OSS);并根据自定义的starter制作一个图床;项目结构:oss-spring-boot-project│ README.md│ pom.xml └───...原创 2020-04-01 23:01:46 · 657 阅读 · 1 评论 -
从SpringBoot源码到自己封装一个Starter
这篇博客主要讲述一下springboot怎么给我们简化了大量的配置,然后跟着源码自己封装一个Starter,首先我们需要从两个地方来说,第一就是springboot的起步依赖,第二就是springboot自动装配;起步依赖我们在创建一个springboot工程时需要引入spring-boot-starter-web这个依赖;<dependency> <groupId...原创 2020-03-20 18:09:07 · 4395 阅读 · 0 评论 -
springboot整合分布式任务调度xxl-job
此 demo 主要演示了 Spring Boot 如何集成 XXL-JOB 实现分布式定时任务,并提供绕过 xxl-job-admin 对定时任务的管理的方法,包括定时任务列表,触发器列表,新增定时任务,删除定时任务,停止定时任务,启动定时任务,修改定时任务,手动触发定时任务。xxl-job-admin调度中心克隆 调度中心代码$ git clone https://github.c...原创 2020-01-13 09:33:46 · 1636 阅读 · 0 评论 -
springboot2整合Quartz持久化定时任务管理界面
此案例在天降风云博主的基础上进行了补充Quartz提供两种基本作业存储类型。第一种类型叫做RAMJobStore,第二种类型叫做JDBC作业存储。在默认情况下Quartz将任务调度的运行信息保存在内存中,这种方法提供了最佳的性能,因为内存中数据访问最快。不足之处是缺乏数据的持久性,当程序路途停止或系统崩溃时,所有运行的信息都会丢失比如我们希望安排一个执行100次的任务,如果执行到50次时系...原创 2018-10-24 09:50:19 · 19725 阅读 · 36 评论 -
基于Netty Spring Boot仿微信聊天项目
基于Netty仿微信聊天项目功能需求登录/注册个人信息通讯录搜索好友添加好友好友聊天技术架构–后端开发工具:IDEA框架:Spring Boot、MyBatis、Spring MVC、FastDFS、Netty数据库:mysql后端项目地址: https://github.com/haoxiaoyong1014/chat-software技术架构–前端...原创 2019-10-15 10:43:26 · 3576 阅读 · 7 评论 -
SpringBoot整合Netty并使用Protobuf进行数据传输
我只是给代码注入灵魂;官方地址: https://github.com/google/protobuf高效的编码方式 Google Protocol我们在编写网络应用程序的时候需要注意codec(编解码器),因为数据在网络中传输的都是二进制字节码数据,而我们拿到的目标数据往往不是字节码数据,因此在发送数据时就需要编码,收到数据时需要解码codec 的组成部分有两个:decoder(解码器...原创 2019-05-27 23:40:15 · 3284 阅读 · 2 评论 -
redis可视化管理后台
Redis的后台管理最终展示效果图环境springboot 2.0.1.RELEASEredis Lettuce版本前端 Vue.js目前java操作redis的客户端有jedis跟Lettuce。在springboot1.x系列中,其中使用的是jedis,但是到了springboot2.x其中使用的是Lettuce。因为我们的版本是springboot2.x系...原创 2018-11-16 17:41:59 · 2622 阅读 · 0 评论 -
Netty(一) springboot整合Netty做心跳检测
Netty介绍Netty是一个NIO客户端服务器框架,可以快速轻松地开发协议服务器和客户端等网络应用程序。它极大地简化并简化了TCP和UDP套接字服务器等网络编程。“快速简便”并不意味着最终的应用程序会受到可维护性或性能问题的影响。Netty经过精心设计,具有丰富的协议,如FTP,SMTP,HTTP以及各种二进制和基于文本的传统协议。因此,Netty成功地找到了一种在不妥协的情况下实现易于开...原创 2018-10-19 11:13:16 · 11426 阅读 · 6 评论 -
Vue 自定义富文本编辑器 tinymce 支持导入 word 模板
自定义富文本编辑器分为前端项目和后端项目两个部分,首先先说一下前端项目前端前端项目地址: https://github.com/haoxiaoyong1014/editor-ui编辑器名称: tinymce前端采用的 vue.js至于Vue 中怎么集成 tinymce 编辑器参考: https://segmentfault.com/a/1190000012791569其中关...原创 2018-09-13 10:03:10 · 29128 阅读 · 24 评论 -
根据 redis 实现商品排行榜
前言 排行榜作为互联网应用中几乎必不可少的一个元素,其能够勾起人类自身对比的欲望,从而来增加商品的销量。排行榜的实现方式基本大同小异,大部分都基于 Redis 的有序集合 sorted set 来实现。本文通过了商品销售排行榜这一模型,来进行演示,同时您还可以根据本文章实现 文章的点赞排行, 积分排行等.. 项目Github地址:https://github.com/haoxiaoyong...原创 2018-08-09 11:20:14 · 9195 阅读 · 0 评论 -
看完让你彻底搞懂Websocket原理
看完让你彻底搞懂Websocket原理本文为转载,尊重原作者的著作版权。偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对 websocket 的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~一、websocket与httpWebSocket是HTML5出的东西...转载 2018-07-16 20:04:08 · 246 阅读 · 0 评论