会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yuanrw
随笔- 12 文章- 0 评论- 56 阅读-
12万
博客园
首页
新随笔
新文章
联系
管理
订阅
2020年2月16日
转掘金了,博客园不再维护
摘要: 那边markdown支持更好一点,写起来比较舒服,整体技术氛围也比较强。地址:https://juejin.im/user/5cefab8451882510eb758606 博客园不再维护了。
阅读全文
posted @ 2020-02-16 22:22 yuanrw
阅读(515)
评论(0)
推荐(0)
编辑
2019年10月10日
面试官:你有m个鸡蛋,如何用最少的次数测出鸡蛋会在哪一层碎?
摘要: 假设你面前有一栋n层的大楼和m个鸡蛋,假设将鸡蛋从f层或更高的地方放扔下去,鸡蛋才会碎,否则就不会。你需要设计一种策略来确定f的值,求最坏情况下扔鸡蛋次数的最小值。 "leetcode原题链接" 乍一看这道题很抽象,可能有的人一看到这个题目从来没做过,就懵逼了。其实不用慌张,再花里胡哨的题目,最后都
阅读全文
posted @ 2019-10-10 11:53 yuanrw
阅读(6176)
评论(35)
推荐(24)
编辑
2019年9月14日
从零开始开发IM(即时通讯)服务端(二)
摘要: 好消息:IM1.0.0版本已经上线啦,支持特性 : 私聊发送文本/文件 已发送/已送达/已读回执 支持使用ldap登录 支持接入外部的登录认证系统 提供客户端jar包,方便客户端开发 github链接: "https://github.com/yuanrw/IM" 本篇将带大家从零开始搭建一个轻量级
阅读全文
posted @ 2019-09-14 08:40 yuanrw
阅读(2403)
评论(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
阅读(14381)
评论(6)
推荐(9)
编辑
2019年8月18日
数据库索引的优化及SQL处理过程
摘要: 想要设计出好的索引,首先必须了解SQL语句在数据库服务器中的处理过程,本文介绍数据库索引设计与优化中几个对索引优化非常重要的概念。 谓词 谓词就是条件表达式。 SQL语句的where子句由一个或者多个谓词组成。 WHERE SEX = 'M' AND (WHIGHT > 90 OR HEIGHT >
阅读全文
posted @ 2019-08-18 21:13 yuanrw
阅读(905)
评论(0)
推荐(0)
编辑
2019年1月5日
MySQL索引的原理,B+树、聚集索引和二级索引的结构分析
摘要: 索引是一种用于快速查询行的数据结构,就像一本书的目录就是一个索引,如果想在一本书中找到某个主题,一般会先找到对应页码。在mysql中,存储引擎用类似的方法使用索引,先在索引中找到对应值,然后根据匹配的索引记录找到对应的行。 我们首先了解一下索引的几种类型和索引的结构。 索引类型 B树 大多数存储引擎
阅读全文
posted @ 2019-01-05 19:42 yuanrw
阅读(9139)
评论(0)
推荐(2)
编辑
2018年12月9日
用户认证:基于jwt和session的区别和优缺点
摘要: 背景知识: Authentication和Authorization的区别: Authentication:用户认证,指的是验证用户的身份,例如你希望以小A的身份登录,那么应用程序需要通过用户名和密码确认你真的是小A。 Authorization:授权,指的是确认你的身份之后提供给你权限,例如用户小
阅读全文
posted @ 2018-12-09 00:56 yuanrw
阅读(40140)
评论(8)
推荐(5)
编辑
2018年12月2日
响应式编程系列(一):什么是响应式编程?reactor入门
摘要: 响应式编程 系列文章目录 (一)什么是响应式编程?reactor入门 (二)Flux入门学习:流的概念,特性和基本操作 (三)Flux深入学习:流的高级特性和进阶用法 (四)reactor-core响应式api如何测试和调试? (五)Spring reactive: Spring WebFlux的使
阅读全文
posted @ 2018-12-02 20:25 yuanrw
阅读(20116)
评论(0)
推荐(2)
编辑
2018年11月23日
maven生命周期和插件详解
摘要: 生命周期 什么是生命周期? maven的生命周期就是对所有的构建过程进行抽象和统一。maven从大量项目和构建工具中总结了一套高度完善的、易扩展的生命周期。这个生命周期包含项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。Maven的生命周期是抽象的,其实际行
阅读全文
posted @ 2018-11-23 22:25 yuanrw
阅读(2698)
评论(0)
推荐(0)
编辑
2018年10月28日
netty解码器详解(小白也能看懂!)
摘要: 什么是编解码器? 首先,我们回顾一下netty的组件设计:Netty的主要组件有Channel、EventLoop、ChannelFuture、ChannelHandler、ChannelPipe等。 ChannelHandler ChannelHandler充当了处理入站和出站数据的应用程序逻辑的
阅读全文
posted @ 2018-10-28 17:46 yuanrw
阅读(15348)
评论(0)
推荐(2)
编辑
下一页
公告
昵称:
yuanrw
园龄:
6年4个月
粉丝:
30
关注:
1
+加关注
<
2025年2月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
java
(4)
数据库
(4)
后端
(4)
netty
(3)
IM
(2)
架构
(2)
maven
(1)
leetcode
(1)
B+树
(1)
中间件
(1)
更多
随笔档案
2020年2月(1)
2019年10月(1)
2019年9月(2)
2019年8月(1)
2019年1月(1)
2018年12月(2)
2018年11月(1)
2018年10月(3)
阅读排行榜
1. 用户认证:基于jwt和session的区别和优缺点(40140)
2. 响应式编程系列(一):什么是响应式编程?reactor入门(20116)
3. netty解码器详解(小白也能看懂!)(15348)
4. 从零开始开发IM(即时通讯)服务端(14381)
5. MySQL索引的原理,B+树、聚集索引和二级索引的结构分析(9139)
评论排行榜
1. 面试官:你有m个鸡蛋,如何用最少的次数测出鸡蛋会在哪一层碎?(35)
2. 用户认证:基于jwt和session的区别和优缺点(8)
3. 从零开始开发IM(即时通讯)服务端(6)
4. 从零开始开发IM(即时通讯)服务端(二)(5)
5. 《番茄工作法图解》一种优秀的时间管理方法(2)
推荐排行榜
1. 面试官:你有m个鸡蛋,如何用最少的次数测出鸡蛋会在哪一层碎?(24)
2. 从零开始开发IM(即时通讯)服务端(9)
3. 用户认证:基于jwt和session的区别和优缺点(5)
4. 《番茄工作法图解》一种优秀的时间管理方法(5)
5. 如何写出具有良好可测试性的代码?(3)
最新评论
1. Re:从零开始开发IM(即时通讯)服务端
感谢老哥的分享!虽然png图全挂了、、
--代号870
2. Re:从零开始开发IM(即时通讯)服务端
Open-IM 是由前微信技术专家打造的全开源、永久免费、无限制的即时通讯组件。Open-IM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成Open-IM组件,并...
--OpenIM
3. Re:用户认证:基于jwt和session的区别和优缺点
jwt设计目的就是要抛弃服务端的存储,用了jwt还用redis,我建议直接用token吧
--养家糊口啊
4. Re:用户认证:基于jwt和session的区别和优缺点
jwt不应该存储太多的信息在客户端,可以解决session存储的性能瓶颈,比如存储userId在里面大部分请求应该是足够用的,当需要其他信息再去查询就行了,我是这么理解的 这篇文章也提到了解决失效to...
--songtianer
5. Re:从零开始开发IM(即时通讯)服务端
你好,有个关于IM技术问题想请教,请问怎样联系到你?
--即使很偶然
点击右上角即可分享