
学习
圣小童
向着目标不断前进
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
重构代码的思路和方法
重构前需要考虑 全面的了解系统的过去,包括以前的架构/技术背景、业务需求 分析以前架构的问题,例如:可维护性低、在哪个方面已经不满足现有需求等等 查看至少80%的核心代码,最好有一定时间的真实在以前代码基础上编码的经历 有了上面几点后还需要搞一个有效地重构计划,保证重构有条不紊的进行,才不会出现重构没有动力或者无法推动,或者与其他的业务需求冲突。重构重点关注几个比较丑陋的代码: 臃肿的类: 类之所以原创 2017-09-29 22:27:10 · 4036 阅读 · 0 评论 -
markDown工具介绍
导语: Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的 HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。 Ulysse转载 2017-10-14 12:57:48 · 621 阅读 · 0 评论 -
【Java集合框架源码分析(JDK1.7)】-HashMap源码分析
Map简介 Map用于保存具有映射关系的数据,因此Map集合里保存着两组值,一组值用于保存Map里的key,另外一组值用于保存Map里的value。key和value都可以是任何引用类型的数据。Map的key不允许重复,即同一个Map对象的任何两个key通过equals方法比较结果总是返回false。 关于Map,从代码复用的角度去理解,java是先实现了Map,然后通过包装了一个所有value都为原创 2017-11-02 22:38:12 · 296 阅读 · 0 评论 -
【Java面试系列】语言基础(一)
0、抽象类和接口有什么区别? 1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。 2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 i原创 2017-11-23 21:56:12 · 264 阅读 · 0 评论 -
http协议学习
1.HTTP概述 Web浏览器、服务器和相关的Web应用程序都是通过HTTP相互通信。HTTP是现代全球因特网中使用的公共语言。每天都有数亿JPEG图片、HTML页面、文本文件、MPEG电影、WAV音频文件、java小程序和其他资源在因特网游弋。HTTP可以从全世界的Web服务器上将这些信息迅速、便捷、可靠的传输到Web浏览器上。HTTP使用的是可靠的数据传输协议,它能够确保数据在原创 2017-11-23 22:12:24 · 340 阅读 · 0 评论 -
【Java面试系列】网络基础(一)
1、 HTTP是网络七层协议中哪一层的协议? 参考答案:应用层。 2、UDP,TCP是网络七层协议中哪一层的协议,区别是什么,分别适用于什么场景? 参考答案:传输层。 在TCP/IP模型中,传输层的功能是使源端主机和目标端主机上的对等实体可以进行会话。 在传输层定义了两种服务质量不同的协议。即:传输控制协议TCP(transmission control protocol)原创 2017-11-23 22:37:10 · 552 阅读 · 0 评论 -
闭包简介
1. 何为闭包 在学习函数式语言、动态语言时会经常接触到一个概念——闭包,例如python、scala中都有对闭包的支持。 翻看网上各种资料,对于闭包的解释都比较晦涩、学术。 比如百科中这段解释:“在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称, 是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它原创 2017-12-06 17:52:21 · 324 阅读 · 0 评论