初始化与清理 1.finalize(),System.gc()方法一旦垃圾回收期准备好释放对象占用的存储空间,将首先调用其finalize()方法,并且在下一次垃圾回收动作发生时,才会释放对象占用的存储空间。而System.gc()表面上是强制进行垃圾回收,但并不意味着System.gc()执行后,Java虚拟机就立即执行垃圾回收的动作。它的作用在于告诉虚拟机,程序员希望此时进行一次垃圾回收,而真…
Leave a Comment月度归档: 2020 年 4 月
Java内存区域与内存溢出异常 运行时数据区域 (1) 程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里(仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础…
Leave a CommentZooKeeper CAP定理: 一个分布式系统不可能同时满足以下三种,一致性(C:Consistency),可用性(A:Available),分区容错性(P:Partition Tolerance).在此ZooKeeper保证的是CP,ZooKeeper不能保证每次服务请求的可用性,在极端环境下,ZooKeeper可能会丢弃一些请求,消费者程序需要重新请求才能获得结果。另外在进行leader选举…
Leave a Comment作者: 何昊 / 薛鹏 / 叶向阳出版社: 机械工业出版社出版年: 2014-9-1页数: 338定价: CNY 48.80装帧: 平装ISBN: 9787111477464 内容简介 · · · · · · 《Java程序员面试笔试宝典》引入了一批来自于名牌高校、就职于明星企业的职场达人的真实求职案例,通过他们的求职经验与教…
Leave a Comment自我介绍 做过的项目 (Java 基础) Java的四个基本特性(抽象、封装、继承,多态),对多态的理解(多态的实现方式)以及在项目中那些地方用到多态 Java的四个基本特性 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 继承…
Leave a Comment有时候人们指责别人偷吃时自己正嚼着肉。 有时候人们轻易原谅了自己却对别人严苛要求。 看不到别人优点的人,一定没什么朋友。 看不到自己缺点的人,一定没什么成就。 为别人多想一秒就会让自己多点优秀。
Leave a Comment有些缘分,来得晚又去的急。有些遗憾,后悔没早点做又后悔没早点说。 就像有些爱情,当初想爱不敢说,现在说了又不敢爱。 就像有些故人,在你面前时不觉得,消失无踪了又很心痛。
Leave a Comment面试情况 相比于 17 年,由于有了美团的背景,今年在简历这关顺利了很多,不得不感叹大厂背景真香。 本着尽量少请假的原因,所以面试的公司比较少,只面了 3 家:阿里、网易考拉、拼多多。 3 家公司都走完了面试流程,最后拿到了阿里和拼多多的 offer,自己还是比较满意的。 至于网易挂掉的原因,具体原因不是很清楚,面试发挥的还行,BOSS 面的时候可以看出对我还是比较满意,但最终没有发 offer。…
Leave a Comment我这边用容器部署了nexus之后,尝试部署maven包没问题。 配置了npm的repository之后,尝试本地发布npm包之后报错。 各种尝试,各种登录配置,还是不行。 显示登录成功,还是不行。 还是报错。 各种查资料,发现一个配置项需要勾选 需要将 这个 realms里面的 npm bearer token realm 激活一下。 验证,完美解决问题。 参考资料:https://stackov…
1 Comment前言 之前公司安装的 maven私服被安全部门扫描出有漏洞,需要升级。 调研之后决定使用docker来部署最新的nexus3。 nexus官方镜像地址:https://hub.docker.com/r/sonatype/nexus3/ 部署 根据官方操作,该命令就可以在本地启用一个可用的私服了。 生产部署,如果需要持久化卷的话,就把容器里面的 这个目录挂载出来就行了。 SSL配置 正式部署的时候,…
Leave a Comment