上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 46 下一页

2018年8月19日

asm demo

摘要: 出处:https://blog.csdn.net/zhangjg_blog/article/details/22976929 生成了Example.class文件,通过classload加载到内存,通过反射调用main方法。整体还是很吊的,具体asm用法要看下博客和其他资料研究一下 阅读全文

posted @ 2018-08-19 18:24 luckygxf 阅读(478) 评论(0) 推荐(0) 编辑

2018年8月9日

es入门教程

摘要: 因为项目可能会用到es保存一些非结构化的数据,并从中检索数据。对es调研了一下 从官网:https://www.elastic.co/downloads下载,解压即安装。 进入解压目录,执行bin目录下elasticsearch命令即启动。启动后,可以在终端执行命令,校验是否启动成功 有类似以上输出 阅读全文

posted @ 2018-08-09 00:49 luckygxf 阅读(10622) 评论(0) 推荐(0) 编辑

2018年7月31日

Thrift笔记(七)--回调源码分析

摘要: 网上找了写代码,东拼西凑写了个demo。开始server用的是阻塞io,不行,换成非阻塞的io就可以。这里可能需要注意下 thrift文件 Server接口实现 Server启动代码 Callback实现类 客户端测试代码 ok。上面是demo 跟进源码前,说下大概流程。client使用nio ch 阅读全文

posted @ 2018-07-31 23:36 luckygxf 阅读(832) 评论(0) 推荐(0) 编辑

Selector#wakeup()

摘要: 看thrift源码发现selector.wakeup()方法,通常在selector.select()后线程会阻塞。使用wakeup()方法,线程会立即返回。源码分析应该是用的线程中断实现的。下面是个小demo 我们看下wakeup()注释 可以看出,这个方法会让阻塞的线程立即返回。跟进poll实现 阅读全文

posted @ 2018-07-31 13:01 luckygxf 阅读(1298) 评论(1) 推荐(0) 编辑

Thrift笔记(六)--单端口 多服务

摘要: 多个服务,使用监听一个端口。先上一个demo Test.thrift 定义了两个服务,一个是hello,一个是mult。第一输出hello信息,第二个做乘法运算。使用thrift命令,生成java代码 Server端,两个服务实现类 Service端服务启动类 Client端测试类 下面主要分析Se 阅读全文

posted @ 2018-07-31 00:13 luckygxf 阅读(1756) 评论(0) 推荐(0) 编辑

2018年7月27日

Thrift笔记(五)--Thrift server源码分析

摘要: 从(四)server代码跟进 跟进server.serve() 跟进accept方法 由于(四)使用的是阻塞IO, 代码也可以看到阻塞直到有客户端连接 跟进process()方法 整体流程,readMessageBegin读客户端请求方法。请求方法在服务端没有注册,返回异常给客户端。如果有方法,对应 阅读全文

posted @ 2018-07-27 21:25 luckygxf 阅读(416) 评论(0) 推荐(0) 编辑

Thrift笔记(四)--Thrift client源码分析

摘要: thrift文件 跟进client代码 thrift主要把方法名,参数发送给服务方 跟进multiply(int n1, int n2)方法 跟进sendBase methodName被封装到Tmessage中,跟进 writeMessageBegin 这里通过socket outputstream 阅读全文

posted @ 2018-07-27 20:43 luckygxf 阅读(485) 评论(0) 推荐(0) 编辑

2018年6月29日

决策树

摘要: tree.py 阅读全文

posted @ 2018-06-29 08:09 luckygxf 阅读(167) 评论(0) 推荐(0) 编辑

2018年6月26日

机器学习kNN

摘要: kNN算法,找出距离最近的k个,label出现次数最多的1. 需要手工标注部分数据,表明数据集是哪些分类 2. 计算(x1, x2, ...xn)到每个点的距离, 找出距离最近的, 距离最近的分类为计算点的分类 阅读全文

posted @ 2018-06-26 00:09 luckygxf 阅读(186) 评论(0) 推荐(0) 编辑

2018年6月25日

netty笔记(一)--Demo

摘要: Netty是一个Java开源框架,用于传输数据。由server和client组成,封装了Java nio,支持TCP, UDP等协议。这里写了一Demo netty如何实现各种回调,怎么发送、接收消息,还要看下源码 阅读全文

posted @ 2018-06-25 19:55 luckygxf 阅读(206) 评论(0) 推荐(0) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 46 下一页

导航