-
java8-Optional类
java8-Optional类 背景 NPE问题,100%的Java程序员都碰到,并且曾经是心中的痛。 1965年英国TonyHoare引入了Null引用,后续的设计语言包括Java都保持了这种设计。 一个例子 业务模型 Person 有车一族, 有Car字段, Car 车,每个车都有购买保险, 有Insurance字段; In...
-
一、设计模式六大原则
一、设计模式六大原则 设计模式六大原则 【1】、开闭原则 Open-Close Principle(OCP):一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。目的就是保证程序的扩展性好,易于维护和升级。 开闭原则被称为面向对象设计的基石,实际上,其他原则都可以看作是实...
-
从BIO到Netty的演变
从BIO到Netty的演变 从BIO到Netty的演变 前言 计算机网络可以说是每个学计算机的都绕不过去的一道坎。计算机网络到底有多么重要,你走到大学图书馆的计算机部分,翻开那些什么《从零开始:黑客XXX》,《黑客攻防从入门到放弃》等书籍,基本第一部分都是在谈论网络。你...
2019-11-13 08:23:48 socket编程计算机网络编程ddosChrome服务器定义硬件LinuxBiosWindows
-
简单排序算法之冒泡排序
简单排序算法之冒泡排序 Posted on 2019-11-12 18:59 fabs 阅读( ... ) 评论( ... ) 编辑 收藏 冒泡排序 ①基本思想: 两个数比较大小,较大的数下沉,较小的数冒起来。 ②算法描述: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样...
-
动画 | 大学四年结束之前必须透彻的排序算法
动画 | 大学四年结束之前必须透彻的排序算法 目录 如何分析一个“排序算法”? 开始分析冒泡“排序算法” 开始分析“插入排序算法” 开始分析“选择排序算法” 开始分析“希尔排序算法” 开始分析“快速排序算法” 开始分析“并归排序算法” 开始分析“基数排序算法”...
-
这些重构小技巧,给你项目瘦瘦身吧!
重构的手法有很多种,相对而言,一篇文章的涵盖量自然是无法提到所有,米兜这里也只能提出一些平时会经常使用的一些手法,像一些比较高端的手法,各位有兴趣的可以去找一些专门的书籍涉猎。 另外还有一点,由于米兜是做JAVA开发的,因此部分重构小技巧可能与JAVA语言,...
-
STL库学习笔记(一)——什么是STL?
STL库学习笔记(一)——什么是STL? 小明是一个很牛逼的程序员,在国际标准化组织工作。 他现在正在设计新一代的C++标准,标准中有一个待实现的函数:findMax(),这个函数要求使用者输入任何类型的数据,他都能找到最大的一个。 于是他想到了这个: int findMax( int...
-
手把手教你定制标准Spring Boot starter,真的很清晰
手把手教你定制标准Spring Boot starter,真的很清晰 写在前面 我们每次构建一个 Spring 应用程序时,我们都不希望从头开始实现具有「横切关注点」的内容;相反,我们希望一次性实现这些功能,并根据需要将它们包含到任何我们要构建的应用程序中 横切关注点 横切关注点...
-
《吊打面试官》系列-Redis终章_凛冬将至、FPX_新王登基
《吊打面试官》系列-Redis终章_凛冬将至、FPX_新王登基 你知道的越多,你不知道的越多 点赞再看,养成习惯 前言 Redis 在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在 Redis 的使用和原理方面对小伙伴们进行360°的刁难。作为一个在互联网公司面一...
-
来探讨一下最近面试问的ThreadLocal问题
来探讨一下最近面试问的ThreadLocal问题 中高级阶段开发者出去面试,应该躲不开ThreadLocal相关问题,本文就常见问题做出一些解答,欢迎留言探讨。 ThreadLocal为java并发提供了一个新的思路, 它用来存储Thread的局部变量, 从而达到各个Thread之间的隔离运行。它被广...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
