首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
本人秃顶程序员
掘友等级
Java高级架构师
快!点关注!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
详解后端Java面试——OOA/D,UML,和XML
统一建模语言(Unified Modeling Language,UML)又称标准建模语言;常用图包括:用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图, 协作图),实现图。 2、编程题: 写一个Singleton(单例模式) 出来。 Singleton 模式主…
详解Java—ServiceLoader之源码分析
ServiceLoader主要的功能是用来完成对SPI的provider的加载。 可以看到他首先是实现了Iterable接口,可以迭代。 PREFIX:指明了路径是在"META-INF/services/"下。 service:表示正在加载的服务的类或接口。 loader:使用…
如何理解Docker镜像分层?
不依赖其他镜像,从 scratch 构建。 其他镜像可以之为基础进行扩展。 所以,能称作 base 镜像的通常都是各种 Linux 发行版的 Docker 镜像,比如 Ubuntu, Debian, CentOS 等。 base 镜像提供的是最小安装的 Linux 发行版。 我…
分布式系统解耦模式:用事件代表时间触发Cron计划任务
计划任务一般都喜欢使用Cron作业来完成,比如使用spring scheduler或Quartz,本模式推荐使用黑盒式的不可知事件替代Cron作业。 许多业务流程涉及需要在将来执行的某些操作或工作或工作负载。它可以是一次性动作或重复动作,可以安排在特定日期(例如圣诞节),重复日…
JVM如何获取当前容器的资源限制
但是被提醒,发现即使在分配4核的容器上,GC线程数也为38。然后就想到应该和容器的资源限制有关——jvm可能无法觉察到当前容器的资源限制。 看来jdk8u144并无法读取容器配额。 可以看到,获取的内存限制、可用CPU数目都是对的了。 比如上面就表示分配了4核。
面试中可能被问到的常用排序算法
排序算法是一种比较简单的算法,从我们一开始接触计算机编程开始接触的可能就是排序或者搜索一类的算法,但是因为排序在其他的一些算法中应用较多,所以为了提高性能已经研究了多种排序算法。目前区别排序算法主要还是以时间复杂度,空间复杂度,稳定性等来排序,接下来我们分别分析。 区别一个排序…
阿里老司机教你微服务化后缓存怎么做
当调用方设置cache为true时,因为有缓存的存在,获取不到用户是否关注的数据。 这种假设本身没什么问题,但是忽略了另外一个原则,服务的内聚性。不应该被外部知道的就没必要暴露给外部 第一个问题,从缓存的角度来看,是忽略了数据的更新频繁性以及数据获取的不同场景。 对于店铺这样一…
10分钟掌握数据类型、索引、查询的MySQL优化技巧
本文的内容是总结一些MySQL的常见使用技巧,以供没有DBA的团队参考。以下内容以MySQL5.5为准,如无特殊说明,存储引擎以InnoDB为准。 了解MySQL的特点有助于更好的使用MySQL,MySQL和其它常见数据库最大的不同在于存在存储引擎这个概念,存储引擎负责存储和读…
资深架构师吐血总结Java垃圾收集算法
由于垃圾收集算法的实现涉及大量的程序细节,而且每个平台的虚拟机操作内存的方法又各不相同,因此博客中不过多的讨论算法的实现,只是介绍几种算法的思想以及发展。 这种算法的优点在于不需要对对象进行移动操作,仅对不存活的对象进行操作,所以在对象存活率较高的情况下效率非常高,但是从上图模…
连 JVM 类加载机制都扯不清楚,还想成为架构师?
类加载器把class文件中的二进制数据读入到内存中,存放在方法区,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。 字节码验证:确保字节码流可以被Java虚拟机安全的执行。字节码流是操作码组成的序列。每一个操作码后面都会跟着一个或者多个操作…
下一页
个人成就
文章被点赞
62
文章被阅读
37,425
掘力值
1,146
关注了
0
关注者
46
收藏集
0
关注标签
7
加入于
2019-01-02