自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 8 如何优雅的处理集合?

在Java中,集合和数组是我们经常会用到的数据结构,需要经常对他们做增、删、改、查、聚合、统计、过滤等操作。相比之下,关系型数据库中也同样有这些操作,但是在Java 8之前,集合和数组的处理并不是很便捷。不过,这一问题在Java 8中得到了改善,Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。本文就来介绍下如何使用Stream。特别说明一下,关于Str...

2019-03-25 22:25:14 288

原创 Java源码阅读的真实体会

Java源码阅读的真实体会刚才在论坛不经意间,看到有关源码阅读的帖子。回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《Core Java》,你是很难从中吸收到营养的,特别是《深入Java虚拟机》这类书,别人觉得好,未必...

2019-03-25 21:59:45 233

原创 JAVA三大框架SSH的各自作用

JAVA三大框架SSH的各自作用一、SpringSpring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完...

2019-03-25 21:55:12 304

原创 Java程序员排行前10的错误,请注意!

这个列表总结了10个Java开发人员最常犯的错误,是我基于大量的github上的开源项目,Stack overflow上的问题,还有一些流行的google搜索的分析,没有明显示的评估证明它们是前10,但它们绝对是很常见的。1.Array转ArrayList当需要把Array转成ArrayList的时候,开发人员经常这样做:List list = Arrays.asList(arr);Arr...

2019-03-24 22:24:45 173

原创 Java开发中常量池的理解与归纳

相关概念1、什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。2、Class文件中的常量池在Class文件结构中,最头的4个字节用于存储魔数Magic Number,用于确定一个文件是否能被JVM接受,再接着4个字节用于存储版本号,前2个字节存储次版本号,后2个存储主版本号,再接着是用于存...

2019-03-24 19:48:44 160

原创 2018年最有钱途的编程语言排行,Java稳坐第一,却没有C语言!

引言现今已经2019年了,2018年底也出炉了2018年最具掉业前景的7大编程语言!现在还是有很多选择学习编程的小伙伴或者转行的朋友们会问我:我想要学习编程,现在学什么语言最好呢?我总是要和他们一个个不断的解释。其实每一种语言都有其独特的魅力,不过既然现在都是以找工作为目的的话,我们就一起来看看这个最有“前途”的编程语言吧!此次的编程语言排行榜是由Coding Dojo(编码道场)颁布发表。...

2019-03-24 19:17:33 443

原创 Python会超越JAVA而成为世界上第一大编程语言吗?

Python会超越JAVA而成为世界上第一大编程语言吗?先分享一个真实的故事,有一个刚入行编程不久的朋友,从事python开发大约有一年多的时间,中间因为公司的业务的变化,也接触了不少前端的框架知识,算是典型的还在入门阶段的程序员,在兰州从事软件开发,后来由于公司经营不善,工资也发不上了就辞职回家了。后来觉得这个城市的软件开发环境不是很好,就去了西安找工作,从年前开始就开始投简历找,终于昨天说找...

2019-03-22 22:09:35 1200

原创 安卓开发为什么选择用Java语言

最近几年,安卓应用开发一直处于长期增长的状态,安卓手机平台也是异军突起,甚至挑战了苹果在手机及平板系统的霸主地位,而今天安卓之所以能够有今天的成就,与之前选择用java语言开发有着莫大的关系。毕竟事实已经证明,当初选择用Java来开发安卓应用是非常明智的,今天安卓的发展已经超出了很多人的预料,在移动互联网行业占有非常大的重量。问:什么是Java?答:Java是一门面向对象编程语言,具有简单性、...

2019-03-22 22:07:40 12929 1

原创 为什么自学Java的失败率这么高?

随着互联网技术的发展,企业对于Java开发者的要求也在不断提高,互联网公司注重效率,所以不会培养新人,所以想要从事Java开发,就要从开始靠我们自己学到技术,以后的竞争会越来越激烈。优胜劣汰,物竞天择,适者生存。  那既然这么多自学Java的人,放弃的、失败的,为什么如此之多,今天小编给大家总结几点一针见血的原因:  1、作为外行人不懂这行,也不知道找专业的人交流沟通一下,毕竟你是个外行人...

2019-03-20 11:03:54 349

原创 一名Java架构师分享自己的从业心得,从码农到架构师我用了八年

工作了挺久,发现有个挺有意思的现象,从程序员、高级程序员,到现在挂着架构师、专家之类的头衔,伴随着技术和能力的提高,想不明白的事情反而越来越多了。这些疑问有些来自于跟小伙伴的交流,有些是我的自问自答,有些到现在也想不清楚,这篇文章就来写一写这些年来自己的从业心得。记得有人说过一句话,大体意思是:现在计算机技术发展那么迅速,日新月异,那些学计算机技术的人,要不断学习才能不被淘汰,那些人的脑子是不...

2019-03-20 10:25:11 330

转载 企业级 Java 应用最重要的4个性能指标

原文出处:陶炳哲应用性能管理(APM)是一种即时监控以实现对应用程序性能管理和故障管理的系统化解决方案。目前主要指对企业的关键业务应用进行监测、优化,最终达到提高企业应用的可靠性和质量,保证用户得到良好的服务,降低IT成本的目标。虽然很多人都曾预言Java将一蹶不振,但是不可否认的是,很多重要项目中,尤其是银行和政府一些大型项目,Java仍在其中扮演着极其重要的角色。国内APM领军企业O...

2019-03-19 17:26:32 178

转载 Java 性能测试的四项原则

李 伟军, 杨 翔宇, 和 宋 翰瀛引言计算机软件作为人类智慧的结晶,帮助我们在这个日新月异的社会中完成了大量工作。我们的日常生活中已经离不开软件,玲琅满目的软件已经渗透到了我们生活的各个角落,令我们目不暇接。我们都希望软件变得更好,运行处理的速度更快,在当今硬件性能突飞猛进的变革中,软件性能的提升也是一个永不落伍的话题。软件性能测试的实质,是从哲学的角度看问题,找出其内在联系,因果关系,形式...

2019-03-19 10:38:13 399

空空如也

空空如也

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

TA关注的人

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