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