自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

2th

  • 博客(15)
  • 收藏
  • 关注

原创 消息中间件对比

文章目录1 性能2 持久化3 多语言支持4 优点5 缺点6 综合1 性能队列说明Active支持Rabbit12000/单机RocketMQ10万/单机Kafka100万/单机2 持久化队列说明Active支持Rabbit都支持(开启性能下降)RocketMQ都支持Kafka都支持3 多语言支持队列说明Active支持Rabbit支持RocketMQ仅jav

2024-07-18 18:16:54 110

原创 坑点-Arrays.asList

对Arrays.asList(array) 返回的集合做增删改操作会抛出UnsupportedOperationException。

2024-07-10 16:20:30 302

原创 重置试用期插件

小伙伴们在开发时肯定会用的各种IDE工具,现在jetbrains全家桶几乎一统IDE天下了,可大部分旗舰版的IDE都是收费的,这就给各位白嫖党出了难题,试用期一般只有30天,到期需要各种软件安装激活,还会失效。今天给大家推荐一款插件可以无限延长试用期,即可以一直白嫖使用,这款插件就是IDE Eval Reset。

2024-07-07 14:48:11 255

原创 通义灵码使用

​ 一款AI编码助手(AI Coding Assistant),是阿里云出品的一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云的云服务使用场景调优,助力开发者高效、流畅的编码。当运行出现异常报错时,在运行标准输出窗口中,即可看到通义灵码的快捷操作按钮,单击后,通义灵码将结合运行代码、异常堆栈等报错上下文,快速给出排查思路或修复建议。跨越语言的边界,让你阅读代码更高效。

2024-07-06 15:06:42 917

原创 linux发行版概述

DebianUbuntuLinux MintRHELFedoraCentOSSLESOpenSUSE商业版❌️❌️❌️✔️❌️❌️✔️❌️社区版✔️✔️✔️❌️✔️✔️❌️✔️服务器✔️✔️❌️✔️❌️✔️✔️❌️个人pc✔️✔️✔️❌️✔️❌️❌️✔️。

2024-07-04 17:23:21 693

原创 三剑客(sed、grep、awk)

sed和grep主要对于行操作,awk主要对于列操作三个命令配合的选项参数太多,其中grep记住 -v和-i即可,其他命令使用时AI搜即可,但要清楚每个命令的作用。

2024-07-04 10:07:41 363

原创 FIle Expander

​ 狼友们平常开发时,引入了一个第三方jar包,可运行时偏偏是这个第三方jar里面有报错,大家都怎么解决呢;给大家推荐一个在idea中可以查看jar的轻量插件File Expander。

2024-07-04 09:20:31 313

原创 devops开篇概述

2 CD-持续交付: 自动化软件从构建到部署的全过程,使代码更改能迅速、可靠地准备就绪并投入生产环境。1 CI-持续集成: 开发人员频繁提交代码到共享仓库,自动进行构建和测试,确保代码质量。devops如何执行。

2024-07-01 21:59:40 564

原创 程序员知识图谱

架构图谱

2024-04-19 11:15:02 650 1

原创 序列化和反序列化

但是序列化以后的字节码文件比较大,而且效率不高,适用于对性能不高,而且 QPS 较低的企业级内部系统之间的数据交换的场景,同时 XML 又具有语言无关性,所以还可以用于异构系统之间的数据交换和协议。比如我们熟知的 Webservice,就是采用 XML 格式对数据进行序列化的。XML 序列化/反序列化的实现方式有很多,熟知的方式有 XStream 和 Java 自带的 XML 序列化和反序列化两种。反序列化:是序列化的逆向过程,把字节数组反序列化为对象,把字节序列恢复为对象的过程成为对象的反序列化。

2024-04-18 10:07:03 304

原创 值传递和引用传递

这个过程也充分说明了java程序设计语言对对象采用的不是引用调用,实际上是对象引用进行的是值传递,当然在这里我们可以简单理解为这就是按值调用和引用调用的区别,而且必须明白即使java函数在传递引用数据类型时,也只是拷贝了引用的值罢了,之所以能修改引用数据是因为它们同时指向了一个对象,但这仍然是按值调用而不是引用调用。Java中的对象传递,如果是修改引用,是不会对原来的对象有任何影响的,但是如果直接修改共享对象的属性的值,是会对原来的对象有影响的。调用前x的值:10调用后x的值:10。

2024-04-11 11:17:07 847

原创 UML图说明

UML图简要说明

2023-10-18 16:28:27 47

原创 断点续传&秒传SDK-后端

对于一些比较大的文件上传,受制于网络波动和服务器性能,可能会传输失败或发送丢包;因此迫切需要开发一套支持断点续传功能系统,当网络中断或者服务器宕机时,能保存已上传的文件,当服务器、网络正常后,可能继续沿着原来已上传文件的位置继续上传;传统的文件传输方式一旦中断,就需要重新开始传输,而断点续传技术则可以在中断后从上次传输的位置继续传输,避免了重新传输所带来的时间和资源浪费。

2023-10-18 15:21:28 63

原创 Http跨域和处理方案

​ 跨域问题是由于浏览器的同源策略引起的。同源策略是一种安全机制,它限制了一个网页中的脚本只能访问与该网页具有相同协议、域名和端口的资源。如果一个请求的目标资源的协议、域名或端口与当前页面的不同,就会触发跨域请求。跨域问题的出现,一方面是为了保护用户的隐私和数据安全,防止恶意网站通过脚本获取或篡改用户在其他网站上的数据。另一方面,它也有助于确保各个网站之间的安全性,防止恶意网站利用其他网站的资源或执行恶意操作。

2023-10-17 17:26:24 550

原创 七大设计原则

软件设计的原则

2023-03-10 14:03:12 50

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除