- 博客(32)
- 收藏
- 关注
原创 什么是本地事务,什么是分布式事务
与传统本地事务相比,这些方案通过牺牲部分性能或强一致性换取分布式场景下的可行性。,需解决不同节点的数据一致性。在微服务架构中,分布式事务的解决方案包括 。
2025-05-16 14:32:49
310
原创 RocketMQ 主题与队列的协同作用解析(既然队列存储在不同的集群中,那要主题有什么用呢?)---管理命令、配置安装(主题、消息、队列与 Broker 的关系解析)
修改runbroker文件,添加红色参数 $JAVA ${JAVA_OPT} --add-exports=java.base/sun.nio.ch=ALL-UNNAMED $@通过上述修改,将初始堆内存512M,最大堆内存设置为512M,新生代(Java中用于存储创建对象的部分)设置为256M,修改完成后便可以正常启动以及查看日志。我们上传安装包至opt目录下,使用该命令将其解压至opt目录下,最后使用mv命令对其进行位置移动和改名-----/usr/local/rocketmq。启动成功后的输出结果。
2025-04-25 22:15:41
924
原创 压力测试实战指南:JMeter 5.x深度解析与QPS/TPS性能优化
定义:模拟极端负载场景验证系统性能极限目的:发现性能瓶颈、评估系统可靠性、验证容错能力常见类型:负载测试、压力测试、稳定性测试、峰值测试。
2025-03-20 21:16:52
1510
1
原创 linux安装mysql数据库(最完整的yum源安装)
主机名填自己的虚拟主机ip地址即可 使用ip a命令在这里呢本人使用的是国内aliyun的yum源,小伙伴们也可以修改其他的yum源!!!!
2024-10-19 11:02:19
588
原创 SpringBoot的ProblemDetails
把错误信息交给前端程序员处理即可。处理的异常,我们就模拟改异常的发生。之前的项目如果出现异常,默认跳转到。问题描述文档地址,如果不存在,则。程序员不负责页面跳转,只需要。但是对于前后端分离的项目,规范就是将异常 信息转为。详细说明发生问题的原因。数据进行处理就可以了。处理异常,请求方式异常。
2024-05-02 15:32:52
674
2
原创 SpringBoot参数校验
是一个用于将请求参数映射到控制器处理方法的参数上的注解。当你需要处理请求中的集合(例如,多个相同名称的查询参数)时,可以在。,你可以告诉 Spring,即使请求中没有该参数,也不应该抛出异常。,Spring 将不知道如何处理同名的多个请求参数,或者如何将它们绑定到方法参数上。的异常处理器,也可以使用SpringBoot自带的异常处理机制。),Spring 会尝试将请求参数的值转换为该类型。:当一个请求参数在查询字符串中有多个值时(例如,的请求参数,并且期望它被绑定到一个。,并且你想要将这些值绑定到一个。
2024-05-01 15:49:44
1311
1
原创 SpringBoot
SpringBoot项目中,大部分配置都有默认值,但如果想替换默认配置的话,可以使用properties文件进行配置。properties文件是键值对类型的文件,之前一直在使用,所以我们不再对properties文件进行阐述。可以查找配置文件如何覆盖SpringBoot项目的默认配置除了properties文件外,SpringBoot还支持YAML文件进行配置。YAML文件的扩展名为yml或yaml。SpringBoot默认会从。
2024-04-30 00:05:28
1027
5
原创 在JSP(JavaServer Pages)中,数据从一个页面传递到另一个页面有几种常见的方法:
选择哪种方法取决于你的具体需求,如数据的敏感性、传递的数据量以及是否需要跨多个页面保持数据。这是最简单的数据传递方式。在第二个页面(second.jsp)中,你可以使用。在第二个页面(second.jsp)中,同样使用。
2024-04-21 15:12:33
1029
原创 详解MyBatis配置文件开发与注解式开发
MyBatis 是一款优秀的持久层框架,它提供了一个对象关系映射层,用于将 Java 对象与 SQL 数据库交互操作简化。MyBatis 允许开发者直接使用 SQL 语句(包括存储过程)操作数据库,并且可以通过 XML 或注解的方式来配置 SQL 语句,从而实现数据的增删改查操作。Mapper 接口中可以使用 MyBatis 提供的注解来定义 SQL 映射。@Select:用于定义查询操作的 SQL 语句。@Insert:用于定义插入操作的 SQL 语句。@Update。
2024-04-20 15:08:45
1009
1
原创 部署servlet
7.Context把执行完之后的结果通过HttpServletResponse。GenericServlet中重写了该方法所以最终执行的是。而是做缓存处理,当客户端浏览器再次请求这个Servlet。Servlet接口类型作为引用类型的定义,并调用一次。时,容器会从缓存中直接找到这个Servlet。2.Connector把该请求交给它所在的。web.xml文件,在该文件中我们配置了。通过对请求的解析可以获取请求资源的URI。法所以最终执行的是HttpServlet。请求的原因是,容器在启动时会解析web。
2024-02-13 21:00:55
1703
3
原创 IO流基础知识(基本字节流,字符流和缓冲流)
流的读取与写入功能,只是在别的流(节点流或其他处理流)上加缓冲功能提高效率,就像是把别的流包装起来一样,因此缓冲流是一种处理流(包装流BufferedInputStream和。前面介绍的文件字节流可以处理所有的文件,如果我们处理的是文本文件,也可以使用文件字符流,它以字符为单位进行操作。语句读取内容,但是在 实际开发中通常我们根本不知道文件的内容,因此我们在读取的时候需要配合while。1. 我们读取的文件内容是已知的,因此可以使用固定次数的。这两个流是缓冲 字节流,通过内部缓存数组来提高操作流的效率。
2024-02-11 21:30:02
1801
1
原创 线程等待状态总结
大家已经看了好多网络编程的例子。也可以看看本人写的呀!不太清楚的可以评论问我,我看到并且我会的话的话一定会回宝贝们的,这些地方都用到了多线程的部分知识,这篇文章我们来说一下线程等待状态。 线程在以下情况下会处于等待状态:1.调用了wait()方法,使线程等待直到其他线程通知它继续执行。2.调用了sleep()方法,使线程等待一段时间后再继续执行。3.等待输入/输出操作完成。4.等待获取某个对象的锁。5.等待某个条件满足后再继续执行。还有就是服务端在监听端口的时候会处于线程等待状态哦! 最后新年新气象,祝宝贝
2024-02-10 20:41:56
397
2
原创 一对多应答型服务器的创建
一对多应答型服务器的意思就是对于一个服务器监听的端口有多个客户端会进行连接,将单个客户端发送的消息传给该客户端。在看代码之前,祝宝贝们龙年快乐呀!!
2024-02-09 21:53:44
420
1
原创 IDEA如何让一个程序重复运行多次
点击Modify options选择Allow multiple instances即可。点击Edit...进入此界面。
2024-02-08 21:59:58
1180
1
原创 Java网络编程中的常用类
Java为了跨平台,在网络应用通信时是不允许直接调用操作系统接口的,而是由java.net包来提供网络功能。下面我们来介绍几个 java.net包中的常用的类.作用:封装计算机的IP地址和DNS(没有端口信息)。注:DNS是,域名系统。这个类没有构造方法。如果要得到对象,只能通过静态方法: getLocalHost()、获取本机信息需要使用方法创建对象。getLocalHost()方法返回一个对象,这个对象包含了本 机的IP地址,计算机名等信息。根据域名获取计算机信息时需要使用。
2024-02-07 16:17:58
403
3
原创 网络编程:URL
部分组成:协议 、存放资源的主机域名、资源文件名 和端口号。如果未指定该端口号,则使用协议默认的端口。例如 http 协议的默认端口为。用于识别互联网中的信息资源。通过URL我们可以访问文件、 数据库、图像、新闻等。在浏览器中访问网页时,地址栏显示 的地址就是URL。类,该类封装了大量复杂的涉及从远程站 点获取信息的细节。宝子们,学习网络编程之前简单了解一下吧!URL是统一资源定位符,在java.net包中提供了。
2024-02-06 21:22:39
395
2
原创 TCp单向通信
该处的Socked对象是用来获取服务端相关资源的对象一共有两个参数IP+端口号,在这里我们设置为主机IP,端口号为9999,然后利用Socked对象获取服务端的字节输出流对象,将“中北大学”传给服务端。
2024-02-06 20:58:08
504
2
原创 idea如何设置在包里面在创建一个包
好多同学在idea创建包的过程中会不会有想在包中在创建包,但是创建子包时只会导致改名或者创建一个并列包。
2024-02-03 17:30:24
1842
4
RocketMQ 主题与队列的协同作用解析(既然队列存储在不同的集群中,那要主题有什么用呢?)
2025-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人