51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#java位运算
Java:控制反转(IoC)与依赖注入(DI)
很长一段时间里,我对控制反转和依赖注入这两个概念很模糊,闭上眼睛想一想,总有一种眩晕的感觉。但为了成为一名优秀的Java工程师,我花了一周的时间,彻底把它们搞清楚了。01、紧耦合在我们编码的过程中,通常都需要两个或者更多的类通过彼此的合作来实现业务逻辑,也就是说,某个对象需要获取与其合作对象的引用,如果这个获取的过程需...
IT猿
·
2020-03-26
Java
控制
反转
IoC
依赖
温故而知新,重温 Java 7 的那些“新”特性
2009年4月20日,Java的亲生父亲Sun被养父Oracle以74亿美元收购,这在当时可是一件天大的事。有不少同学都担心Java的前途,我当时傻不啦叽地也很担心:自己刚学会如何通过记事本编写Java代码,然后通过cmd打印HelloWorld呢,这一下难道白学了?但其实这种担心是多余的,因为Java并不会陪葬,毕竟...
IT猿
·
2020-03-26
温故而知新
重温
Java
那些
特性
Java:前程似锦的 NIO 2.0
Java之所以能够霸占编程语言的榜首,其强大、丰富的类库功不可没,几乎所有的编程问题都能在其中找到解决方案。但在早期的版本当中,输入输出(I/O)流并不那么令开发者感到愉快:1)JDK1.4之前的I/O没有缓冲区的概念、不支持正则表达式、支持的字符集编码有限等等;2)JDK1.4的时候引入了非阻塞I/O,也就是NIO1...
IT猿
·
2020-03-26
Java
前程似锦
NIO
Java 代码界 3% 的王者?看我是如何解错这 5 道题的
前些日子,阿里妹(妹子出题也这么难)发表了一篇文章《悬赏征集!5道题征集代码界前3%的超级王者》——看到这个标题,我内心非常非常激动,因为终于可以证明自己技术很牛逼了。但遗憾的是,凭借8年的Java开发经验,我发现这五道题自己全解错了!惨痛的教训再次证明,我是那被秒杀的97%的工程师之一。不过,...
IT猿
·
2020-03-26
Java
代码
王者
我是
如何
我竟然不再抗拒 Java 的类加载机制了
很长一段时间里,我对Java的类加载机制都非常的抗拒,因为我觉得太难理解了。但为了成为一名优秀的Java工程师,我决定硬着头皮研究一下。01、字节码在聊Java类加载机制之前,需要先了解一下Java字节码,因为它和类加载机制息息相关。计算机只认识0和1,所以任何语言编写的程序都需要编译成机器码才能被计算机理解,然后执行...
IT猿
·
2020-03-26
竟然
不再
抗拒
Java
加载
Java Serializable:明明就一个空的接口嘛
对于Java的序列化,我一直停留在最浅显的认知上——把那个要序列化的类实现 Serializbale 接口就可以了。我不愿意做更深入的研究,因为会用就行了嘛。但随着时间的推移,见到 Serializbale 的次数越来越多,我便对它产生了浓厚的兴趣。是时候...
IT猿
·
2020-03-26
Java
Serializable
明明
一个
空的
教妹学 Java:动态伴侣 Groovy
00、故事的起源“二哥,听说上一篇《多线程》被CSDN创始人蒋涛点赞了?”三妹对她提议的《教妹学Java》专栏一直很关心。“嗯,有点激动。刚开始还以为是个马甲,没想到是真人!”“其实蒋涛点赞的文章很多很多了,二哥的只是其中一篇而已。”...
IT猿
·
2020-03-26
教妹
Java
动态
伴侣
Groovy
教妹学 Java:难以驾驭的多线程
00、故事的起源“二哥,上一篇《集合》的反响效果怎么样啊?”三妹对她提议的《教妹学Java》专栏很关心。“这篇文章的浏览量要比第一篇《泛型》好得多。”“这是个好消息啊,说明更多人接受了二哥的创作。”三妹心花怒放了起来。“也许没什么对比性...
IT猿
·
2020-03-26
教妹
Java
难以
驾驭
线程
蓦然回首,Java 已经 24 岁了!
01、蓦然真没想到,Java竟然24岁了(算是90后)!提起Java,印象最深刻的当然就是:class Cmower { public static void main(String [] args) { &...
IT猿
·
2020-03-26
蓦然
回首
Java
已经
岁了
教妹学 Java:大有可为的集合
00、故事的起源“二哥,上一篇《泛型》的反响效果怎么样啊?”三妹对她提议的《教妹学Java》专栏很是关心。“有人评论说,‘二哥你敲代码都敲出幻想了啊。’”“呵呵,这句话充斥着满满的讽刺意味啊。”三妹有点难过了起来。&ldqu...
IT猿
·
2020-03-26
教妹
Java
有可
为的
集合
教妹学 Java:晦涩难懂的泛型
00、故事的起源“二哥,要不我上大学的时候也学习编程吧?”有一天,三妹突发奇想地问我。“你确定要做一名程序媛吗?”“我觉得女生做程序员,有着天大的优势,尤其是我这种长相甜美的。”三妹开始认真了起来。“好像是啊,遇到女生提问,我好像一直蛮...
IT猿
·
2020-03-26
教妹
Java
晦涩
懂的
泛型
开源)嗨,Java,你可以生成金山词霸的二维码分享海报吗?
Aslongasyoucanstillgrababreath,youfight.只要一息尚存,就不得不战。有那么一段时间,我特别迷恋金山词霸的每日一句分享海报。因为不仅海报上的图片美,文字也特别美,美得让我感觉生活都有了诗意。就像文章开头的那句中英文对照,中文和英文都妙极了。最近,又有很多人迷恋上了流利说的小程序分享海...
IT猿
·
2020-03-26
开源
Java
可以
生成
金山
Java:接口和抽象类,傻傻分不清楚?
01、来看网络上对接口的一番解释:接口(英文:Interface),在Java编程语言中是一个抽象类型,是抽象方法的集合。一个类通过继承接口的方式,从而来继承接口的抽象方法。兄弟们,你们怎么看,这段解释把我绕得晕乎乎的,好像喝过一斤二锅头。到底是解释抽象类呢还是接口呢?傻傻分不清楚。搞不清楚要用抽象类还是接...
IT猿
·
2020-03-26
Java
接口
抽象
傻傻分
不清楚
Java:并发不易,先学会用
我从事Java编程已经11年了,绝对是个老兵;但对于Java并发编程,我只能算是个新兵蛋子。我说这话估计要遭到某些高手的冷嘲热讽,但我并不感到害怕。因为我知道,每年都会有很多很多的新人要加入Java编程的大军,他们对“并发”编程中遇到的问题也会有感到无助的时候。而我,非常乐意与他们一道,对使用J...
IT猿
·
2020-03-26
Java
并发
不易
先学
会用
Java注解(Annotation):请不要小看我!
在Java中,并不是所有的类型信息都能在编译阶段明确,有一些类型信息需要在运行时才能确定,这种机制被称为RTTI,英文全称为Run-TimeTypeIdentification,即运行时类型识别,有没有一点“知行合一”的味道?运行时类型识别主要由Class类实现。Java注解是一系列元数据,它提...
IT猿
·
2020-03-26
Java
注解
Annotation
不要
小看
首页
上一页
...
582
583
584
585
586
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他