自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 [纯干货] Java 数据结构 - 集合(Collection) 家族之间的关系

写在前面 : 写本文的目的是 将java中集合的类、接口以可视化的形式进行展示,让读者能够更直观的理解和学习到他们之间的继承、实现关系;对其中常用的数据结构进行精简的总结;通过解读部分源代码之后总结出一些深层次的问题。 另一个更重要的目的是加强学习和分享。 有问题欢迎指出。 DataS...

2019-08-27 02:27:19

阅读数 29

评论数 0

原创 Java 并发学习 Concurrency

前言 当我们设计微服务时,微服务的用户大多数情况下是同时发送很多请求给我们。 那么就要求在我们微服务的内部需要能够有多个线程(Thread) 来处理这些请求。(我们的微服务只是对外开放一个port 但是为什么能同时接受很多request? 这个问题我会单独写一篇.) 简单来说,我们的server...

2019-05-27 08:37:28

阅读数 26

评论数 0

原创 创建一个Web Service项目时候,需要考虑的几个事情. 以及一些思考

纲要 时间飞逝,一转眼已经工作一年有余。马上换入新组,这篇博客是我对我在旧组这一年多学习到的知识的一个复盘。 正文 名称: 当创建一个Web Service 的时候应该考虑的问题 开发之前 Starting Points 了解用户的功能需求 - 从高层面到具体细节。 对需求进行评估,...

2018-12-26 04:56:29

阅读数 115

评论数 0

原创 数学 浅入浅出 的 贝叶斯

目的 最近上了 机器学习大学! 想把自己觉得有趣的知识整理下,以及看看这些基础知识能在实际上有什么应用。 什么是贝叶斯 我的理解是 如果两个事件相互联系那么在概率上他们也存在一种联系,这种联系能被用来更加精确的得出概率结果。 比如,年龄和是否得病有关,那么知道年龄从而计算出来是否的病的概率...

2018-10-22 13:01:19

阅读数 134

评论数 0

原创 Linux -CLI 使用 笔记

Screen 命令 - 多窗口同步作业使用screen 命令进入screen 模式.:~ yinhua$ screen使用 Ctrl + A 然后 输入 ?- 显示所有命令 help 菜单命令的 key 为 Ctrl + A (同时按) 然后输入 命令 即可.如 Ctrl + A 然后输入 w, ...

2018-05-18 13:33:58

阅读数 1052

评论数 0

原创 喜欢和别人分享自己的看法和技术的朋友

工作有段时间了,在某种程度上还是“小白”,建个微信群 欢迎大家加入分享自己 在工作、学习中遇到的技术和管理方面的知识。 多交友、少喝酒。 另外,为了大家的学习知识的质量,咱们整点门槛。私信我你 的微信 咱们交流下再决定来不来, ...

2018-05-07 10:28:22

阅读数 1973

评论数 6

原创 Design Pattern - Singleton Pattern (设计模式 - 单例模式)

什么是单例模式?我们只允许某个类存在唯一的一个实例 - 换句话说,对于某个类我们只new 一次为什么使用单例?比如线程池, Metrics Object, 或者Logging Object etc.  单例可以用来减少对资源的损耗,因为对于相同目的操作我们应该尽可能的重用而不是重建。如何使用单例?...

2018-04-23 10:58:30

阅读数 189

评论数 0

原创 Design Pattern - Factory Pattern (设计模式 - 工厂模式)

工厂模式工厂模式是用来封装 对象的实例化的 一种模式。通俗来说,就是有同一类对象,但是我们需要根据不同的情境 比如 输入请求类别的不同来选择不同的 对象去实例化。兄dei有什么例子没?当然有,有两个例子一个是书里面的一个是工作中实际接触到的。例子1 - PizzaStore 披萨饼店情境介绍: 我...

2018-03-25 13:43:45

阅读数 250

评论数 0

原创 Design Pattern - Decorator Pattern (设计模式 - 装饰模式)

什么是Decorator Pattern顾名思义,decorator pattern就是一种装饰性的模式,它的应用场景是 给对象动态的添加more responsibility - 真不知道咋翻译。我的理解就是 某类对象可以被令一类对象所装饰。看下面的例子。有什么例子以咖啡店为例子,咖啡店开发一个...

2018-03-13 13:47:19

阅读数 175

评论数 0

原创 Design Pattern - Observer Pattern (设计模式 - 观察者模式)

