随笔- 11  文章- 0  评论- 50 
2019年10月10日
摘要:假设你面前有一栋n层的大楼和m个鸡蛋,假设将鸡蛋从f层或更高的地方放扔下去,鸡蛋才会碎,否则就不会。你需要设计一种策略来确定f的值,求最坏情况下扔鸡蛋次数的最小值。 "leetcode原题链接" 乍一看这道题很抽象,可能有的人一看到这个题目从来没做过,就懵逼了。其实不用慌张,再花里胡哨的题目,最后都 阅读全文
posted @ 2019-10-10 11:53 yuanrw 阅读 (3714) 评论 (35) 编辑
2019年9月14日
摘要:好消息:IM1.0.0版本已经上线啦,支持特性 : 私聊发送文本/文件 已发送/已送达/已读回执 支持使用ldap登录 支持接入外部的登录认证系统 提供客户端jar包,方便客户端开发 github链接: "http://github.com/yuanrw/IM" 本篇将带大家从零开始搭建一个轻量级 阅读全文
posted @ 2019-09-14 08:40 yuanrw 阅读 (373) 评论 (5) 编辑
2019年9月4日
摘要:好消息:IM1.0.0版本已经上线啦,支持特性 : 私聊发送文本/文件 已发送/已送达/已读回执 支持使用ldap登录 支持接入外部的登录认证系统 提供客户端jar包,方便客户端开发 github链接: "http://github.com/yuanrw/IM" 前言 首先讲讲IM(即时通讯)技术 阅读全文
posted @ 2019-09-04 18:12 yuanrw 阅读 (762) 评论 (3) 编辑
2019年8月18日
摘要:想要设计出好的索引,首先必须了解SQL语句在数据库服务器中的处理过程,本文介绍数据库索引设计与优化中几个对索引优化非常重要的概念。 谓词 谓词就是条件表达式。 SQL语句的where子句由一个或者多个谓词组成。 WHERE SEX = 'M' AND (WHIGHT > 90 OR HEIGHT > 阅读全文
posted @ 2019-08-18 21:13 yuanrw 阅读 (76) 评论 (0) 编辑
2019年1月5日
摘要:索引是一种用于快速查询行的数据结构,就像一本书的目录就是一个索引,如果想在一本书中找到某个主题,一般会先找到对应页码。在mysql中,存储引擎用类似的方法使用索引,先在索引中找到对应值,然后根据匹配的索引记录找到对应的行。 我们首先了解一下索引的几种类型和索引的结构。 索引类型 B树 大多数存储引擎 阅读全文
posted @ 2019-01-05 19:42 yuanrw 阅读 (1652) 评论 (0) 编辑
2018年12月9日
摘要:背景知识: Authentication和Authorization的区别: Authentication:用户认证,指的是验证用户的身份,例如你希望以小A的身份登录,那么应用程序需要通过用户名和密码确认你真的是小A。 Authorization:授权,指的是确认你的身份之后提供给你权限,例如用户小 阅读全文
posted @ 2018-12-09 00:56 yuanrw 阅读 (8028) 评论 (5) 编辑
2018年12月2日
摘要:响应式编程 系列文章目录 (一)什么是响应式编程?reactor入门 (二)Flux入门学习:流的概念,特性和基本操作 (三)Flux深入学习:流的高级特性和进阶用法 (四)reactor-core响应式api如何测试和调试? (五)Spring reactive: Spring WebFlux的使 阅读全文
posted @ 2018-12-02 20:25 yuanrw 阅读 (2302) 评论 (0) 编辑
2018年11月23日
摘要:生命周期 什么是生命周期? maven的生命周期就是对所有的构建过程进行抽象和统一。maven从大量项目和构建工具中总结了一套高度完善的、易扩展的生命周期。这个生命周期包含项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。Maven的生命周期是抽象的,其实际行 阅读全文
posted @ 2018-11-23 22:25 yuanrw 阅读 (203) 评论 (0) 编辑
2018年10月28日
摘要:什么是编解码器? 首先,我们回顾一下netty的组件设计:Netty的主要组件有Channel、EventLoop、ChannelFuture、ChannelHandler、ChannelPipe等。 ChannelHandler ChannelHandler充当了处理入站和出站数据的应用程序逻辑的 阅读全文
posted @ 2018-10-28 17:46 yuanrw 阅读 (3494) 评论 (0) 编辑
2018年10月6日
摘要:刚开始工作的时候,常常感觉效率低下,如果同时有好几件事情要做,就会忙不过来。因此,找了几本不错的书籍学习了一下时间管理。工作了之后才发现时间管理非常重要,提高工作的效率,可以为自己省出更多的时间做自己的事。比如每天学习一点知识,哪怕只有半个小时,久而久之也会有非常显著的效果。这篇随笔是读《番茄工作法 阅读全文
posted @ 2018-10-06 14:10 yuanrw 阅读 (903) 评论 (2) 编辑