seaboat的专栏——a free boat on the sea.

思想自由,技术自由

我的开源项目汇总(机器&深度学习、NLP、网络IO、AIML、mysql协议、chatbot)

TextAnalyzer https://github.com/sea-boat/TextAnalyzer A text analyzer which is based on machine learning,statistics and dictionaries that can analy...

2018-07-12 08:39:05

阅读数:1061

评论数:3

Tomcat内核、集群、参数及性能

主题简介: 内核实现原理 分布式集群 生产部署关键参数 性能监控和分析 一、内核实现原理 HTTP Web服务器与浏览器之间以HTTP协议通信,浏览器要访问服务器即向服务器发送HTTP请求报文。 如图,此处用get方法访问了localhost的8080端口的Web、Index、...

2018-01-24 10:34:54

阅读数:1432

评论数:0

如何用TensorFlow训练聊天机器人(附github)

前言实际工程中很少有直接用深度学习实现端对端的聊天机器人,但这里我们来看看怎么用深度学习的seq2seq模型来实现一个简易的聊天机器人。这篇文章将尝试使用TensorFlow来训练一个基于seq2seq的聊天机器人,实现根据语料库的训练让机器人回答问题。seq2seq关于seq2seq的机制原理可...

2017-09-28 08:59:15

阅读数:20891

评论数:15

谈谈谷歌word2vec的原理

word2vec在NLP领域中,为了能表示人类的语言符号,一般会把这些符号转成一种数学向量形式以方便处理,我们把语言单词嵌入到向量空间中就叫词嵌入(word embedding)。谷歌开源的word2vec则是这么一种词嵌入工具,它能生成词向量,通过词向量可以很好地度量词与词之间的相似性。word...

2017-08-10 20:14:41

阅读数:7653

评论数:0

新书预售《Tomcat内核设计剖析》

鄙人的新书《Tomcat内核设计剖析》已经在京东预售了,有需要的朋友可以通过文末的连接进行预定。感谢各位朋友。本书特色? 深入剖析Tomcat的每一个设计要点,使读者知其然,更知其所以然; 拒绝没营养的直接贴代码分析,而是升华到对Tomcat设计思想的剖析; 通篇采用大量插图来辅助文字解释,降低读...

2017-05-03 09:19:23

阅读数:5343

评论数:21

机器学习的监督学习在研究什么

什么是监督学习简单来说,监督学习是对给定的输入输出样本进行学习并建立一个模型,该模型能对任意输入做出好的输出预测。 监督学习核心思想 所有可能的模型函数的集合称为假设空间,$H=\left \{ f|Y=f(X) \right \}$。 对于所有的模型函数集合,可能不知道是该用用逻辑回归模型、或...

2017-03-17 20:05:08

阅读数:2695

评论数:0

分布式系统调用链监控

分布式系统调用链监控 应用架构由集中式向分布式演进后,整个调用关系变得复杂。 分布式架构由复杂且较大规模集群构成,各个应用之间相当独立,可能由不同团队、不同语言实现。 系统一个完整的调用过程可能横跨多个服务及数据中心。 复杂的调用导致系统出问题后难以定位问题。 无法准确知道整体系统性能及运行情况。...

2016-12-23 22:51:51

阅读数:27806

评论数:25

如何设计一个数据库中间件(支持百亿级别数据存储)

继《如何设计开发一个可用的web容器》之后又一如何系列文章,《如何设计一个数据库中间件》

2016-05-08 10:27:06

阅读数:12976

评论数:5

web安全认证机制知多少

如今web服务随处可见,成千上万的web程序被部署到公网上供用户访问,有些系统只针对指定用户开放,属于安全级别较高的web应用,他们需要有一种认证机制以保护系统资源的安全,本文将探讨五种常用的认证机制及优缺点。Basic模式HTTP协议规范中有两种认证方式,一种是Basic认证,另外一种是Dige...

2016-05-07 08:37:24

阅读数:16885

评论数:0

如何设计一个web容器

