自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 推荐算法之相似性推荐

推荐算法 相似性推荐

2018-03-29 19:41:37 4480

原创 推荐算法之基于内容的推荐

基于内容的推荐的推荐算法

2018-03-29 17:51:18 1799

原创 推荐算法之协同过滤

协同过滤的定义:通过找到兴趣相投,或者有共同经验的群体,来向用户推荐感兴趣的信息。适用场景:被推荐用户有过比较多历史动作,并且其他用户也有过比较多的历史动作举例:以推荐用户电影为例,假设有100W用户,10W电影,用户的id为uid1,uid2,uid3... 电影的id为mid1,mid2,mid3....(1)画表格,横坐标表示所有电影,纵坐标表示所有用户,交叉点为某个用户喜欢某部电影 mid...

2018-03-29 17:15:51 333

原创 reactor模式:主从式reactor

前面两篇文章提到reactor模式:单线程的reactor模式reactor模式:多线程的reactor模式NIO的server模式只有5个阶段,但是,NIO的selectionkey里确实有个accept事件,所以,为了区别,衍生出了主reactor和从reactor并且,从reactor可以根据服务器的负荷,新增多个从reactor进行请求处理服务器架构如下图这个就...

2018-03-27 15:37:21 3606

原创 reactor模式:多线程的reactor模式

上文说到单线程的reactor模式 reactor模式:单线程的reactor模式单线程的reactor模式并没有解决IO和CPU处理速度不匹配问题,所以多线程的reactor模式引入线程池的概念,把耗时的IO操作交由线程池处理,处理完了之后再同步到selectionkey中,服务器架构图如下  上文(reactor模式:单线程的reactor模式)提到,以read和send...

2018-03-27 15:16:17 8021

原创 reactor模式:单线程的reactor模式

reactor模式称之为响应器模式,常用于nio的网络通信框架,其服务架构图如下不同于传统IO的串行调度方式,NIO把整个服务请求分为五个阶段read:接收到请求,读取数据decode:解码数据compute:业务逻辑处理encode:返回数据编码send:发送数据其中,以read和send阶段IO最为频繁  代码实现 // Reactor線...

2018-03-27 14:58:13 3153 1

原创 reactor模式前序(二):NIO WEB服务器设计

前文介绍了传统IO的WEB经典服务器 reactor模式前序:传统IO的WEB服务器设计下面看看JAVA NIO的WEB服务器设计NIO是基于事件驱动的,对于NIO来说,重要组件是Selector,其服务器代码为: /* * 流程总结: * 1.初始时,只对accept事件感兴趣,selectionkey只有accept事件 * 2.当有连接进来时,处理完accept...

2018-03-27 11:29:08 179

原创 reactor模式前序:传统IO的WEB服务器设计

先看一段经典的WEB JAVA服务器设计 JAVA代码为(伪代码) ServerSocket serverSocket = ...;serverSocket.bind(8899);while (true) { final Socket socket = serverSocket.accept(); // 阻塞 new Thread(new Runnab...

2018-03-26 19:41:33 246

原创 java类的主动使用/被动使用

对类的使用方式分为:主动使用、被动使用所有的java虚拟机实现必须在每个类或接口被java程序“首次主动使用”时才初始化他们ps:被动使用不会初始化类,但是有可能会加载类(JVM规范里没有说明)并且,如果在加载的过程中,遇到了.class文件的缺失或者存在错误,类加载器只会在首次主动使用它们时才会报错,如果一直没有主动使用,则不会报错主动使用:创建类的实例、访问某个类或者接口的非final类型的静...

2018-03-11 15:21:48 2706 3

netty基于http socket websocke及心跳包机制t的demo

netty框架基于http socket websocket及心跳包机制的demo

2018-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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