自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 华为员工:内部转岗承诺做java结果变前端开发,我不挑活但……

一般从事web开发的程序员,后端开发也是会一点前端开发的工作,比如写一些html,css,js之类的也是没有什么问题的,除非是一些高难度前端效果,实现起来可能会比较费劲,但是大部分前端开发程序员很少有懂后端开发的(可能也有例外),近期,有一名华为的程序员网友给我们分享了他个人的一个情况。据这名华为程序员网友说,他属于内部转岗的情况,转岗前承诺他做java开发,可是转岗后安排他的却是前端开发的活...

2019-01-05 11:50:10 4102

原创 鏖战九载,Google 是否会因 Oracle 而弃用 Java?

  在过往的九年间,Google 因旗下全球第一大操作系统 Android 中是否合理使用 Java 的问题,已经与软件巨头 Oracle 大战了三百回合,但一直没得到最终的定论。而如今,随着 Google 官方博客中一则名为《Oracle v. Google and the future of software development》声明的发布,标志着这一案件的最后一战即将打响...

2019-01-31 17:51:41 385

原创 让 Java 程序员更加高效的开发工具

一、常用开发工具作为一名 Java 程序开发人员,可选择的集成开发环境 IDE(Integrated Development Environment)非常多,这得益于 Java 是一门开源语言。有开源免费的;有商用收费的。如何选择一款适合自己的集成开发环境,亦或说选择一款符合自己项目开发需要的集成开发环境。选择得当能够使得开发工作事半功倍;否则事倍而功半。免费开源 Eclips...

2019-01-30 16:16:14 1183

原创 Java:未来已来

前言:在10月22的 Oracle Codeone大会上,Java平台的首席架构师 Mark Reinhold 做了The Future of Java is Today的演讲, 回顾了最近Java的几个版本的新的功能,Java的每年两次的发布周期, 澄清了关于发布流程和Java版本的几个误区,最后花了很大的篇幅介绍了未来Java几个令人非常期待的几个孵化中项目,可以为Java带来更好的生产力、...

2019-01-29 15:47:04 222

原创 我该用 Java 12 还是坚持 Java 11?

 距离 Java 11 的正式发布已过去四个多月,而 Java 12 也正在赶来的路上。根据此前的一项关于开发者使用的 Java 版本的调查显示,Java 8 仍然是开发者的主流选择,而 Java 11 是 Java 8 之后的首个 LTS 版本,所以有不少开发者表示会选择升级至 Java 11。按照 Java 的发布计划,Java 12 将于明年 3 月推出,那么问题来了,我们是应该采用...

2019-01-28 15:34:17 1052

转载 Java 这一年都经历了什么?

 我是你们热爱的 Java,2018 年过去了,我给你们总结一下这一年发生在我身上的大事。开始之前,先提醒一下大家, 我的 Oracle 后爸从 2019 年 1 月起要对 JDK 8 的 update 收费了 。其实我心里也挺鄙他的,要是我的亲爹 Sun 在……嗯, 我估计他也会这么干吧。第一件大事,我的 EE 部分正式被已交给了 Eclipse 社区,也找了个后爸!并且起了...

2019-01-27 15:06:48 306

原创 Oracle Java 胜诉将杀死软件开发,要求美最高法院必须作出裁决!

不过Oracle表示,谷歌的担忧只是制造烟幕,实际上是渴望自由复制、赚取巨额利润。 谷歌已要求美国最高法院审查它与Oracle围绕Android中使用Java API的长达九年的版权纠纷。谷歌现要求最高法院就两项被否决的裁决做出有利于谷歌的决定,这两项被否决的裁决是API不受版权保护以及谷歌使用Java API是“合理使用”。谷歌的首席法务官Kent Walker在博文中将版权保护...

2019-01-27 14:42:14 385

原创 三年半 Java 后端鹅厂面试经历

