摘要: RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、 安全。AMQP协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量的要求还在其次。 以下为rabbitmq 阅读全文
posted @ 2023-05-11 11:18 一剑一叶一花 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 在日常开发中,难免会与数据库打交道,然而对数据库中数据的操作又会与另一个名词挂钩,“索引”,下面简单介绍一下索引的相关概念以及何时使用索引最合适。 一、什么是索引?索引是一种数据结构,它可以把表中的数据按照某种规则(如B树、哈希表等)进行排序,以便快速查询和访问数据。使用索引能减少磁盘I/o操作和数 阅读全文
posted @ 2024-01-08 15:38 一剑一叶一花 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 虽然是后端开发,但在实际的工作中难免会碰到一些前端相关的任务需要自己处理,下面就是本人开发工作中处理的前端相关分页复选的问题。总结一下,以备日后重复遇到:<script type="text/javascript"> //初始化数据 $(function () { $('#queryButton') 阅读全文
posted @ 2023-11-14 19:28 一剑一叶一花 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 目前的项目基本都是前后端分离,后端为前端提供接口的同时,还需同时提供接口的说明文档。但我们的代码总是会根据实际情况来实时更新,这个时候有可能会忘记更新接口的说明文档,造成一些不必要的问题。 说的直白点,swagger就是帮你写接口说明文档的。 简单地使用swagger只需要三步。 1、引入swagg 阅读全文
posted @ 2023-10-09 16:45 一剑一叶一花 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 在日常开发中我们难免会遇到各种各样的异常问题的发生,但是任何异常如果都在异常可能会出现的地方直接去处理会让业务逻辑显得很臃肿,代码看上去很冗余。在开发Web应用程序时,异常处理是一项非常重要的任务。异常处理可以提高程序的健壮性和稳定性。Java后端开发人员可以设计一个统一的全局异常处理方案来解决异常 阅读全文
posted @ 2023-09-15 16:55 一剑一叶一花 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 简介: jsoup 是一款基于 Java 的HTML解析器,它提供了一套非常省力的API,不但能直接解析某个URL地址、HTML文本内容,而且还能通过类似于DOM、CSS或者jQuery的方法来操作数据,所以 jsoup 也可以被当做爬虫工具使用。 Document :文档对象。每份HTML页面都是 阅读全文
posted @ 2023-06-29 18:12 一剑一叶一花 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 官方下载es并安装; RestHighLevelClient官网使用文档:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/7.8/java-rest-high-getting-started-initialization. 阅读全文
posted @ 2023-06-29 15:41 一剑一叶一花 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 简介: ES(ElasticSearch)是一款分布式全文检索框架,底层基于Lucene实现。Lucene只是一个框架; ES与传统数据的区别主要有: 1).结构名称不同 一个ES集群可以包含多个索引(数据库),每个索引又包含了很多类型(表),类型中包含了很多文档(行),每个文档使用 JSON 格式 阅读全文
posted @ 2023-06-27 15:43 一剑一叶一花 阅读(591) 评论(0) 推荐(0) 编辑
摘要: RocketMQ天生对集群的支持非常好,它有以下一些模式: (1)单Master 优点:除了配置简单没什么优点 缺点:不可靠,该机器重启或者宕机,将要导致整个服务不可用 (2)多Master 优点:配置简单,性能最高 缺点:可能会有少量消息丢失(配置相关),单台机器重启或宕机期间,该机器下未被消费的 阅读全文
posted @ 2023-06-16 14:16 一剑一叶一花 阅读(284) 评论(0) 推荐(0) 编辑
摘要: RocketMQ优点: 单机吞吐量:十万级 可用性:非常高,分布式架构 消息可靠性:经过参数优化配置,消息可以做到0丢失 功能支持:MQ功能较为完善,还是分布式的,扩展性好 支持10亿级别的消息堆积,不会因为堆积导致性能下降 缺点:兼容性差点 一、RocketMQ 核心的四大组件: Producer 阅读全文
posted @ 2023-06-14 18:43 一剑一叶一花 阅读(603) 评论(0) 推荐(0) 编辑
摘要: JS中传递数字过大,数据值会变化的解决办法 虽然本人从事后端业务为主,但是在实际开发中难免或多或少会遇到与js打交道的情况,今天记录一个实际开发中遇到的小问题,与大家分享如下: 如果要在js函数中传递大整型数值,一定要用字符串,否则会出现精度变化的情况,不准确 ...onclick="testfun(20221123140846431743) 阅读全文
posted @ 2023-06-01 10:04 一剑一叶一花 阅读(583) 评论(0) 推荐(0) 编辑