前端技术
HTML
CSS
Javascript
前端框架和UI库
VUE
ReactJS
AngularJS
JQuery
NodeJS
JSON
Element-UI
Bootstrap
Material UI
服务端和客户端
Java
Python
PHP
Golang
Scala
Kotlin
Groovy
Ruby
Lua
.net
c#
c++
后端WEB和工程框架
SpringBoot
SpringCloud
Struts2
MyBatis
Hibernate
Tornado
Beego
Go-Spring
Go Gin
Go Iris
Dubbo
HessianRPC
Maven
Gradle
数据库
MySQL
Oracle
Mongo
中间件与web容器
Redis
MemCache
Etcd
Cassandra
Kafka
RabbitMQ
RocketMQ
ActiveMQ
Nacos
Consul
Tomcat
Nginx
Netty
大数据技术
Hive
Impala
ClickHouse
DorisDB
Greenplum
PostgreSQL
HBase
Kylin
Hadoop
Apache Pig
ZooKeeper
SeaTunnel
Sqoop
Datax
Flink
Spark
Mahout
数据搜索与日志
ElasticSearch
Apache Lucene
Apache Solr
Kibana
Logstash
数据可视化与OLAP
Apache Atlas
Superset
Saiku
Tesseract
系统与容器
Linux
Shell
Docker
Kubernetes
[2023-11]的历史内容
这里是文章列表。热门标签的颜色随机变换,标签颜色没有特殊含义。
点击某个标签可搜索标签相关的文章。
点击某个标签可搜索标签相关的文章。
Java
Java语言在JVM中采用G1和CMS两种垃圾回收器对大规模应用程序进行内存管理。其中,G1回收器适用于多处理器系统,以稳定且灵活的方式对整个堆进行回收,尤其注重控制年轻代的暂停时间以保证吞吐量。而CMS回收器则针对大规模、低延迟应用设计,采用并发式回收算法实现快速回收,但可能产生较大范围的停顿,并且在空间管理和老年代回收上相比G1更为受限。对于系统管理员而言,依据应用场景精准选择G1或CMS垃圾回收算法至关重要,有助于提升应用程序性能与稳定性。
2023-11-22 10:36:57
339
逻辑鬼才
Java
在Java编程中,堆栈(通过Stack类实现)作为一种后入先出(LIFO)的数据结构,常用于需要回滚操作的场景。而栈作为内存空间抽象概念,是Java线程内部存储方法调用信息的关键区域,包含局部变量和参数。当栈空间不足导致方法调用层级过深时,会抛出StackOverflowError异常。因此,理解堆栈与栈在Java中的不同应用场景及实现方式至关重要。
2023-11-18 10:54:50
381
键盘勇士
Java
本文阐述了Java虚拟机(JVM)的内存管理机制,重点分析了永久代(或JDK1.8后的元空间)和老年代的作用。永久代/元空间存储静态代码、类信息等;老年代则容纳经过垃圾回收后仍存活且生命周期较长的对象,新生代对象会通过晋升进入老年代。在编程实践中,须合理分配对象至相应区域以避免因永久代、老年代内存不足引发的OutOfMemoryError。因此,理解并关注对象生命周期、垃圾回收及各内存区域的使用情况至关重要。
2023-11-07 12:05:21
358
逻辑鬼才
Java
Java编程中,JSD(Java源代码调试器)和CGB(字节码生成与字节码插桩)是两种关键工具。JSD通过对源代码进行静态分析,能有效识别潜在的代码问题、漏洞及性能瓶颈。而CGB则专注于动态分析,通过实时监控字节码执行情况,提供详细的程序运行信息,如方法调用次数、变量操作行为及异常抛出详情等。结合两者使用,开发者可在提高代码质量和稳定性的同时,实现对Java应用程序的深度优化与精准调试。
2023-11-03 10:10:03
295
程序媛
Java
Java编程中,泛型(T)与Object类均能表示对象,但作用与安全性各异。T作为泛型类型参数,确保编译时类型安全,如在Example类中,通过指定T的类型,getData()方法无需强制类型转换即可返回对应类型值。而Object作为所有类的基类,虽能存储任意类型对象,却需在获取和使用时进行显式类型转换以保证安全,如ObjectExample所示。因此,在实际开发中,应依据需求权衡泛型提供的编译时期检查与Object类的运行时灵活性,选择合适的类型方案以实现代码的最佳实践。
2023-11-01 23:14:18
399
算法侠
Java
Java编程中,static和public关键字具有核心地位。static用于声明类变量,实现所有对象共享同一份数据,如通过Example.x访问类级别的静态变量x;而public关键字则赋予变量或方法公共访问权限,使得任何地方均可直接访问,例如公开的Example.x变量可在任意类中被读写。恰当运用这两个关键字能优化代码结构,提升可读性和可维护性,是构建高质量Java应用程序的关键实践。
2023-11-01 22:07:27
367
程序媛
站内搜索
用于搜索本网站内部文章,支持栏目切换。
知识学习
实践的时候请根据实际情况谨慎操作。
随机学习一条linux命令:
id -u username
- 获取用户的UID(用户ID)。
推荐内容
推荐本栏目内的其它文章,看看还有哪些文章让你感兴趣。
2023-01-11
2023-01-16
2024-01-26
2023-05-04
2024-01-26
2023-11-01
2023-12-24
2023-09-21
2023-03-08
2024-01-10
2023-04-24
2023-11-18
历史内容
快速导航到对应月份的历史文章列表。
随便看看
拉到页底了吧,随便看看还有哪些文章你可能感兴趣。
时光飞逝
"流光容易把人抛,红了樱桃,绿了芭蕉。"