首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
程序员飞哥
掘友等级
Java工程师
公众号《码上实战》
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
50
文章 47
沸点 3
赞
50
返回
|
搜索文章
赞
文章( 47 )
沸点( 3 )
做一个好的程序员难吗?只需要这10个习惯
如果你想成为一名优秀的程序员,你还需要注意几点,如果你能让以下十项成为你的习惯,那么你就真的可以算是一名优秀的程序员了。
你并不理解i++和++i
如果你能以下面第一段的方式解释它,那么可能还不是很理解 i++ ,若果要理解它需要你了解更多的知识。 1. 表面 num++ 是将原值先拿出来,自身再+1,此时num=51,然后将 50*2=100 再赋值给num,所以100覆盖了原来的51。 2. JVM字节码指令解读 「局…
故事:走进JVM的世界(图文并茂)
小强是一个工作3年有余的开发工程师,从他的发量你就可以知道,小强资历还尚浅。 最近公司没什么事,他也开始无聊起来了。这天下午,同事们在激烈的讨论这业务,但他没有参与,于是他决定学习些什么知识,无聊的翻着各个网页,发现JVM是各位大神们推荐过的知识,于是决定好好看一看。 小强感到…
为什么数组下标总是从 0 开始呢?
a. 2 ≤ i < 13 ,或者记作 [2, 13)。 b. 1 < i ≤ 12 ,或者记作 (1, 12]。 c. 2 ≤ i ≤ 12 ,或者记作 [2, 12]。 d. 1 < i < 13 ,或者记作 (1, 13)。 比如方法 a 中,13 - 2 = 11,而范…
好消息!GitHub 官方发布APP了!
这个消息对于GitHub用户可谓太好了,GitHub终于迎来了官方版本的 App . 无论您身在何处,移动版GitHub均可让您灵活地推进工作并与团队保持联系。在GitHub上,您可以做很多事情,不需要复杂的开发环境,例如共享有关设计讨论的反馈并查看几行代码。现在,无论您在哪里…
抽象类和接口的区别已经变了
抽象类中可以和普通类中一样拥有各自普通方法,也可以拥有(不必须)抽象方法。
一句话说一下volatile
各位看官,这是我的开场白:volatile并不能保证变量是线程安全的,只能保证线程能够获的取变量最新值。 为什么大家总是说 volatile 是轻量级的 synchronized ?轻量级因为它拥有较少的编码和运行开销,也不会造成阻塞,但代价是并不拥有synchronized的…
数据库优化第一步:数据类型
为什么选择合适的数据类型很重要?因为数据类型会影响存储空间的开销,也会影响数据的查询效率,可以说这是你优化数据库的第一步要做的事情。 CHAR是固定长度,长度范围为0-255字符,存储时,如果字符数没有达到定义的位数,会在后面用空格补全存入数据库中,比指定长度大的值将被截短。 …
合并分支使用Merge还是Rebase?
作为一个有追求的开发者,我一定会选择更好的版本管理工具(Git), 使用中我们难免会在 Merge 和 Rebase 中选择其一用于合并分支。 Rebase 和 merge 都是被设计用于集成你所做的改变从一个分支到另一个分支,只是通过不同的方式。虽然目的相同,但不同的方式有不…
手写Spring---AOP面向切面编程(3)
首先围绕Advice的特点3,可选时机这块,它可以进行前置增强,后置增强,环绕增强,异常处理增强,这时我们需要定义一个标准接口方法,让用户做到实现它就可以进行增强。此时我们需要考虑的因素有: 我们需要为用户提供一个东西让他们来灵活指定多个方法点,切入点就是这些点。那问题来了
下一页
个人成就
文章被点赞
402
文章被阅读
55,664
掘力值
2,054
关注了
21
关注者
183
收藏集
6
关注标签
18
加入于
2016-12-08