开发一个web容器涉及很多不同方面不同层面的技术,例如通信层的知识,程序语言层面的知识等等,且一个可用的web容器是一个比较庞大的系统,要说清楚需要很长的篇幅,本文旨在介绍如何设计一个web容器,只探讨实现的思路,并不涉及过多的具体实现。把它分解划分成若干模块和组件,每个组件模块负责不同的功能,下...

2016-02-14 10:20:45

阅读数:14009

评论数:12

集群RPC通信

RPC即远程过程调用,它的提出旨在消除通信细节、屏蔽繁杂且易错的底层网络通信操作,像调用本地服务一般地调用远程服务,让业务开发者更多关注业务开发而不必考虑网络、硬件、系统的异构复杂环境。先看看集群中RPC的整个通信过程,假设从节点node1开始一个RPC调用,①先将待传递的数据放到NIO集群通信框...

2015-11-20 13:39:20

阅读数:5810

评论数:0

内存数据网格hazelcast的一些机制原理

hazelcast使用文档可以直接看官方文档,但机制原理相关的资料基本没有,本人硬撸源码写的一些东西,跟大家分享一下。

2015-08-03 16:53:51

阅读数:4285

评论数:1

2018汇总JDK源码篇

  从JDK源码看String(上) 从JDK源码看String(下) 从JDK源码看StringBuffer 从JDK源码看StringBuilder 从JDK源码看Java域名解析 JVM的ServerSocket是怎么实现的(上) JVM的ServerSocket是怎么实现的(...

2019-01-15 09:24:20

阅读数:28

评论数:0

2018汇总读书篇

  非学无以广才,非志无以成学。知识渊博的人总能由内而外不经意间自然而然地显露出自己的才华,而往往肚子里只有一点墨水的人却着急着显摆。厚积薄发的震撼力量才能直击别人内心深处。知识的海洋浩瀚无边,而我仅驾着我的小船前行。   很喜欢伏尔泰的一句话:“书读的越多而不加思索,你就会觉得你知道得很多...

2019-01-14 09:54:11

阅读数:33

评论数:0

2018汇总读书篇

非学无以广才,非志无以成学。知识渊博的人总能由内而外不经意间自然而然...

2019-01-14 09:51:53

阅读数:16

评论数:0

2018汇总Java深度篇

  向JVM注册本地方法是怎么实现的 字符串连接你用+还是用StringBuilder 《字符串连接你用+还是用StringBuilder》续 btrace定位生产故障 直接内存和堆内存谁快 Java9后String的空间优化 Java对象在JVM中长啥样 深入谈谈String.i...

2019-01-13 09:45:42

阅读数:36

评论数:0

2018汇总Java深度篇

向JVM注册本地方法是怎么实现的字符串连接你用+还是用StringB...

2019-01-13 09:35:50

阅读数:25

评论数:0

2018汇总深度学习篇

浅聊卷积神经网络的发展 神经网络原理的可视化 可视化探索卷积神经网络提取特征 一个例子了解迁移学习 图像的卷积和池化操作   LSTM神经网络 GRU神经网络 循环神经网络 卷积神经网络   深度学习的seq2seq模型 TensorFlow构建循环神经网络 Tensor...

2019-01-10 09:01:05

阅读数:30

评论数:0

2018汇总Java并发核心篇

Java如何获取当前线程 从Java到JVM到OS线程睡眠 从Java到JVM到OS线程的优先级 Java线程的CPU时间片 Java线程的调度 Java线程的状态 乐观的并发策略——基于CAS的自旋 悲观的并发策略——synchronized互斥锁 从JDK源码角度看并发的原子性...

2019-01-07 11:35:23

阅读数:49

评论数:0

2018汇总机器学习篇

  聊聊从脑神经到神经网络 聊聊机器学习的套路 让机器玩游戏的强化学习(附github) AIOps核心技术和算法要点 如何从大量数据中找出异常值 一图简看智能聊天机器人的设计 机器学习之支持向量机(SVM) 机器学习之决策树 智能算法之马尔可夫模型 智能算法之隐马尔可夫模型(...

2019-01-05 09:37:37

阅读数:99

评论数:1

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