- 博客(119)
- 收藏
- 关注
原创 MyBatis配置允许批量插入或更新数据
这个配置项告诉MyBatis允许在单个数据库连接中执行多个SQL语句,从而实现批量插入或更新数据的功能。但是要注意,在开启批量操作之前,确保你已经了解并理解了可能引发的安全风险,并且在使用批量操作时要进行适当的验证和控制,以确保数据的完整性和安全性。在许多情况下,数据的插入和更新都需要经过验证和控制,以确保数据的完整性和一致性。如果允许默认的批量操作,可能会导致不正确的数据插入或更新,从而影响应用程序的正常运行。可以用于某些情况下的方便性,但出于安全和性能的考虑,通常不建议在生产环境中启用它。
2024-08-23 17:37:30
265
原创 docker安装各开发环境
分词器下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases。如果错误信息是无法连接es,进入kibana的容器中,找到它的配置改一下的他的默认连接地址试一试。进入我们es的插件目录中,查看是否有ik分词器,有的话看版本是否对应,不对应删掉重新上传即可。解决2:分配给ES的内存太小了(无法复现错误信息,具体报错可以自行百度)解决1:如果发现es启动到一半自动停止,请通过日志查看问题。注意:ik分词器的版本与es的版本一定要一致。
2023-11-27 17:56:43
544
原创 Map<Object, List<Object>>返回满足条件的数据
【代码】Map<Object>, List<Object>>返回满足条件的数据。
2023-11-27 17:04:39
710
原创 ElasticSearch
Elasticsearch 是位于 Elastic Stack 核心的分布式搜索和分析引擎。Logstash 和 Beats 有助于收集、聚合和丰富您的数据并将其存储在 Elasticsearch 中。Kibana 使您能够以交互方式探索、可视化和分享对数据的见解,并管理和监控堆栈。Elasticsearch 是索引、搜索和分析魔法发生的地方。
2022-12-06 19:29:48
380
原创 Servlet
Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。
2022-12-06 08:52:43
180
原创 Redis
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
2022-12-02 19:03:01
532
原创 MongoDB
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
2022-12-02 16:59:07
567
原创 MyBatis-Plus
mybatisplus是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改变,mybatisplus支持所有Mybatis原生的特性,所以引入Mybatis-Plus不会对现有的Mybatis构架产生任何影响。
2022-12-02 16:37:18
3186
原创 分布式事务
分布式事务指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的节点之上。指一次大的操作由不同的小操作组成的,这些小的操作分布在不同的服务器上,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。部署在不同节点上的系统通过网络交互来完成协同工作的系统。
2022-12-01 17:28:59
1007
3
原创 八、Nacos服务注册和配置中心
Nacos 致力于帮助您发现、配置和管理微服务,Nacos提供了一组商单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以服务”为中心的现代应用架构(微服务范式、云原生范式)的服务基础设施。
2022-12-01 16:45:40
2014
原创 七、Sleuth分布式链路请求跟踪
Spring Cloud Sleuth和OpenZipkin(也称为Zipkin)集成。Zipkin是一个分布式跟踪平台,可用于跟踪跨多个服务调用的事务。Zipkin允许开发人员以图形方式查看事务占用的时间量,并分解在调用中涉及的每个微服务所用的时间。在微服务架构中,Zipkin是识别性能问题的宝贵工具。
2022-12-01 16:41:03
397
原创 五、Hystrix断路器
Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。
2022-12-01 16:21:18
134
原创 四、OpenFeign服务接口
OpenFeign是Spring Cloud 在Feign的基础上支持了SpringMVC的注解,如@RequesMapping等等。OpenFeign的@FeignClient可以解析SpringMVC的@RequestMapping注解下的接口,并通过动态代理的方式产生实现类,实现类中做负载均衡并调用其他服务。
2022-12-01 16:18:52
264
原创 三、Ribbon负载均衡
Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项,如:连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。
2022-12-01 16:16:06
64
原创 二、Eureka服务注册与发现
Eureka采用了CS的设计架构,Eureka Server作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用Eureka的客户端连接到Eureka Server并维持心跳连接。这样系统的维护人员可以通过Eureka Server来监控系统中各个微服务是否正常运行。在服务注册与发现中,有一个注册中心。当服务器启动的时候,会把当前自己服务器的信息,比如:服务通讯地址等以别名方式注册到注册中心上。
2022-12-01 15:49:02
459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人