会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一蓑烟雨任平生
想要逃避总有借口,想要成功总有办法
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
19
下一页
2020年5月26日
Epoll的本质(内部实现原理)
摘要: 本文转载自:https://zhuanlan.zhihu.com/p/63179839 从事服务端开发,少不了要接触网络编程。epoll作为linux下高性能网络服务器的必备技术至关重要,nginx、redis、skynet和大部分游戏服务器都使用到这一多路复用技术。 因为epoll的重要性,不少游
阅读全文
posted @ 2020-05-26 13:12 looyee
阅读(1867)
评论(1)
推荐(0)
2020年5月21日
jdk nio造轮子需考虑的问题
摘要: 如果对nio了解比较透彻的话,就不会纠结这个问题了,毕竟市面上流行的中间件,如mycat ,spark都是用的nio,当然使用netty的更多,如dubbo; 我们需要知道nio的原理,同时也不必乱造轮子。 使用jdk-nio你需要掌握linux-selector原理,就是将所有的channel注册
阅读全文
posted @ 2020-05-21 14:38 looyee
阅读(158)
评论(0)
推荐(0)
2020年5月12日
IO,你不知道的那些事儿
摘要: 既然IO对系统性能和稳定性影响这么大,我们就来深入探究一下。 所谓的I/O(Input/Output)操作实际上就是输入输出的数据传输行为。程序员最关注的主要是磁盘IO和网络IO,因为这两个IO操作和应用程序的关系最直接最紧密。 磁盘IO:磁盘的输入输出,比如磁盘和内存之间的数据传输。 网络IO:不
阅读全文
posted @ 2020-05-12 13:54 looyee
阅读(1048)
评论(0)
推荐(0)
简述同步 IO、异步 IO、阻塞 IO、非阻塞 IO 之间的联系与区别
摘要: POSIX 同步 IO、异步 IO、阻塞 IO、非阻塞 IO,这几个词常见于各种各样的与网络相关的文章之中,往往不同上下文中它们的意思是不一样的,以致于我在很长一段时间对此感到困惑,所以想写一篇文章整理一下。 POSIX(可移植操作系统接口)把同步IO操作定义为导致进程阻塞直到IO完成的操作,反之则
阅读全文
posted @ 2020-05-12 13:42 looyee
阅读(388)
评论(0)
推荐(0)
2020年4月16日
时间轮
摘要: 从定时任务说起 自然界中定时任务无处不在,太阳每天东升西落,候鸟的迁徙,树木的年轮,人们每天按时上班,每个月按时发工资、交房租,四季轮换,潮涨潮落,等等,从某种意义上说,都可以认为是定时任务。大概很少有人想过,这些“定时”是怎样做到的。当然,计算机领域的同学们可能对此比较熟悉,毕竟工作中的定时任务也
阅读全文
posted @ 2020-04-16 17:16 looyee
阅读(301)
评论(0)
推荐(0)
关于读书
摘要: 文字是人类最伟大的发明之一。文字出现之前只能口口相传,出现之后,所有言论、思想都可以记录成册,流传于后世。我们无法跨越时间,但可以阅读前人留下的文字,或者将文字流传给后人,着实是一件很奇妙也很欣慰的事情(隐隐有一种战胜自然法则的快感,还有比读书和写作更爽的事么?)。时间是个残酷的东西,好多书籍都在时
阅读全文
posted @ 2020-04-16 16:34 looyee
阅读(81)
评论(0)
推荐(0)
2020年4月8日
git rebase
摘要: 准备工作 git 客户端安装(只要git bash即可) github上新建一个项目 create project 2 项目clone到本地 3 clone完成以后进入该项目文件夹下,准备工作完毕 模拟日常开发 同学A: 执行git log 4 可以看出此时该项目仅有一次提交记录 执行新增文件a.t
阅读全文
posted @ 2020-04-08 18:14 looyee
阅读(161)
评论(0)
推荐(0)
2020年3月25日
OBJECTPROVIDER源码追踪
摘要: 自动配置中的ObjectProvider 在阅读Spring Boot自动配置源码中关于Tomcat的配置时,看到这样如下的自动配置配置源代码。 @Configuration(proxyBeanMethods = false)@ConditionalOnClass({Servlet.class, T
阅读全文
posted @ 2020-03-25 20:17 looyee
阅读(152)
评论(0)
推荐(0)
2020年3月18日
如何自定义一个 SpringBoot 的 starter 包
摘要: starter 包与自动配置的概念我们知道 SpringBoot 通过 starter 包引入对应的第三方 jar 包,然后通过自动配置机制来自动创建该第三方 jar 包对应的功能的 bean 对象。如通过引入 spring-boot-starter-data-redis 这个 starter 包并
阅读全文
posted @ 2020-03-18 15:55 looyee
阅读(417)
评论(0)
推荐(1)
2020年1月7日
epoll原理
摘要: 本文转载自: https://zhuanlan.zhihu.com/p/64746509 从事服务端开发,少不了要接触网络编程。epoll作为linux下高性能网络服务器的必备技术至关重要,nginx、redis、skynet和大部分游戏服务器都使用到这一多路复用技术。 文/罗培羽 因为epoll的
阅读全文
posted @ 2020-01-07 13:29 looyee
阅读(125)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
19
下一页
公告