- 博客(200)
- 收藏
- 关注
原创 解释==和equals()方法的区别。
equals()==: 比较对象的内存地址或基本数据类型的值。equals(): 比较对象的内容(如果类重写了这个方法)。当需要比较两个对象的内容是否相等时,应使用equals()方法;当需要判断两个引用是否指向同一个对象时,应使用==操作符。
2024-08-04 13:29:11
281
原创 什么是Java的自动装箱和拆箱?
Java的自动装箱(Autoboxing)和拆箱(Unboxing)是语言提供的便利功能,用于在基本数据类型(如intchardouble等)和它们对应的包装类(如IntegerCharacterDouble等)之间自动转换。
2024-08-04 13:28:16
211
原创 解释Java中的final关键字的用途。
final变量:值不可变,引用不可更改(对于对象类型)。final方法:方法不可被重写。final类:类不可被继承。final局部变量:变量一旦赋值后不可更改。final关键字在Java中提供了对不可变性、固定行为和安全性的一种机制,有助于设计更稳定、可靠的程序。
2024-08-03 12:59:38
291
原创 Java中如何定义一个数组?
首先,你需要声明一个数组的类型和名称。你可以在定义的同时直接初始化数组。// 创建一个大小为10的整数数组,默认值为0声明数组初始化数组声明并初始化使用初始化列表了解这些基本操作后,你可以根据需要在Java程序中灵活使用数组。
2024-08-03 12:59:04
421
原创 Java中的日志框架有哪些?并比较其优缺点。
Log4j和Logback都是功能强大的日志框架,Logback在性能和功能上较Log4j 1.x更胜一筹。SLF4J提供了日志接口的抽象,便于与具体的日志实现结合,适合需要灵活切换日志实现的场景。适合简单的日志需求,但功能较为有限。Log4j 2在性能和功能上都有所提升,适合需要高性能和先进功能的场景,但需要注意使用安全的版本。选择适合的日志框架需要根据具体的项目需求、团队的熟悉程度以及性能和安全要求来决定。
2024-08-02 17:47:32
750
转载 idea-常用插件
1. 设置背景安装插件:Background Image Plus 设置背景图片: CodeGlance是一款代码编辑区缩略图插件,可以快速定位代码,使用起来比拖动滚动条方便多了 插件:GsonFormat 使用: 快捷键:Alt + S 打开: 编辑: 还可以修改生成类型:如:集成了lombok的插件,可以直接选择lombok类型,点击ok。
2024-08-01 15:41:27
16
转载 2024电赛H题参考方案(+视频演示+核心控制代码)——自动行驶小车
控制的难点就在与ABCD四点之间的丝滑连接,如何让小车又快又稳的运行,最后比拼的就是时间了,可能也是比赛现场的重点评判标准,毕竟选择该题的人多,水涨船高。t=N7T8t=N7T8t=N7T8t=N7T8嘉立创电赛开发板x2https://lceda001.feishu.cn/wiki/JNu0wa35pi4feikXbmlcJRwLnGlMSPM0G3507开发板https://wiki.lckfb.com/zh-hans/dmx/
2024-08-01 15:40:06
66
转载 python做简单爬虫的一些常用组件
最近一直在做零散的一次性的爬虫工作,基本都是用python开发的,整理一下python做小规模爬虫开发常用的一些工具类。
2024-08-01 15:38:50
414
转载 写代码对人的影响
对人的影响就是解决问题的态度得到强化,解决问题要比坚持正确困难,坚持正确只是需要自然而然的努力,就像在宽敞的大路上面慢慢前进,而解决问题是在陡峭的没有开发的山脉上面前行。2 代码过程中有大量的bug,经常异常报错,你需要花费时间去解决。1 代码是需要跑起来的,不能你写了一段代码运行不了。
2024-08-01 15:37:00
12
原创 Java中的国际化(i18n)和本地化(l10n)是如何实现的?
Java 提供了丰富的工具和 API 来支持国际化(i18n)和本地化(l10n)。通过资源束、Locale类、DateFormat和类、类,以及 Swing 和 JavaFX 的国际化支持,开发者可以创建可以适应多种语言和文化的应用程序。这些工具和技术确保了应用程序能够满足全球用户的需求,同时保持一致的用户体验。
2024-08-01 15:34:22
935
原创 Java中的安全模型是怎样的?并解释其关键组件
Java的安全模型通过字节码验证、类加载器、访问控制、安全管理器、沙箱模型、数字签名和证书、以及安全策略等组件共同工作,以确保Java程序的安全性。这些机制不仅保护了系统免受恶意攻击,还提供了一种灵活且可配置的安全模型,帮助开发者在设计和部署应用时实现高度的安全保障。
2024-08-01 15:33:41
697
转载 【Git】git stash
目录Git的stash命令是一个非常实用的功能,它允许开发者临时保存工作目录和暂存区的更改,以便能够切换到其他分支或进行其他操作,而不会丢失当前的修改。
2024-07-31 15:36:41
15
转载 VSCode切换默认终端
默认终端为PowerShell,每次新建都会自动打开PowerShell。但是我想让每次都变为cmd,也就是Command Prompt。键盘调出命令面板(Ctrl+Shift+P)中,输入。这下每次新建就都是自己想使用的终端!
2024-07-31 15:34:03
58
转载 Git、GitHub与GitLab简介
在DVCS中,每个客户端同时充当服务器的角色,拥有自己的代码库和历史记录,允许独立工作和多分支开发。d="当前主机内存信息 总内存: ${g}${total} MB${e} 当前已用: ${g}${used} MB${e} 当前可用: ${g}${free} MB${e} 共享占用: ${g}${shared} MB${e} 缓存占用: ${g}${cache} MB${e}"echo -e " ${g} # ${e} \t\033[33m1. 剪刀 \033[0m\t\t\t ${g} # ${e} "
2024-07-31 15:33:12
18
原创 Java中的JIT编译器是什么?并解释其作用。
JIT(Just-In-Time)编译器是 Java 虚拟机(JVM)中的一个重要组件,它用于提高 Java 程序的执行效率。JIT 编译器的作用是在程序运行时将字节码动态编译为本地机器码,以加速代码的执行。
2024-07-31 15:31:41
289
转载 Git安装以及配置Gitee秘钥
如若转载,请注明出处:开源字节 https://sourcebyte.vip/article/377.html。2、随后输入命令查看秘钥,cd ~/.ssh && cat id_rsa.pub,将秘钥复制。1、ssh-keygen -t rsa -C “邮箱地址”,按回车,生成密钥。3、进入gitee中点击设置,进入SSH公钥。一、Windows环境GIt安装。4、填写标题,将公钥粘贴。
2024-07-30 17:06:18
14
转载 如何将远程修改同步到个人fork仓库
git remote add origin https://github.com/Demodevelop/someproject.git //远程仓库的fork 仓库。git remote add upstream https://github.com/Soft/someproject.git //远程主干仓库。需要将远程仓库的修改同步到fork 仓库,保持个人仓库同步,4、将拉取到本地的代码 push 到个人fork 仓库。2、切换到fork 本地仓库分支、3、从远程仓库拉取代码。
2024-07-30 17:02:24
16
转载 【SpringCloud】企业认证、分布式事务,分布式锁方案落地-2
一定要保证数据库不能死,数据库死了资损会相当严重,所以限流+降级是必要的手段。
2024-07-30 17:01:25
16
转载 微软蓝屏事件:全球IT基础设施的韧性考验与未来展望
智能监控是一种基于先进技术的系统,旨在实时收集、分析和解释数据,以监测特定领域或系统的状态、性能和行为。这种监控系统能够自动识别潜在问题、提前预警,甚至采取措施来解决问题,从而提高系统的效率、可靠性和安全性。智能监控的发展根植于工业和信息技术的蓬勃发展,特别是物联网(IoT)、大数据、云计算和人工智能等技术的融合,为智能监控提供了强大的技术支持。微软蓝屏事件虽已过去,但它留给我们的思考远未结束。这次事件不仅是对全球IT基础设施韧性与安全性的深刻检验,更是对我们未来网络安全工作的一次警醒。
2024-07-30 16:58:48
29
原创 Java中的JVM内存模型是怎样的?并解释各区域的作用。
JVM内存模型通过这些区域管理程序的内存使用,确保程序的执行效率和内存的合理利用。程序计数器:线程的执行指示器。Java虚拟机栈:存储方法调用信息和局部变量。本地方法栈:支持本地方法调用。堆:存储对象实例和数组,主要用于垃圾回收。方法区:存储类的元数据和常量池。运行时常量池:方法区的一部分,用于存储常量。这些区域的协作保证了Java应用程序的稳定性和高效性。
2024-07-30 16:57:32
276
原创 Java中的模式匹配(Pattern Matching)是什么?并举例说明其用法。
instanceof简化:减少了类型检查和转换的冗余代码。switch表达式增强:使得switch语句更强大和灵活。记录类型:结合模式匹配简化数据访问和处理。这些特性在Java中提供了更简洁和直观的代码书写方式,提升了开发效率和代码质量。
2024-07-30 16:56:56
299
转载 mac|安装PostgreSQL
点击第二个大象【pgAdmin 4】客户端进行登陆,密码是刚刚安装时设置的密码。默认回车就行,密码的地方为刚才你在安装过程中设置的密码。输入数据库名字,点击右下角的save。双击得到的.dmg文件。,然后继续一路next。通过IDEA连接数据库。
2024-07-29 15:36:51
82
转载 Flink之重启策略
在设置完 CheckPoint()机制后,不设置重启策略的话,,可以无限重启程序,那么设置的检查点机制也就没有什么意义了。因此,在生产实践中,当设置完检查点之后,我们要与之设置好重启策略,一般有三种策略可选。
2024-07-29 15:35:53
79
转载 Elasticsearch:跨集群使用 ES|QL
警告:ES|QL 的跨集群搜索目前处于技术预览阶段,可能会在未来版本中更改或删除。Elastic 将努力解决任何问题,但技术预览中的功能不受官方 GA 功能的支持约束。使用 ES|QL,你可以跨多个集群执行单个查询。
2024-07-29 15:35:05
28
转载 负载均衡 lvs
转发基于的信息状态常用的服务L4L4转发主要依赖于IP头部(源地址,目标地址,源端口,目标端口)和传输层头部(通常是TCP或UDP)中的信息来做出转发决策。大多数L4转发设备是无状态的,意味着它们不会维护会话状态,每个都被独立地转发,而不考虑之前的数据包。这种无状态的转发机制使得L4转发设备具有高吞吐量和低延迟的优点。L7L7转发深入到应用层协议中,可以解析HTTP、HTTPS等协议的头部信息,以及请求体中的内容。L7转发通常是有状态的,转发设备需要维护连接状态,以便识别和处理完整的请求-响应周期。
2024-07-29 15:32:46
9
原创 Java中的密封类(Sealed Class)是什么?并解释其用途。
使用密封类可以确保只有预定义的子类可以继承,从而提供更强的类型安全和更好的封装性。例如,你可以防止外部代码添加额外的子类,破坏继承的约束。通过在密封类中指定允许继承的子类列表,Java 提供了比传统继承机制更精细的控制。在大型代码库中,密封类通过限制子类的数量和类型,使得代码结构更加明确和可维护,减少了代码中可能出现的意外情况和复杂性。)结合使用时,密封类使得在处理复杂的继承层次时更加简单和安全。在 Java 中,密封类(Sealed Class)是一种新引入的类类型,它通过在类声明中使用。
2024-07-29 15:30:54
439
原创 Java中的记录(Record)类型是什么?并解释其特点。
的,因此一旦对象被创建,其状态不可更改。类型是 Java 中一种重要的特性,它使得数据载体类的创建变得更加简洁和高效,同时保持了 Java 语言的一贯风格和特性。类型是一种特殊的类,它在 Java 14 中作为预览功能引入,并在 Java 16 中正式成为语言的一部分。类型提供了一种天然的数据封装方式,它将数据字段的定义和行为捆绑在一起,使得对象的状态与行为一目了然。类型提供了一种简洁且高效的方式来创建不可变的数据载体类。中添加方法,但字段的不可变性仍然保留。方法,极大地简化了代码的编写。
2024-07-29 15:30:21
355
转载 AWS-负载均衡-创建一个对外的HTTPS ALB
ElasticLoad Balancing 支持三种类型的负载均衡器:Application Load Balancer、Network Load Balancer 和 Classic Load Balancer。这里用ALB( Application Load Balancer)说明。
2024-07-28 16:55:24
19
转载 Python+Pytest+Allure+Yaml+Pymysql+Jenkins+GitLab运行原理
Python+Pytest+Allure+Yaml+Pymysql+Jenkins+GitLab运行原理逻辑及调用关系。
2024-07-28 16:54:18
18
转载 如何使用 API list 极狐GitLab 容器镜像仓库中的 tag?
GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。channel=content&utm_source=csdn 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。极狐GitLab 在 5 月 28 日正式发布了。即可申请试用。更多关于:https://gitlab.cn 或者的最佳实践,可以关注文末的极狐GitLab 公众号。
2024-07-28 16:53:05
14
转载 “微软蓝屏”事件:网络安全与系统稳定性的深刻反思
面对软件更新流程中的风险管理和质量控制问题、预防类似大规模故障的需求以及跨领域连锁反应的行业影响,我们需要从多个方面入手,加强风险识别与评估、完善测试流程、实施严格的质量控制措施、设计冗余系统、实施灾难恢复计划、建立高可用架构、利用自动化工具和监控系统以及加强跨行业合作等。通过部署多个相互独立的系统组件,可以在某个组件发生故障时,由其他组件接管其工作,从而确保系统整体的连续性和稳定性。在“微软蓝屏”事件中,微软的视窗系统作为众多行业信息系统的基石,其故障迅速波及到了多个领域,造成了广泛的影响。
2024-07-28 16:51:46
34
原创 Java中的模块系统(JPMS)是什么?并解释其引入的动机。
一个模块是由一个模块描述符文件()定义的。定义了一个名为的模块。声明了该模块依赖于java.sql模块。声明了该模块导出包,这样其他模块才能访问这个包中的公共类和接口。
2024-07-28 16:50:37
309
原创 Java中的VarHandle是什么?并解释其在并发编程中的作用。
VarHandle类似于反射中的Field,但提供了更低级别的访问机制,允许更高效的原子操作和内存屏障操作。这些功能使得VarHandle特别适用于并发编程中的某些高级用例,例如构建自定义的并发数据结构和算法。VarHandleVarHandle在Java中的引入,为并发编程提供了一个灵活、高效和安全的工具。它不仅能够替代,还提供了对原子操作和内存屏障的细粒度控制。通过VarHandle,开发者可以构建更高性能、更可靠的并发数据结构和算法,从而提升Java应用的并发处理能力。
2024-07-28 16:49:58
402
转载 【flink】之如何消费kafka数据?
为了编写一个使用Apache来读取Apache Kafka消息的示例,我们需要确保我们的环境已经安装了Flink和Kafka,并且它们都能正常运行。此外,我们还需要在项目中引入相应的依赖库。以下是一个详细的步骤指南,包括依赖添加、代码编写和执行说明。
2024-07-27 15:05:24
130
转载 Linux系统安装Cobol语言及IBM大型机模拟软件Hercules
COBOL(Common Business-Oriented Language)起源于50年代中期,是一种的高级程序设计语言,主要用于商业和数据处理领域。经过不断发展和标准化,已成为国际上应用最广泛的商业编程语言之一,在某red书上还有招聘COBOL程序员去日本的帖子,个人害怕噶腰子所以不推荐。
2024-07-27 15:04:41
23
转载 Dockerfile指令详解和Docker操作命令
docker中容器和镜像的区别:1)容器是镜像的运行实体;6.dockerfile是用来构建镜像的文本文件,内容包含了构建镜像的指令和说明。4.容器docker的体系结构:docker registry(镜像仓库)、docker server(服务端)、docker client(客户端)。-dockerfile面向开发,docker镜像是交付标准,docker容器涉及部署和运维,上述三者缺一不可,共同构成docker的基础。3.docker三大核心概念:1)容器是从镜像创建的运行实例;
2024-07-27 15:03:04
10
转载 使用 Socket和动态代理以及反射 实现一个简易的 RPC 调用
执行 cuihua-core 中 core-service 下的 App 的main方法,启动 ServerSocket;③ 代理中包含 socket 客户端,与服务端建立连接后,将请求接口的对象信息封装后进行序列化。然后,执行cuihua-snack 中 App 的 main方法,socket客户端发起调用。,要调用cuihua-core(翠花核心厨房)的服务端的接口,要求采用RPC的方式调用。
2024-07-27 15:02:21
11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人