经过半年的沉淀,加上对MySQL,redis和分布式这块的补齐,终于开始重拾面试信心,再次出征。鹅厂面试职位:go后端开发工程师,接受从Java转语言。都知道鹅厂是cpp的主战场,而以cpp为背景的工程师大都对os,network这块要求特别高,不像是Java这种偏重业务层的语言,之前面试Java的公司侧重还是在数据结构、网络、框架、数据库和分布式。所以OS这块吃的亏比较大。一面基...

2019-01-26 15:39:44 339

原创 Java 即将迎来转折点

 总体上,从技术角度来说,我认为今年应该会非常平静,这一点我会在下面每一节中解释。但是,从非技术的角度来说,我认为开发者和用户们需要在部署 Java 应用程序方面做出一些抉择。接下来,我们就来一起探讨一下。 嵌入式 Java我并没有看到这个领域有什么变化。Oracle 完全放弃了在该领域的开发,已经不再提供支持非常流行的 ARM 架构的嵌入式应用程序的二进制文件了。但是,我...

2019-01-25 11:42:06 229

原创 红黑树的理解与Java实现

前言前段时间在研究 JDK1.8 的 hashmap 源码,看到 put 方法的插入环节,遇到了红黑树,不得不停止阅读源码的过程,因为还没掌握红黑树是无法完全读透 hashmap 源码的。红黑树作为一种数据结构,它被应用得非常多,可能很多人不认识它,但其实它已经在默默为我们的代码在发光发热。例如,你只要在 Java 中用到 map,基本上就是在用红黑树(当元素个数到达八个时链表转红黑树)。...

2019-01-24 14:50:25 721 1

原创 Java SSM框架相关基础面试题整理

一、Spring面试题1、Spring 在ssm中起什么作用?Spring:轻量级框架作用:Bean工厂,用来管理Bean的生命周期和框架集成。两大核心:①. IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory。②. AOP:面向切面编程2、Spring的事务?...

2019-01-23 17:31:56 313

原创 Java 必须掌握的 12 种 Spring 常用注解!

1.声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2.注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由JSR-250提供...

2019-01-22 16:32:17 122

原创 90天,从Java转机器学习面试总结

前 言辗转几年Java开发,换了几份工作,没一个稳定的学习、工作过程。中间也相亲几次,都是没啥结果。换工作频繁也严重打乱了和姑娘接触的节奏。糟心工作连着遇到几次,也怪自己眼光有问题。2018也找了2次工作,中间有4、5个月没有工作。看了个世界杯,看了个亚运会。也怪自己这段时间一直是换工作、找工作,节奏太乱了。当然,节奏不乱也可能不会比现在好吧。谁说的准呢?Java转机器学习——为啥呢?...

2019-01-20 14:14:42 394

原创 一遍记住Java常用的八种排序算法与代码实现

1.直接插入排序 经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。 1.将第一个数和第二个数排序,然后构成一个有序序列2.将第三个数插入进去,构成一个新的有序序列。3.对第四个数、第五个数……直到最后一个数,重复第二步。  如何写写成代码:1.首先设定插入次数,即循环次数,for(int i=1;i<length;i++),1个数的那...

2019-01-17 14:40:05 176

原创 Java:Java快速入门

