Java真的没出路了吗?】的更多相关文章

现在入行Java还来的及吗?未来该如何抉择? 最近有点迷茫了,互联网好像一夜之间进入了寒冬一样,到处都是就业难的样子,当然,不可否认的是,那些努力的大佬依旧是斩获多个offer,但是,窝就一个小镇做题家好吧,双非院校里一个还算比较自律的普通人,学了一段时间的前端,又学了一段时间的Java后端,目前正在做一个培训班的电商教程,挺突然的,一下子就迷茫了 一.考研? 不考虑,就算考研了也得找工作,互联网行业变化太快,没有工作经验和有3年工作经验的差别完全不一样,硕士比本科上限高一些这确实,但是我个人认…
前言 我最近越来越真切的感受到,Java真的是白天鹅. 这真的是一种羡慕嫉妒恨的感受. 今天和一个Java技术Leader聊天,我告诉他敏捷开发是以人为本,他居然跟我说敏捷开发在行业内有规范,规范是死的,管理是活的,人要变通啊,你团队成员的能力能支持你规范吗?那规范中的迭代需求,在现实中能实现吗?你是多大多硬气的后台,能让客户支持你按规范开发? 我告诉他没有能完整落地的敏捷开发,他居然说他见过,最后还让我Open一点:见鬼了,我能跨这么多语言学习,我还能不Open? 当然了,对方自称是在沈阳曾经…
尽管 TIOBE 指数显示,Java 是一门正在衰落的语言,但它仍然稳居榜首.从 2016 年到 2017 年间,这个数字可能会大幅下降,但最近下降速度有所放缓:在 2018 年 10 月到 2019 年 10 月之间,它只下降了 0.92%. 从这个角度来看,那些认为 Java “已死”或“快死了”的观点,实在很奇怪.从事实上来说,Java 是地球上使用最广泛的编程语言.当你考虑到所有其他一切因素时,庞大的社区意味着更多的支持,一个由框架.库和其他工具组成的广泛生态系统(注意,Spring B…
堆的核心概述 一个JVM实例只存在一个堆内存,堆也是java内存管理的核心区域Java堆区在jvm启动的时候被创建,其空间大小也就确定了.是jvm管理的最大一块内存空间.(堆内存的大小可以调节)<java虚拟机规范>规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为连续的所有的线程共享java堆,在这里还可以划分线程私有的缓冲区<Java虚拟机规范>中对Java堆的描述是:所有对象实例以及数组都应该运行时分配在堆上数组和对象可能永远不会存储在栈上,因为栈帧中保存引用,…
  Java的ORM框架有很多,但由于Java语言的限制大部分都不够优雅也不够简单,所以作者只能另辟蹊径造轮子了.照旧先看示例代码了解个大概,然后再解释实现原理. 一.ORM示例 1. Insert public CompletableFuture<Void> insert() { var obj = new sys.entities.Demo("MyName"); //构造参数为主键 obj.Age = 100; //设置实体属性的值 return obj.saveAsy…
前言 本来应该继续从 Oracle 官网搬砖的,但是随着示例代码越来越复杂,涉及的类库越来越多,使用 Vim 写 Java 代码就很力不从心了,是时候上 IDE 了.我最熟悉的 IDE 环境是 Eclipse,但是大家都说 IntelliJ IDEA 好,所以我今天也试了一下 IntelliJ IDEA,也许我以后会逐渐增加 IntelliJ IDEA 的使用频率,但最主要的还是用 Eclipse.还有一个差点被我遗忘的 NetBeans,我今天又下载试了一下,还是最新的 8.1 版,只能用失望…
首先,在开始本章之前,先说一个总的概念:所谓的Java Bean,就是一个java类,编译后成为了一个后缀名是 .class的文件.这就是Java Bean,很多初学者,包括当年的我自己,总是被这些专有名词搞的晕头转向.去公司面试,对方一口一个controller,一口一个service,dao,搞得我很紧张.其实都是很简单的东西,只是自己当时不知道罢了,接触之后才发现,不就是Java类吗? 1. 什么是 Java Bean? 很多培训机构在讲java基础的时候,基本都会写这样的代码: pack…
今天看到朋友圈里的文章 <Oracle终于要向Java的非付费用户开枪了>,被这个标题吓了一跳,还以为Java要全面收费了.又被标题党骗了. 但是仔细想想,以Oracle公司的尿性,没准哪天就全面收费了.不是我一个人这样向,MySQL社区也不信任Oracle,于是有了Mariadb. 如果哪天Java真的收费了,我们怎么办?活人不能被尿憋死,话糙理不糙.这么大的Java社区,总是要找到出路的.从现有开源的JDK发展新的JDK,例如Open JDK.就像Mariadb一样.这个是最可能的出路.…
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的. 但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了. 其实之前LZ写过一篇文章,但是那篇文章更多的是在讨论“面试前该不该刷题”这个话题,而这篇文章将会更加聚焦在面试前如何准备,以及工作当中如何学习这个话题上…
我的思路:     1.我觉得先学学JSP,用纯JSP做个日记本简单的小系统,纯粹从语言层面上了解一些基   础知识,把tomcat玩熟了,就用记事本编就行,主要是熟悉,能够理解jsp运行机制.然   后学学java,看本基础的书,都是那种讲讲语法的,变量怎么定义,流程控制语句怎么写,   怎么编写函数,怎么处理表单元素,处理字符串,连接数据库,会一种就行.这些都是浮在   语言表面,你编写的程序还是结构化的,跟你以前用asp编的程序没什么区别,但是这很   重要.你可以直接选择目前公司里都在使…