什么是Observer Pattern?在一个系统中,有一个对象接收数据,其他若干对象监听来自这个对象数据的变化的这种情况可以使用design pattern,接受数据的这个对象我们称为 发送者 publisher; 监听变化的对象我么称为 观察者 observer。稍微具体的例子有一个天气的基站...

2018-03-11 13:04:59

阅读数 119

评论数 0

原创 面向对象设计 - OOD (开篇)

开篇: 最近在看 , 作为自我总结写下这一系列博客,此篇为开篇。 正文: 第一个简单的设计: 我们的主角Joe,他工作的公司制作了一个非常成功的 鸭子 游戏,这个游戏能显示 很多不同种类的鸭子,并且这些鸭子有游泳和呱呱叫的能力,现在Joe要设计一个系统来实现我们描述的需求。 ...

2018-02-05 14:23:11

阅读数 254

评论数 0

原创 爬虫爬虫 - 知乎的爬虫 (Scrapy 框架)

背景: 前段时间适应了工作环境之后就寻思开始自己捣鼓点东西玩玩, 于是想啊既然网上这么多爬虫教程什么的,那咱也来凑凑热闹把,毕竟我也很喜欢搞点Data玩一玩。但是拖延了好久,这不趁着回来办签证这功夫赶紧把这个push了! 开发的环境: Mac OSX, Python 3.5, Scrapy 框...

2017-12-16 10:34:03

阅读数 2833

评论数 6

翻译 Java 中的map - The Map Interface.

翻译来自The Map Interface 简介 Map是一个键映射到值的对象。 一个Map不能包含任何的重复的键,也就是说每个键最多映射到一个值。他模拟了数学概念中的映射。Map 接口中包括了基本的操作(put,get,remove etc)和 多元操作 (putall and clear等)还...

2017-08-24 12:58:04

阅读数 722

评论数 0

原创 Java Bean Annotation Constraint Validation 未完待续

边学边用,有问题欢迎指出。做笔记用。

2017-07-17 12:41:26

阅读数 422

评论数 0

原创 爬虫中 header 中常见的 user agent

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36 Mozilla/5.0 (Windows NT 10.0; WOW64) App...

2016-12-11 23:09:38

阅读数 6468

评论数 0

转载 HTTP-请求、响应、缓存

1.HTTP请求格式 做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP协议传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,消息体是可选的,而消息头是...

2016-12-10 05:44:09

阅读数 1891

评论数 0

原创 当我们游览网页的时候, 在输入链接点击回车之后到看到新网页这中间究竟发生了什么?

1. 游览器首先解析URL, 然后检查cache, 观察该输入的URL是否在cache中。                     如果不在cache中。游览器会要求 OS 根据 URL 去得到相应的IP地址, 不同的操作系统可能有不同的方法,但是简而言之就是,OS 通过 和 DNS 服务器 进行...

2016-12-08 23:58:46

阅读数 1143

评论数 0

原创 线性时间的排序 - Decision Tree Model & Counting Sort & Radix Sort & Bucket Sort

我们之前接触过的 O(nlogn) 算法如 merger sort, heap sort, quick sort 等都是通过挨个比较输入序列的大小来决定顺序的。 这些算法的平均时间复杂度都是O(nlogn)的,今天要学习的都是在线性时间完成排序的算法。 1. Decision Tree Mod...

2016-12-05 00:21:02

阅读数 603

评论数 0

原创 QuickSort 快速排序

快速排序 - QuickSort      最坏情况是 O(n^2) , 平均是 O(n*logn) 但是尽管 堆排序的运行时间 是保证在 O(n*logn), 但是在实际中快速排序的运行时间往往是快于堆排序的。     快速排序也是in-place的排序。 原理: 快速排序 的原理就是选...

2016-12-02 05:00:10

阅读数 547

评论数 0

原创 Markov Model 马可夫模型 & Hidden Markov Model 隐马可夫模型

马可夫模型是什么?  是一种随机模型,这种模型假设系统将来的状态是由当前的状态转变而来的, 并且不受当前状态之前的状态影响。       - 以城市旅游为例子: 我先去纽约 然后去波士顿 最后去华盛顿,  那么我们认为 到波士顿是基于纽约而来的,同理到华盛顿是基于 波士顿而来的。 马...

2016-11-28 02:02:20

阅读数 1256

评论数 0

提示
确定要删除当前文章?
取消 删除