08 2022 档案

摘要:1、JVM原理 JVM是Java Virtual Machine(Java虚拟机)的缩写,它是整个java实现跨平台的最核心的部分,所有的Java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互, 阅读全文
posted @ 2022-08-31 19:49 ebuybay 阅读(90) 评论(0) 推荐(0) 编辑
摘要:最流行的工具并不一定是“最好的”,对于开发来说,什么是最好的,取决于使用场景。然而,当选择工具时,流行程度是不可忽视的一个重要因素,并不是因为工具的流行增加了其价值,而是因为广泛使用的社区带来了无价的资源和支持。 流行的工具更容易学习,因为会有很多人乐意帮助你。如果是开源的话,麻烦就更少了。因为有更 阅读全文
posted @ 2022-08-31 19:48 ebuybay 阅读(107) 评论(0) 推荐(0) 编辑
摘要:前言 微服务架构在如今的9102年已经不是什么新鲜的话题了,但是怎么做好微服务架构,却又是一个永恒的话题。比如服务粒度的划分,怎么控制好粗细?服务划分后,对于项目的部署会有什么改变?... 这会是一个很大的话题,以后可以分开篇章探讨一翻,但是我们本篇并不打算聊这个,而是讨论一下具体的实现技术--du 阅读全文
posted @ 2022-08-31 19:47 ebuybay 阅读(315) 评论(0) 推荐(0) 编辑
摘要:作者:大叔据 来自:大叔据 这是个相对开放的问题,问题没有那么得细,面对这种问题千万不要乱了阵脚,其实这种问题答得好是很加分的,可以从几个不同的方向来回答,这样显得有条理,而且可以向面试官展现你的多维度思考和总结的能力。 两个角度,一个从使用者的角度,一个从维护者的角度。 1. 从使用者的角度,可以 阅读全文
posted @ 2022-08-31 19:46 ebuybay 阅读(49) 评论(0) 推荐(0) 编辑
摘要:下面是我自己收集整理的Java线程相关的面试题,可以用它来好好准备面试。 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么 阅读全文
posted @ 2022-08-31 19:45 ebuybay 阅读(484) 评论(0) 推荐(0) 编辑
摘要:(1) FROM 子句 组装来自不同数据源的数据 (2)WHERE 子句 基于指定的条件对记录进行筛选 (3) GROUP BY 子句 将数据划分为多个分组 (4)使用聚合函数进行计算 (5)使用HAVING子句筛选分组 (6)计算所有的表达式 (7)使用ORDER BY对结果集进行排序 (8)se 阅读全文
posted @ 2022-08-31 19:45 ebuybay 阅读(57) 评论(0) 推荐(0) 编辑
摘要:序 本主要研究一下Garbage Collector的SATB CMS、G1、Shenandoah在进行concurrent marking的都采用了SATB的技术 Shenandoah Shenandoah面向low-pause-time的垃圾收集器,它的GC cycle主要有 Snapshot- 阅读全文
posted @ 2022-08-31 19:44 ebuybay 阅读(37) 评论(0) 推荐(0) 编辑
摘要:保持GC低开销的窍门有哪些? 随着一再拖延而即将发布的 Java9,G1(“Garbage First”)垃圾回收器将被成为 HotSpot 虚拟机默认的垃圾回收器。从 serial 垃圾回收器到CMS 收集器, JVM 见证了许多 GC 实现,而 G1 将成为其下一代垃圾回收器。 随着垃圾收集器的 阅读全文
posted @ 2022-08-30 10:55 ebuybay 阅读(70) 评论(0) 推荐(0) 编辑
摘要:又到了茶余饭后的时间,想想写点什么,掐指一算,噢呦,快到3月份了,职场的金三银四跳槽季又来了,不同的是今年比往年「冷」一些,形式更加严峻一些,大家多多少少可能都听到或看到一些信息,就是好多公司在优化裁员,代表的就是滴滴、京东这种大型互联网公司,已经官宣了。 即使这种情况下,我相信,3、4月份仍然会有 阅读全文
posted @ 2022-08-30 10:55 ebuybay 阅读(27) 评论(0) 推荐(1) 编辑
摘要:用户请求到达提供服务的服务器中间有很多的环节,导致服务获取用户真实的 ip 非常困难,大多数的框架及工具库都会封装各种获取用户真实 ip 的方法,在 exnet 包中也封装了各种 ip 相关的操作,其中就包含获取客户端 ip 的方法,比较实用的方法如下: func ClientIP(r *http. 阅读全文
posted @ 2022-08-30 10:53 ebuybay 阅读(746) 评论(0) 推荐(0) 编辑
摘要:Guava 是谷歌基于Java1.6的一个类库集合的扩展项目,包含了许多谷歌核心的 Java 常用库。除开Guava,还有一些谷歌的常用Java类库也值得我们关注,本文列出了其中的五个类库。 Guice是一个轻量级的依赖注入(DI)Java框架,它扮演着与Spring的内核控制反转(IOC)库作用相 阅读全文
posted @ 2022-08-30 10:52 ebuybay 阅读(154) 评论(0) 推荐(0) 编辑
摘要:有国外的码农在论坛里提问:“为了过上更好的生活我两年前移民到法国后,开始从事前端开发,我的月薪从当时的1.5万涨到现在的1.9万。这样的工资还算可以,但我觉得不够多。 我在想为什么所有人都能赚大钱?而我作为码农,实在不知道该如何提高自己的收入,又该怎么做才能买上房子,让生活过得更好些呢?” 原来不单 阅读全文
posted @ 2022-08-30 10:51 ebuybay 阅读(149) 评论(0) 推荐(0) 编辑
摘要:周会上同事抛出了一个问题,程序员如何减少开发中的 Bug?很有意思的一个话题,本篇文章我们来进行探讨与总结。 一、概述 爱因斯坦曾经说过:「如果给我一个小时解答一道决定我生死的问题,我会花55分钟来弄清楚这道题到底是在问什么。一旦清楚了它在问什么,剩下的5分钟足够解答这个问题。」 虽然我们软件开发过 阅读全文
posted @ 2022-08-30 10:49 ebuybay 阅读(389) 评论(0) 推荐(0) 编辑
摘要:程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从? 一.30岁现象 在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。很明显嘛,权力过期作废,再不捞就要退休了,没有机会了。 在程序员的圈子里,也有 阅读全文
posted @ 2022-08-30 10:46 ebuybay 阅读(17) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示