- 博客(21)
- 收藏
- 关注
转载 【知识梳理】每月读一遍,强壮Java人
作者 | littleKang编辑 | KavienLiu原文 | http://www.jianshu.com/p/04c0d796d8771.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。Java 被
2017-05-24 15:36:17
375
转载 【必读干货】半小时颠覆你对Java单例的认知?
前言单例(Singleton)应该是开发者们最熟悉的设计模式了,并且好像也是最容易实现的——基本上每个开发者都能够随手写出——但是,真的是这样吗?作为一个Java开发者,也许你觉得自己对单例模式的了解已经足够多了。我并不想危言耸听说一定还有你不知道的——毕竟我自己的了解也的确有限,但究竟你自己了解的程度到底怎样呢?往下看,我们一起来聊聊看~ 2. 什么是单
2017-05-24 12:04:11
383
原创 限额100名丨圣诞免费看电影,这是要搞事情!
不想一个人看电影, 一个人过节, 一个人独自守着手机发呆这个圣诞节, 我们邀请你来一点不一样的Java我最强免费 请你看电影! 会有一群可爱的小伙伴 陪你过这个圣诞 扫码关注【Java我最强】 回复【圣诞】即可报名参与!活动男女限额100名,各50个名额,随机抽取! 来啊,一起快活啊!!抽中的同学,我们会在12.22(周四)给大家电话通知!期待萌主翻你们的牌子吧~~ 让我们...
2016-12-20 14:11:55
346
原创 10个经典的 Java main 方法面试题
以下是笔者认为比较经典的关于Java main方法的面试题,与其说是Java面试题,其实也是Java的一些最基础知识问题,分享给大家,如有错误,请指出。1.不用main方法如何定义一个类?不行,没有main方法我们不能运行Java类。在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就行不通了。2.main()方法需要的参数不是字符串数组?不是的,main()方法...
2016-12-14 15:06:37
382
原创 Java并发:并发编程带来的好处和风险
一、好处 并发编程之所以让人迷惑是因为有不止一种问题的解决需要使用并发,也有不止一种方法去实现并发,而且他们之间也没有清晰的映射。使用并发编程来解决的问题可以划分为两类,即“speed”和“designmanageability”。1、速度优势:多处理器:多处理器上面并发变成无疑会让程序运行很快。单处理器:如果是单处理器的机器,那么并发编程可能相对于顺序编程没有什么变化。但是,如果其中某一个任务...
2016-12-13 14:14:55
445
原创 MySQL数据库中常用关键词explain的用法——《explain一下explain》
Java我最强聚集了一群java的技术小伙伴,大家进行技术分享,也都很热心,有技术难题会在群内进行技术讨论,形成了一个自发的组织。今天晚上邀请小米高级软件开发工程师王晓宇,给大家分享一下MySQL数据库中常用关键词explain的用法。主题为:《explain一下explain》。 作为MySQL数据库最常用的关键字之一,explain常被用来分析sql语句的运行效率,以调优数据库性能。 这个...
2016-12-13 11:05:28
725
原创 Java 异常处理的误区和经验总结
本文着重介绍了 Java 异常选择和使用中的一些误区,希望各位读者能够熟练掌握异常处理的一些注意点和原则,注意总结和归纳。只有处理好了异常,才能提升开发人员的基本素养,提高系统的健壮性,提升用户体验,提高产品的价值。误区一、异常的选择 图 1. 异常分类图 1 描述了异常的结构,其实我们都知道异常分检测异常和非检测异常,但是在实际中又混淆了这两种异常的应用。由于非检测异常使用方便,很多开发人员就...
2016-12-12 14:19:05
133
原创 IT 职业进化线路图,你的职业规划是这样的吗?
1、程序员 2、设计师 3、产品经理 4、手机工程师 不知道看了这IT职业进化图,你的职业道路是这么走的吗~~ 更多Java技术相关问题,可以关注“Java我最强”公众号,小编在后台等着你哈~~ 我们打造Java人的精彩世界....
2016-12-09 10:47:52
1351
原创 35 个 Java 代码性能优化总结(三)
31、不要对超出范围的基本数据类型做向下强制转型这绝不会得到想要的结果:public static void main(String[] args) { long l = 12345678901234L;int i = (int)l;System.out.println(i);} 我们可能期望得到其中的某几位,但是结果却是:1942892530解释一下。Java中long是8个字节64位的,所...
2016-12-08 16:48:43
198
原创 35 个 Java 代码性能优化总结(二)
19、实现RandomAccess接口的集合比如ArrayList,应当使用最普通的for循环而不是foreach循环来遍历这是JDK推荐给用户的。JDK API对于RandomAccess接口的解释是:实现RandomAccess接口用来表明其支持快速随机访问,此接口的主要目的是允许一般的算法更改其行为,从而将其应用到随机或连续访问列表时能提供良好的性能。实际经验表明,实现RandomAcces...
2016-12-08 16:43:48
150
原创 35 个 Java 代码性能优化总结(一)
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优...
2016-12-08 16:06:39
172
原创 领域驱动设计——项目分层与项目落地
Java的技术主题分享,全是Java技术的小伙伴自发组织交流分享的,平常大家白天时间都很忙,晚上一般会有时间写写博客,交流讨论一下技术,这一期,天弘基金的小伙伴张动动,给大家分享一下《领域驱动设计——项目分层与项目落地》。这本《领域驱动设计》应该有很多人听说过,可以到时候大家一起来交流下技术。 详细情况如下: 大家如果感兴趣的话,可以按海报上的步骤进群听分享,我们一起来讨论一下技术问题。...
2016-12-06 16:16:46
1430
原创 优秀工程师必备的十大能力!
优秀的人总会隐藏着一些特性,然而这些特性里面确又共性?据说这十大能力,是通往优秀工程师之路的必备资质.1 预备工作的能力常言道“一日之计在于晨”,一天的工作效率,其实取决于早晨的工作状态。我们的工程师每天早晨来到公司,都会这么做: 主动与身边的同事打招呼,面带微笑。清理自己的办公桌,保持干净整洁。打开电脑,顺便可以去倒一杯水。打开钉钉、微信、邮件等工具的电脑客户端(同时保持手机客户端也开启)。查...
2016-12-06 10:07:58
854
原创 领域驱动设计——项目分层与项目落地
更多详情,请关注12月5日晚8:30的线上分享会。在Java我最强的微信群中有做分享。感兴趣的话,可以加入进来。
2016-12-05 17:05:27
860
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人