【死记硬背】
联系: String,StringBuilder,StringBuffer来表示字符串。
2025年08月07日
【死记硬背】
联系: String,StringBuilder,StringBuffer来表示字符串。
2025年08月07日
StringBuffer这个类在面试的时候非常重要,也是命中率比较高的一个类。
思考:我们在实际的开发中,如果需要进行字符串的频繁拼接,会有什么问题?
应为java中的字符串是不可变的,每一个拼接都会产生新的字符串,这样会占用大量的方法区内存。造成内存空间的浪费。比如看这两行代码:String s = "abc"; s+ = "hello"; 这两行代码就导致在方法区的字符串常量池中创建了3个字符串对象分别是 "abc","hello","abchello"。
2025年08月05日
2025年08月05日
一般情况下Hadoop集群的组成主要有HDFS集群和Yarn集群。
一个HDFS集群由一个NameNode节点和多个DataNode节点组成,至少需要3个节点组成一个健康的HDFS集群。另外还有两个节点是:助手节点Secondary NameNode和HA模式下NameNode的备份JournalNode,SNN可以独立也可以与NN放一起,高可用的JournalNode就需要独立启动才有意义(至少3个节点或以上奇数个)。
2025年08月05日
LangChain4j 是一款专为 Java 开发者设计的框架,旨在简化与 LLM 的集成过程,使开发者能够更加专注于业务逻辑而非底层的技术细节。LangChain4j 是 LangChain 的一个 Java 封装器,它将 LangChain 应用于 Java 环境中,利用 Java 强大的功能和丰富的库来处理数据,并提供了与多种流行的大语言模型无缝对接的能力。通过 LangChain4j,Java 开发者可以轻松地将最先进的 AI 技术融入到他们的应用程序中,无论是构建聊天机器人、还是智能客服系统,都能得心应手。
2025年08月05日
常见日志规范:
在代码编写过程中,遵循一些日志规范是非常重要的,这可以使得代码更加易于维护和调试。以下是一些常见的日志规范:
2025年08月05日
日志框架slf4j、j.u.l、log4j、logback、log4j2的比较
2025年08月05日
在当今互联网行业,尤其是现在分布式、微服务开发环境下,为了提高搜索效率,以及搜索的精准度,会大量使用Redis、Memcached等NoSQL数据库,也会使用大量的Solr、Elasticsearch等全文检索服务和搜索引擎。那么,这个时候,就会有一个问题需要我们来思考和解决:那就是数据同步的问题!如何将实时变化的数据库中的数据同步到Redis/Memcached或者Solr/Elasticsearch中呢?
2025年08月05日
这两天网上被Apache Log4j2高危漏洞霸屏了,只要Log4j2版本低于2.14.1,就可能存在安全隐患。注意:Log4j是安全的,Log4j2跟Log4j相比,前者类路径中多了loggin。
Apache Log4j2远程代码执行漏洞编号:CVE-2021-44228