1.前言2020年JVM生态报告已经出炉。该报告由英国软件安全服务商Snyk联合Oracle官方刊物TheJavaMagazine联合推出。我们来看看JVM生态圈最新的情况以及发展的趋势,这对Java开发者至关重要。同时欢迎加入[微信圈子]程序员交流圈交流编程经验。2.OpenJDK的崛起随着Oracle修改其JDK上的许可协议,用户在选择JDK的问题上有了更多顾虑。尽管甲骨文JDK仍然占主导地位
分类:
其他好文 时间:
2020-09-04 16:57:50
阅读次数:
56
有一句俗话说的好:人往高处走,水往低处流。零基础的java爱好者想学好java编程,成为一名java初级程序员,java初级程序员已经得到了,又想成为一名java中级程序员,甚至是java高级工程师乃至项目经理。这样的想法是很正常的。接下来我们蛙课网给大家介绍一下如何成为一名中高级java工程师。想要成为一名中高级java工程师,需要了解一下几点:1、java一定要好好学习,而且要深入学习研究ja
分类:
编程语言 时间:
2020-09-03 16:43:38
阅读次数:
55
阿里《Java开发手册》最新嵩山版在 8.3 日发布,其中有一段内容引起了老王的注意,内容如下: 【参考】volatile 解决多线程内存不可见问题。对于一写多读,是可以解决变量同步问题,但是如果多写,同样无法解决线程安全问题。 说明:如果是 count++ 操作,使用如下类实现:AtomicInt ...
分类:
其他好文 时间:
2020-08-31 13:21:34
阅读次数:
45
1、初识MySQL javaEE:企业级java开发 web开发 前端(页面:展示数据!) 后台(连接点:连接数据库JDBC,连接前端(控制、控制视图跳转,和给前端传递数据)) 数据库:(存数据,像TXT,Excel,Word) 只会写代码,学好数据库,基本混饭吃 再想继续学好数据库,学习操作系统、 ...
分类:
数据库 时间:
2020-08-31 13:08:29
阅读次数:
64
古时的风筝第68篇原创文章4月22日,阿里巴巴发布了泰山版《Java开发手册》,以前以为终极版就真的是终极版了,没想到还是想的太简单了,继终极版之后又发布了详尽版、华山版,这不,泰山版又来了。想想也对,行业一直在发展,JDK也一直在更新,怎么可能有终极版。自从2017年阿里发布终结版发布以来,我就把这个手册当做开发规范使用,放在电脑中最显眼的地方,时不时就翻出来看一看,并且在团队中推广,还顺便安利
分类:
编程语言 时间:
2020-08-28 14:52:45
阅读次数:
44
阅读源码是每个优秀开发工程师的必经之路,那么这篇文章就来讲解下为什么要阅读源码以及如何阅读源码。首先来说下为什么要读源码,有学习源码的必要吗?为什么要阅读源码?关于为什么阅读和学习源码,我个人认为可能有以下几点:(一)吊打面试官,应对面试为了找到更好的工作,应对面试,因为在面试中肯定会问到源码级别的问题,比如:为什么HashMap是线程不安全的?如果你没有阅读过源码,面试官可能会对回答的结果不满意
分类:
其他好文 时间:
2020-08-26 18:41:37
阅读次数:
43
前言最近在群里老有同学求推荐适合Java开发用的电脑,所以胖哥就用我知道的电脑知识来帮助大家选择适合开发的电脑配置。因为我自己家里的主机已经带不动两个IDEA了,更别提开个Docker啥了,我也搞了一台新的主机,下面是配置:操作系统MicrosoftWindows10专业版(64位)CPU(英特尔)Intel(R)Core(TM)i5-10400CPU@2.90GHz(2904MHz)主板七彩虹C
分类:
编程语言 时间:
2020-08-26 18:41:11
阅读次数:
55
1.前言在Java开发中我们为了避免过多的魔法值,使用枚举类来封装一些静态的状态代码。但是在将这些枚举的意思正确而全面的返回给前端却并不是那么顺利,我们通常会使用Jackson类库序列化对象为JSON,今天就来讲一个关于使用Jackson序列化枚举的通用性技巧。2.通用枚举范式为了便于统一处理和规范统一的风格,建议指定一个统一的抽象接口,例如:/***TheinterfaceEnumerator.
分类:
编程语言 时间:
2020-08-24 16:44:06
阅读次数:
52
1.前言最近很多人私下询问我常用的Java开发技术栈,所以今天就总结一波平常使用的Java技术栈。2.JDKJDK的版本现在大部分转移到了8,超前一点的使用11,请认准LTS版本!不要生产上使用9、10、12、13、14。在OracleJDK和OpenJDK之间推荐使用OpenJDK,避免引起不必要的商业纠纷。AmazonCorretto、AlibabaDragonwell都不错。7以上不用太考虑
分类:
编程语言 时间:
2020-08-24 16:42:47
阅读次数:
55
每个java开发同学不管是日常工作中还是面试里,都会遇到JDK、JVM和GC的问题。本文会从以下10个问题为切入点,带着大家一起全面了解一下JVM的方方面面。JVM、JRE和JDK的区别和联系JVM是什么?以及它的主要作用JVM的核心功能有哪些类加载机制和过程运行时数据区的逻辑结构JVM的内存模型如何确定对象是垃圾垃圾收集的算法有哪些各种问世的垃圾收集器JVM调优的参数配置上一篇文章结尾时我们谈到
分类:
其他好文 时间:
2020-08-24 16:31:19
阅读次数:
50