编程社-专注IT编程技术教程分享
最新发布第623页
MySQL单表数据为什么建议控制在2000W-编程社

MySQL单表数据为什么建议控制在2000W

经常听到“建议MySQL单表数据控制在2000W”这样的说法,这个说法的背后是因为表数据量过大会导致查询性能低下。 那么2000W是怎么来的? 行记录是如何存储的? 这得从MySQL存储设计说起,以InnoD...
清欢渡的头像-编程社钻石会员清欢渡9个月前
0359
MySQL数据实时同步到Elasticsearch解决方案-编程社

MySQL数据实时同步到Elasticsearch解决方案

在实际的项目开发与运维过程中,MySQL 常常扮演着业务数据库的核心角色,以其强大的事务处理能力和数据完整性保障,支撑着系统的稳定运行。 然而,随着数据量的急剧增长和查询复杂度的不断提升...
HashMap的扩容机制-编程社

HashMap的扩容机制

hashMap默认的负载因子是0.75,即如果hashmap中的元素个数超过了总容量75%,则会触发扩容,扩容分为两个步骤: 第1步是对哈希表长度的扩展(2倍) 第2步是将旧哈希表中的数据放到新的哈希表中。...
jdk动态代理和cglib的区别-编程社

jdk动态代理和cglib的区别

JDK代理只能对实现接口的类生成代理;CGLib是针对类实现代理,对指定的类生成一个子类,并覆盖其中的方法,这种通过继承类的实现方式,不能代理final修饰的类。 JDK代理使用的是反射机制实现aop...
清欢渡的头像-编程社钻石会员清欢渡1年前
0528
mvc分层设计理念-编程社

mvc分层设计理念

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。 一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里...
操作系统内存不足的时候会发生什么?-编程社

操作系统内存不足的时候会发生什么?

应用程序通过 malloc 函数申请内存的时候,实际上申请的是虚拟内存,此时并不会分配物理内存。 当应用程序读写了这块虚拟内存,CPU就会去访问这个虚拟内存, 这时会发现这个虚拟内存没有映射到...
Java中的序列化和反序列化是什么?-编程社

Java中的序列化和反序列化是什么?

序列化其实就是将对象转化成可传输的字节序列格式,以便于存储和传输。 因为对象在 JVM 中可以认为是“立体”的,会有各种引用,比如在内存地址Ox1234 引用了某某对象,那此时这个对象要传输到...
清欢渡的头像-编程社钻石会员清欢渡9个月前
0378