故名思义责任链模式中存在一个链式结构,链式结构:多外节点首尾相连,每个节点都可以被拆分再连接。具体什么是责任链模式呢。它使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系,将这个对象连成一条链,并沿着…
File类(操作文件)
IO流(Input Output) IO技术主要的作用是解决设备与设备之间 的数据传输问题。 硬盘 -> 内存 内存的数据 -> 硬盘上 把键盘的数据 -> 内存中 IO技术的应用场景 : 导出报表, …
用队列计算滑动窗口内的最大网络流量
更详细的讲解和代码调试演示过程,请参看视频 如何进入google,算法面试技能全面提升指南 如果你对机器学习感兴趣,请参看一下链接: 机器学习:神经网络导论 在网络流量的控制过程中,有时候需要找到从给定的某个时间点开始,…
性能优化,你对时间真的了解吗
包括我在内的所有的开发人员都是以任务为导向的。我们倾向于被引导,当没有明确的规则来引导时,我们会变得无所适从。这就是为什么我们做事前都会想知道怎么去做。我们喜欢手把手的教学。然而所谓的指南都是建立在某些理论和深厚的知识经…
GO, or not to GO
全世界有上千种程序开发语言,其实自己要发明一种语言也不是很难的事情。但问题是,为什么需要新语言,尤其是通用软件开发语言? 一般来说,语言是一种工具,当工具不够用的时候自然会有更新工具甚至换一种工具的需求。按照 TIOBE…
lintcode 搜索插入位置
给定一个排序数组和一个目标值,如果在数组中找到目标值则返回索引。如果没有,返回到它将会被按顺序插入的位置。 你可以假设在数组中无重复元素。 样例 [1,3,5,6],5 → 2 [1,3,5,6],2 → 1 [1,3,…
网站建设开篇
这篇文章是小白从0建设网站的心路历程,以及一些会在后续文章中涉及的话题简介。 图文 / 丁建雄 小白是单纯为兴趣而写作的独立创作人,如果您喜欢小白的文章,欢迎关注、交流、分享(引用请链接到本文)。 缘起 做任何事情都有一…
servlet中session的原理和使用
在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的sess…
重新认识java(一) ---- 万物皆对象
如果你现实中没有对象,至少你在java世界里会有茫茫多的对象,听起来是不是很激动呢? 对象,引用,类与现实世界 现实世界里有许许多多的生物,非生物,跑的跳的飞的,过去的现在的未来的,令人眼花缭乱。我们编程的目的,就是解决…
程序员的工匠精神
你觉得差不多就行了; 你觉得你达到KPI就OK了; 你觉得你做的再好也没有人知道; 你觉得隔壁敲C++搞算法玩宽客的更挣钱; 你觉得你选错方向了做Android写App没多大意思; 你觉得没必要为了进一步达到完美而付出更…
js瀑布流之各种型号美女
0. 前言 在我们浏览各大网站,网页,手机APP的时候,可能会遇到很多图片大小不一,看起来杂乱无章,其实,它们是狠有顺序的,排列在一起。这就应用到了网站中一种很流行的页面布局—瀑布流,又称瀑布流布局。 纳尼.…
架构设计02--架构模式介绍01
架构设计系列文章,请参见连接。 背景: 1. 学习背景 多年前在学习架构设计的过程中,无意间找到了叫做《架构模式》的架构设计方法论。从哪之后就开始逐渐的深入学习这方面的内容。在简书个人介绍中的:《规则对于智者来说是指导,…