Java程序员面试算法宝典
作者:猿媛之家组编
出版社:机械工业出版社
出版时间:2019-06-05
蚁群算法是一种用来寻找优化路径的概率型算法。
它由Marco Dorigo于1992年在他的博士论文中提出,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。
这种算法具有分布计算、信息正反馈和启发式搜索的特征,本质上是进化算法中的一种启发式全局优化算法。
行政职业能力测验 简称“行测”
大道五十,天衍四九,人遁其一
天地大道有五十条,但天地只衍生四十九条,少了轮回大道,而人只能走其中的一条。
比喻天道本就不齐全,凡事皆有一线生机。
故天之道,损有余而补不足。人之道,则不然,损不足以奉有余。
学习几个生字
花卉 hui 第四声
娉婷 ping 第一声
创业的尽头是负债,老板的尽头是老赖。
生意的尽头是违法,打工的尽头是房贷。
生活的尽头是无奈,科技的尽头是放贷。
男人的尽头是保安,女人的尽头是保洁。
陶喆在未科,很高兴来到杭州这个郊区
JetLinks 基于 Java8,SpringBoot 2.x,WebFlux,Netty,Vert.x,Reactor 等开发, 是一个开源的企业级物联网基础开发平台
沐猴而冠
沐猴(猕猴)戴上帽子扮人。
比喻表面上装扮得像个人物,实际并不像。
不可重复读:同样的条件下,两次读取时值发生了变化。(针对更新)
幻读:同样的条件下,两次读取记录数不一样。(针对新增和删除)
如果你无法承受50%的回撤,你将错失0.5%的暴涨
AKF 立方体也叫做scala cube,它在《The Art of Scalability》一书中被首次提出,
旨在提供一个系统化的扩展思路。AKF 把系统扩展分为以下三个维度:
X 轴:直接水平复制应用进程来扩展系统。
Y 轴:将功能拆分出来扩展系统。
Z 轴:基于用户信息扩展系统。
eureka自我保护机制
当Eureka Server 节点在短时间内丢失了过多实例的连接时(网络故障或频繁启动关闭客户端等)节点会进入自我保护模式,
保护注册信息,不再删除注册数据,故障恢复时,自动退出自我保护模式。
开猿节流 降本增笑
flip 反转缓冲区,切换读写模式 , limit设置为position,然后将position置为0
clear 清除缓冲区,将position置为0,limit 设置为 capacity
rewind 倒带,将position置为0
Selector Linux实现类EPollSelectorImpl,委托给EPollArrayWrapper实现,
其中三个native方法是对epoll的封装,EPollSelectorImpl.implRegister方法,
通过调用epoll_ctl向epoll实例中注册事件,还将注册的文件描述符(fd)与SelectionKey的对应关系添加到fdToKey中,
这个map维护了文件描述符与SelectionKey的映射。
fdToKey有时会变得非常大,因为注册到Selector上的Channel非常多(百万连接);过期或失效的Channel没有及时关闭。
fdToKey总是串行读取的,而读取是在select方法中进行的,该方法是非线程安全的。
epoll优点
1 没有最大并发连接限制,能打开的FD上限远大于1024(1G内存能监听约10万个端口)
2 效率提升,非轮询方式,不会随着FD数目的增加导致效率下降。只有活跃可用的FD才会调用callback函数
3 内存拷贝,利用mmap()文件映射内存加速与内核空间的消息传递,使用mmap减少复制开销
适合白灼的菜 生菜 西兰花 芥兰 菜心 秋葵
蒜泥 + 热油 + 生抽 (可以不放蒜)
水烧开 + 油 + 盐(保持颜色)
Netflix OSS是由Netflix公司主导开发的一套代码框架/库,目的是用于解决大规模集群的分布式系统的一连串问题,如:服务发现、负载均衡、熔断降级、限流、网关等。
SpringCloud 是基于springboot的一整套实现微服务的框架。
SpringCloud 包含了非常多的子框架,其中springcloud netflix就是其中一套框架,由netflix开发,后来并入springcloud 大家庭。
SpringCloud Netflix是在 netflix oss基础之上的封装
第一页
上一页
下一页
最后一页