擅长篮球、跑步、游泳、羽毛球、编程、看书、写书的顾家好男人! Java深度、大数据、中间件、搜索引擎、机器学习、深度学习、Python、C++、开源! 《Tomcat内核设计剖析》作者。
热词 简单地理解热词就是某文档中出现频率高的且非无用的词语。 朴素的想法 文档由若干词(term)组成,那么很朴素的想法就可以认为文档中某个term出现的次数越多就越可能是高频热词。
在多核时代,如何提高CPU的性能成为了一个永恒的话题,而这个话题的讨论主要就是如何定义一个高性能的内存模型,内存模型用于定义处理器的各层缓存与共享内存的同步机制及线程和内存交互的规则。
why IKAnalyzer是个很不错的中文分词工具,但已经不维护了,但只支持低版本的Lucene,为了兼容Lucene6.x版本,这里是小改动了一些然后放到github上,方便有需要的人使用。
感知器 在讲神经网络前先说说感知器,感知器是一种二分类的线性分类模型,输出值取-1或1。感知器是最基础的神经网络,理解好感知器对后面的各种神经网络模型是很有帮助的。
鄙人的新书《Tomcat内核设计剖析》已经在京东预售了,有需要的朋友可以通过文末的连接进行预定。
核心思想 KNN算法假设给定的训练集中的实例都已经分好类了,对于新的实例,根据离它最近的k个训练实例的类别来预测它的类别。
Logistic回归 在用线性模型进行回归训练时,有时需要根据这个线性模型进行分类,则要找到一个单调可微的用于分类的函数将线性回归模型的预测值关联起来。
线性回归 线性回归是很常见的一种回归,线性回归可以用来预测或者分类,主要解决线性问题。相关知识可看“相关阅读”。
朴素贝叶斯分类 所有贝叶斯分类都是基于贝叶斯定理,朴素贝叶斯分类是贝叶斯分类中运用广泛简单的一种,另外,它还基于特征条件独立假设。
朴素想法 用户输入一个查询query,query由若干词(term)组成,文档也由若干词(term)组成。
github https://github.com/sea-boat/net-reactor net-reactor it’s a simple and easy net frame...
方向导数 如图,对于函数f(x,y),函数的增量与pp’两点距离之比在p’沿l趋于p时,则为函数在点p沿l方向的方向导数。
背景: 最近在设计一个公司的智能客服系统,通过对现有人工客服语料作为样本,通过训练样本完成整个QA过程或业务办理过程。
层次聚类 聚类是将样本进行归类形成K个簇,层次聚类是其中的一种方法。它将数据组成一棵聚类树,过程可以是凝聚形式或分裂形式。
聚类 聚类主要内容是将样本进行归类,同种类别的样本放到一起,所有样本最终会形成K个簇,它属于无监督学习。
线性回归 线性回归是很常见的一种回归,线性回归可以用来预测或者分类,主要解决线性问题。 最小二乘法 线性回归过程主要解决的就是如何通过样本来获取最佳的拟合线。
需求 将不同字符串映射到对应数组,数组不够时自动成倍扩容,比如有一个数组String[4],现在准备将不同的string映射到String[4]上,str5时会自动扩容并重新打散。
问题 今天有位朋友问了个问题,大致是:tomcat下两个Java web,一个是商城,一个是直播,从商城登录后,再跳转到直播,发现处于非登录状态。
索引下前面写的篇关于从JDK源码看Java并发特性的文章 文章列表 从JDK源码角度看java并发的原子性如何保证 从JDK源码角度看java并发的公平性 从JDK源码角...
现象 某些请求通过数据访问层很慢并导致处理线程阻塞,从监控中未能检查到异常。 编写btrace脚本 @BTrace public class DBProxyTrace { @OnMethod(clazz = "xxx.
git https://github.com/sea-boat/mysql-protocol 概况 server状态标识。
索引下前面写的19篇关于mysql协议的文章 文章列表 mysql 协议的服务端握手包及对其解析 mysql 协议的认证包及解析 mysql 协议的OK包及解析 my...
安装jdk,用jdk6即可,如果要编译JSR-356 (Java WebSocket 1.1)则需要jdk7. 安装ant,Ant 1.8.2或更新版本。
git https://github.com/sea-boat/mysql-protocol 概况 ResultsetRow包属于服务端返回ResultSet时的其中一部分包,用于描述结果集的行记录。
git https://github.com/sea-boat/mysql-protocol 概况 ColumnDefinition包属于服务端返回ResultSet时的其中一部分包,用于描述结果集的字段信息。
git https://github.com/sea-boat/mysql-protocol 概况 ColumnCount包属于服务端返回ResultSet时的其中一部分包。
git https://github.com/sea-boat/mysql-protocol 概况 mysql客户端通过statistics命令查询服务端内部统计。
git https://github.com/sea-boat/mysql-protocol 概况 mysql客户端通过processInfo命令查询服务端活跃进程。
git https://github.com/sea-boat/mysql-protocol 概况 当mysql客户端使用show column命令时即对应这个FieldList命令包。
git https://github.com/sea-boat/mysql-protocol 概况 mysql客户端可以用query包向服务端发送一个基于文本查询。
git https://github.com/sea-boat/mysql-protocol 概况 mysql客户端可以用process kill命令让服务端终止某个连接,正常会返回ok包。
大致的数据格式 { "createTime": 1484967199, "ip": "localhost", "appId": "10000", "thre...
git https://github.com/sea-boat/mysql-protocol 概况 mysql客户端通过删除DB命令包告诉服务端删除某个schema。
git https://github.com/sea-boat/mysql-protocol 概况 mysql客户端可以用shutdown命令来关闭服务端。
git https://github.com/sea-boat/mysql-protocol 概况 mysql客户端通过创建DB命令包告诉服务端创建某个schema。
git https://github.com/sea-boat/mysql-protocol 概况 mysql的EOF包用于标明查询结果的结尾。
git https://github.com/sea-boat/mysql-protocol 概况 mysql连接如果想要改变该连接默认的schema,则客户端可以向服务端发送初始化DB命令包。
git https://github.com/sea-boat/mysql-protocol 概况 mysql客户端可以用ping命令来检查服务端的状态,正常会返回ok包。
git https://github.com/sea-boat/mysql-protocol 概况 mysql客户端连接上mysql服务端后,当需要退出断开连接时则向服务端发送退出命令。
git https://github.com/sea-boat/mysql-protocol 概况 mysql客户端与mysql服务端交互过程中,当服务端完成客户端的某命令时则会返回OK包。
git https://github.com/sea-boat/mysql-protocol 概况 mysql客户端登陆到mysql服务端需要一个交互的过程,首先服务端给客户端发送的初始握手包,客户端接收到握手包后向服务端返回认证包。
git https://github.com/sea-boat/mysql-protocol 概况 mysql客户端与mysql服务端交互过程中,如果服务端遇到错误需要告知客户端则返回错误包。
概况 mysql客户端登陆到mysql服务端需要一个交互的过程,这里先看服务端给客户端发送的初始握手包。
给https://github.com/sea-boat/net-reactor添加bufferpool,使用直接内存。
部署某个中间件到测试机器脚本 从git取源码,再maven构建,将jar拷贝到服务器,备份旧版本,重启。
整理下前面写过的75篇关于Tomcat源码和机制的文章 文章列表 如何设计一个Web容器 Web安全认证机制知多少 Tomcat集群实现源码级别剖析 Tomcat集群...
开源地址 https://github.com/sea-boat/net-reactor 源码设计 接收器Acceptor /** * * @author seaboat * @date 2016-08-25 * @version 1.
修改驱动源码后需要重新编译构建,由于mysql编译需要两个jdk版本且还需要hibernate4和junit,这里记录下。
ELK安装 elasticsearch安装 * 下载elasticsearch-5.0.0.tar.gz,并解压。
WebSocket协议属于HTML5标准,越来越多浏览器已经原生支持WebSocket,它能让客户端和服务端实现双向通信。