源代码组织方式Java程序由package+class组成,package对应目录的相对路径。 1 package com.happyframework.javastudy.hello; 2 3 public final class Hello { 4 public static void hello(){ 5 System.out.println("hello!"); 6 }...

2019-01-16 15:28:12 416

原创 深度解析:Java为什么能够长盛不衰?

Java通常被说成是世界第一的编程语言,是什么原因让它这么受欢迎呢?本文小编就带你详细看看Java的相关数据。TIOBE编程语言排行榜TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等...

2019-01-15 17:23:32 562

原创 解读 Java 并发队列 BlockingQueue

最近得空,想写篇文章好好说说 java 线程池问题,我相信很多人都一知半解的,包括我自己在仔仔细细看源码之前,也有许多的不解,甚至有些地方我一直都没有理解到位。说到线程池实现,那么就不得不涉及到各种 BlockingQueue 的实现,那么我想就 BlockingQueue 的问题和大家分享分享我了解的一些知识。本文没有像之前分析 AQS 那样一行一行源码分析了,不过还是把其中最重要和最难...

2019-01-14 16:37:26 350

原创 年底了,如何准备 Java 初级和高级的技术面试?

朋友最近几年一直在做java后端方面的技术面试官,而在最近两周,又密集了面试了一些java初级和高级开发的候选人,在面试过程中,我自认为比较慎重,遇到问题回答不好的候选人,我总会再三从不同方面提问,只有当反复确认能力不行才会下结论。相反,如果候选人给我的印象不错,我也会从多个角度来衡量,以免招进会说但不会干活的“大忽悠”。其实倒也不是我故意要为难候选人,毕竟入职后就是同事,但面试官的职责使然,...

2019-01-13 15:40:20 143

原创 13个最热开源微服务 Java 框架

经过长期发展,Java 最终在服务器领域找到一席之地,不同芯片架构和操作系统对“一次编写,到处运行”的承诺很感兴趣。与此同时,JavaScript 一直在挑战 Java 的地位,前者因为高吞吐量和速度快接管了大批网络流量。Node.js 不仅提高了速度和资源效率,还简化了客户端和服务器运行代码的复杂度。尽管竞争激烈,许多负责微服务架构开发的团队依旧在继续使用 Java,这可能有多方面原因,比如...

2019-01-11 15:11:42 4243

原创 凭什么说这门编程语言是下一代 Java?

问世于 1987 年的面向并发的编程语言 Erlang,比 Java 和 Ruby 等老牌语言都要出现得早,但是彼时的 Erlang 并不被业界广泛地熟知,因为在其发布的十年间,它只作为商业产品出售且主要在爱立信公司内部使用。然而在今年 Code BEAM Stockholm 会议上(以前称为 Erlang 用户大会),思科的 Johan Bevemyr 宣布他们每年都会售出 200 万台运行 E...

2019-01-10 15:32:24 420

原创 最难学的10大编程语言排行榜,Java只排第三,第一名出乎意料

2018年12月的TIOBE编程语言排行榜已经出炉,Python重回前三,Go语言跌出前十,Visual Basic.NET涨幅明显,保持第五名。TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube统计出排名数据,反映某个编程语言的热门程度。在这全世界排名前二十的所有...

2019-01-09 15:03:28 48292 13

原创 java 泛型

什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection framework)中看到泛型的动机。例如,Map 类允许您向一个 Map 添加任意类的对象,即使最常见...

2019-01-08 14:44:31 160

原创 Java 工程师成神之路(2018 年修订版)

基础篇1.1 JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别。Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final。垃圾回收内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 。JVM参数及调优Java对象模型oop-klass、对象头。HotSpot即时编译器、编译优化。类加载机制classLoader、类加载过...

2019-01-07 17:10:45 369

原创 Java内存模型原理,你真的理解吗?

这篇文章主要介绍模型产生的问题背景,解决的问题,处理思路,相关实现规则,环环相扣,希望读者看完这篇文章后能对 Java 内存模型体系产生一个相对清晰的理解,知其然知其所以然。内存模型产生背景在介绍 Java 内存模型之前,我们先了解一下物理计算机中的并发问题,理解这些问题可以搞清楚内存模型产生的背景。物理机遇到的并发问题与虚拟机中的情况有不少相似之处,物理机的解决方案对虚拟机的实现有相当的参...

2019-01-04 14:33:15 983

原创 Java并未走远,未来已来

在上一次 JavaOne 大会之后,首届 Oracle CodeOne 大会最近于美国旧金山举行。周一晚上主旨演讲的头条是“Java:未来已来(The Future of Java Is Today)”,其中包括:新的每半年发布一次的 Java/JDK 的发布节奏正按计划进行;Oracle 和许多其他组织将继续支持 Java 并为之做出贡献;有几个新的 OpenJDK 项目在探索提高生产力的语言功...

2019-01-03 11:33:02 254

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除