首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
白日梦工厂厂长
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
最新
热门
MySql架构设计:如何合理利用第三方 Cache 解决方案?
使用较为成熟的第三方解决方案最大的优势就在于在节省自身研发成本的同时,还能够在互联网上面找到较多的文档信息,帮助我们解决一些日常遇到的问题还是非常有帮助的。 目前比较流行的第三方 Cache 解决方案主要有基于对象的分布式内存 Cache 软件 Memcached 和嵌入式数据…
MyCat分片:垂直拆分实例解析和代码实现
一种是按照 不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切分可以称之为数据的 垂直(纵向)切分。
同样工作十几年,为什么有的人成为大厂架构师,有的人失业?
在软件开发招聘中,“有多少年工作经验”是一个重要的招聘指标。但实际上,技术能力和工作年限并不是正相关的,特别是工作三五年以后,很多人的技术能力进步就几乎停滞了。 但是招聘面试的时候,面试官是期待他有着和工作年限相匹配的技术能力的。 如果一个人空有十几年工作经验,却没有相应的技术…
详解Java 虚拟机(第⑥篇)——内存分配与回收策略
Minor GC:回收新生代,因为新生代对象存活时间很短,因此 Minor GC 会频繁执行,执行的速度一般也会比较快。 Full GC:回收老年代和新生代,老年代对象其存活时间长,因此 Full GC 很少执行,执行速度会比 Minor GC 慢很多。 1. 对象优先在 Ed…
详解Java 虚拟机(第⑤篇)——垃圾收集
垃圾收集主要是针对堆和方法区进行。程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后就会消失,因此不需要对这三个区域进行垃圾回收。 1. 引用计数算法 为对象添加一个引用计数器,当对象增加一个引用时计数器加 1,引用失效时计数器减 …
详解Java 虚拟机(第④篇)——8 种基本类型的包装类和常量池
Java 基本类型的包装类的大部分都实现了常量池技术, 即Byte,Short,Integer,Long,Character,Boolean; 这 5 种包装类默认创建了数值 [-128,127] 的相应类型的缓存数据, 但是超出此范围仍然会去创建新的对象。 两种浮点数类型的包…
详解Java 虚拟机(第③篇)——String 类和常量池
第二种方式一共会创建两个字符串对象(前提是 String Pool 中还没有 "abcd" 字符串对象)。 使用 new 的方式会在堆中创建一个字符串对象。 str1 指向常量池中的 “abcd”,而 str2 指向堆中的字符串对象。 intern() 方法设计的初衷,就是重用…
详解Java 虚拟机(第②篇)——HotSpot 虚拟机对象
1. 类加载检查 虚拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用, 并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。 如果没有,那必须先执行相应的类加载过程。 2. 分配内存 在类加载检查通过后,接下来虚拟机将为新生…
详解Java 虚拟机(第①篇)——运行时数据区域
每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用等信息。从方法调用直至执行完成的过程,就对应着一个栈帧在 Java 虚拟机栈中入栈和出栈的过程。 栈进行动态扩展时如果无法申请到足够内存,会抛出 OutOfMemoryError 异常。 本地…
详解Java 容器(完结篇)——详解容器的设计模式、List、Map、并发容器
欢迎关注公众号"Java架构筑基",本期福利后台回复"86"即可获取笔者整理的面试题、学习资料、思维导图、程序人生等PDF。
下一页
个人成就
文章被点赞
89
文章被阅读
51,142
掘力值
2,010
关注了
6
关注者
25
收藏集
0
关注标签
4
加入于
2020-02-26