摘要:
收费…… 可以考虑使用:MarkText 简述MarkText MarkText 这个工具侧重于“命令”,导航栏都被收起来了。有些小伙伴感觉反而不好用,其实不然,是未了解该工具的强大之处。 md 文本本身就是侧重命令编写,MarkText 工具通过一些命令和快捷键使得编写md更加便捷,所以导航栏才收 阅读全文
摘要:
继Java线程生命周期继续学习Java线程其他常用操作 线程的常用操作 设置线程名字:setName() 获取线程名称:getName() 线程唯一Id:getId() // 自定义线程名称 String threadName = "threadName"; // 构造方法方式 Thread thr 阅读全文
摘要:
1.线程状态(生命周期) 一个线程在给定的时间点只能处于一种状态。 线程可以有如下6 种状态: New (新创建):未启动的线程;Runnable (可运行):可运行的线程,需要等待操作系统资源;Blocked (被阻塞):等待监视器锁而被阻塞的线程;Waiting (等待):等待唤醒状态,无限期地 阅读全文
摘要:
多角度探索 大型分布式系统 如何构建 阅读全文
摘要:
内容简介 成功地开发基于微服务架构的应用软件,需要掌握一系列全新的架构思想和实践。在这本书籍中解释了 44 个架构设计模式,这些模式用来解决诸如服务拆分、事务管理、查询和跨服务通信等难题。本书还讲述如何开发和部署生产级别的微服务架构应用,以帮助你设计、实现、测试和部署基于微服务的应用程序。 目录 第 阅读全文
摘要:
由浅到深,逐步讲解Redis 本书主要分为四大部分。 第一部分"数据结构与对象": 介绍了Redis中的各种对象及其数据结构,并说明这些数据结构如何影响对象的功能和性能。 第二部分"单机数据库的实现": 对Redis实现单机数据库的方法进行了介绍,包括数据库、RDB持久化、AOF持久化、事件等。 第 阅读全文
摘要:
学会了负载均衡算法,却没有用起来? 今天就来实战一遍,感受下平滑加权轮询算法的魅力。 通过Java语言,自己编写的平滑加权轮询算法,结合线程池和Socket 网络编程等,实现了反向代理集群服务的平滑分配,并通过降权/提权实现宕机服务的”剔除“和缓冲恢复。 1.理解全过程 1.1.概述 需要具备的知识 阅读全文
摘要:
上一篇讲了普通轮询、加权轮询的两种实现方式,重点讲了平滑加权轮询算法,并在文末留下了悬念:节点出现分配失败时降低有效权重值;成功时提高有效权重值(但不能大于weight值)。 本文在平滑加权轮询算法的基础上讲,还没弄懂的可以看上一篇文章。 现在来模拟实现:平滑加权轮询算法的降权和提权 1.两个关键点 阅读全文
摘要:
1.普通轮询算法 轮询(Round Robin,RR)是依次将用户的访问请求,按循环顺序分配到web服务节点上,从1开始到最后一台服务器节点结束,然后再开始新一轮的循环。这种算法简单,但是没有考虑到每台节点服务器的具体性能,请求分发往往不均衡。 代码实现: /** * 普通轮询算法 */ publi 阅读全文
摘要:
Spring Framework远程代码执行漏洞 发布时间 2022-03-31 漏洞等级 High CVE编号 CVE-2022-22965 影响范围:同时满足以下三个条件可确定受此漏洞影响: JDK 版本 >= 9 使用了 Spring 框架或衍生框架 项目中 Controller 参数接收实体 阅读全文