会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
yuanrw
博客园
首页
新随笔
新文章
联系
管理
订阅
1
2
下一页
2020年2月16日
转掘金了,博客园不再维护
摘要: 那边markdown支持更好一点,写起来比较舒服,整体技术氛围也比较强。地址:https://juejin.im/user/5cefab8451882510eb758606 博客园不再维护了。
阅读全文
posted @ 2020-02-16 22:22 yuanrw
阅读(511)
评论(0)
推荐(0)
编辑
2019年10月10日
面试官:你有m个鸡蛋,如何用最少的次数测出鸡蛋会在哪一层碎?
摘要: 假设你面前有一栋n层的大楼和m个鸡蛋,假设将鸡蛋从f层或更高的地方放扔下去,鸡蛋才会碎,否则就不会。你需要设计一种策略来确定f的值,求最坏情况下扔鸡蛋次数的最小值。 "leetcode原题链接" 乍一看这道题很抽象,可能有的人一看到这个题目从来没做过,就懵逼了。其实不用慌张,再花里胡哨的题目,最后都
阅读全文
posted @ 2019-10-10 11:53 yuanrw
阅读(6115)
评论(35)
推荐(24)
编辑
2019年9月14日
从零开始开发IM(即时通讯)服务端(二)
摘要: 好消息:IM1.0.0版本已经上线啦,支持特性 : 私聊发送文本/文件 已发送/已送达/已读回执 支持使用ldap登录 支持接入外部的登录认证系统 提供客户端jar包,方便客户端开发 github链接: "https://github.com/yuanrw/IM" 本篇将带大家从零开始搭建一个轻量级
阅读全文
posted @ 2019-09-14 08:40 yuanrw
阅读(2371)
评论(5)
推荐(0)
编辑
2019年9月4日
从零开始开发IM(即时通讯)服务端
摘要: 好消息:IM1.0.0版本已经上线啦,支持特性 : 私聊发送文本/文件 已发送/已送达/已读回执 支持使用ldap登录 支持接入外部的登录认证系统 提供客户端jar包,方便客户端开发 github链接: "https://github.com/yuanrw/IM" 前言 首先讲讲IM(即时通讯)技术
阅读全文
posted @ 2019-09-04 18:12 yuanrw
阅读(14278)
评论(6)
推荐(9)
编辑
2019年8月18日
数据库索引的优化及SQL处理过程
摘要: 想要设计出好的索引,首先必须了解SQL语句在数据库服务器中的处理过程,本文介绍数据库索引设计与优化中几个对索引优化非常重要的概念。 谓词 谓词就是条件表达式。 SQL语句的where子句由一个或者多个谓词组成。 WHERE SEX = 'M' AND (WHIGHT > 90 OR HEIGHT >
阅读全文
posted @ 2019-08-18 21:13 yuanrw
阅读(868)
评论(0)
推荐(0)
编辑
2019年1月5日
MySQL索引的原理,B+树、聚集索引和二级索引的结构分析
摘要: 索引是一种用于快速查询行的数据结构,就像一本书的目录就是一个索引,如果想在一本书中找到某个主题,一般会先找到对应页码。在mysql中,存储引擎用类似的方法使用索引,先在索引中找到对应值,然后根据匹配的索引记录找到对应的行。 我们首先了解一下索引的几种类型和索引的结构。 索引类型 B树 大多数存储引擎
阅读全文
posted @ 2019-01-05 19:42 yuanrw
阅读(9062)
评论(0)
推荐(2)
编辑
2018年12月9日
用户认证:基于jwt和session的区别和优缺点
摘要: 背景知识: Authentication和Authorization的区别: Authentication:用户认证,指的是验证用户的身份,例如你希望以小A的身份登录,那么应用程序需要通过用户名和密码确认你真的是小A。 Authorization:授权,指的是确认你的身份之后提供给你权限,例如用户小
阅读全文
posted @ 2018-12-09 00:56 yuanrw
阅读(39310)
评论(8)
推荐(5)
编辑
2018年12月2日
响应式编程系列(一):什么是响应式编程?reactor入门
摘要: 响应式编程 系列文章目录 (一)什么是响应式编程?reactor入门 (二)Flux入门学习:流的概念,特性和基本操作 (三)Flux深入学习:流的高级特性和进阶用法 (四)reactor-core响应式api如何测试和调试? (五)Spring reactive: Spring WebFlux的使
阅读全文
posted @ 2018-12-02 20:25 yuanrw
阅读(20036)
评论(0)
推荐(2)
编辑
2018年11月23日
maven生命周期和插件详解
摘要: 生命周期 什么是生命周期? maven的生命周期就是对所有的构建过程进行抽象和统一。maven从大量项目和构建工具中总结了一套高度完善的、易扩展的生命周期。这个生命周期包含项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。Maven的生命周期是抽象的,其实际行
阅读全文
posted @ 2018-11-23 22:25 yuanrw
阅读(2561)
评论(0)
推荐(0)
编辑
2018年10月28日
netty解码器详解(小白也能看懂!)
摘要: 什么是编解码器? 首先,我们回顾一下netty的组件设计:Netty的主要组件有Channel、EventLoop、ChannelFuture、ChannelHandler、ChannelPipe等。 ChannelHandler ChannelHandler充当了处理入站和出站数据的应用程序逻辑的
阅读全文
posted @ 2018-10-28 17:46 yuanrw
阅读(15266)
评论(0)
推荐(2)
编辑
1
2
下一页
公告