自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 设计模式-观察者模式(事件模式)

在Java中,事件模式通过观察者模式实现。上面的代码中,我们定义了一个Button类,其中包含一个addActionListener方法用于添加监听器,以及一个click方法用于触发事件。当我们编写软件时,经常会遇到需要处理异步事件的情况,例如在用户点击按钮时,需要执行一个长时间运行的操作,而我们不希望阻塞用户界面。除了以上的例子,Java中还有很多其他的事件模式实现,例如JavaFX中的事件模型。下面我们来看一个简单的例子,假设我们有一个按钮类,当用户点击按钮时需要触发一个事件,执行一段代码。

2023-04-28 22:18:21 450

原创 Docker安装mysql

查询指定的版本https://hub.docker.com/_/mysql?tab=tags找到你想要下载的版本docker pull mysql:8.0.29-oracle复制命令执行检查下载的镜像[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEmysql 8.0-oracle 4a7183

2022-05-09 00:25:28 194

原创 CentOS 安装Docker教程

准备工作1.检查内核版本docker 要求Cent OS内核版本高于3.10。通过 uname -r 命令查看你当前的内核版本[root@localhost ~]# uname -r3.10.0-693.el7.x86_642.更新yum使用root权限登录centos 确保yum包更新到最新sudo yum update3.如果之前已经安装过Docker,卸载旧版本sudo yum remove docker \ docker-client \

2022-05-07 21:25:50 226

原创 Linux免密登录

需求在开发中我们每次ssh到linux服务器都需要输入密码,似乎有点麻烦。有没有什么办法?原理在机器A上生成一对公私钥A将公钥拷贝给B,在B中重命名为authorized_keys(放在当前用户目录下的.ssh目录下)A向B发送一个登录链接请求B得到A的登录请求信息后,在authorized_keys中查找,如果有相应的用户名和IP,则随机生成一个字符串string_text,并且使用A的公钥加密,随后发送给AA接收到B发送过来的消息后,使用自己的私钥解密,然后将解密后的字符串发送给BB接

2022-05-06 23:56:00 4040

原创 Mac WMware Fusion 虚拟机nat网络配置

Mac WMware Fusion 虚拟机NAt网络配置WMware Fusion配置1.VMware Fusion 偏好设置2.选择网络3.点击解锁按钮 点击加号新增一个网络连接4.配置子网ip(可以和主机IP不在一网段)和子网掩码5.最后别忘了点击应用哦主机配置1.打开终端2.执行命令cd /Library/Preferences/VMware Fusionsudo vim /Library/Preferences/VMware\ Fusion/networking3.配置与

2021-12-06 23:06:47 1519

原创 CAP定理

什么是CAP定理?1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标。它们的第一个字母分别是 C(consistency)、A(availability)、P(partition tolerance)。Eric Brewer 说,这三个指标不可能同时做到。这个结论就叫做 CAP 定理。CAP具体含义如下:一致性(consistency):保证有所节点在同一时刻具有相同的、逻辑一致的数据,等同于所有节点同时访问到一致的(最新的)的副本。比如,向节点1写入数据V0,.

2021-10-05 23:38:23 513

原创 Java实现常见的负载均衡

Java实现常见的负载均衡算法什么是负载均衡?负载平衡(Load balancing)是一种电子计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载平衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载平衡服务通常是由专用软件和硬件来完成。 主要作用是将大量作业合理地分摊到多个操作单元上进行执行,用于解决互联网架构中的高并发和高可用的问题。常见的负载均衡算法1

2021-08-27 20:41:40 7162

原创 延迟队列DelayQueue

1.什么是延时队列延时队列:delayed元素的**无限制阻塞队列**,在该队列中,仅当元素的延迟到期时才可以使用该元素。 队列的开头是该Delayed元素,其延迟在过去最远的时间到期。 如果没有延迟,则没有头, poll将返回null 。 当元素getDelay(TimeUnit.NANOSECONDS)方法返回小于或等于零的值时,就会发生过期。 即使未到期的元素无法使用take或poll删除,它们也被视为普通元素。 例如, size方法返回过期和未过期元素的计数。 此队列不允许使用null元素。

2021-03-23 21:31:07 591 2

原创 我得第一篇博客

以后要坚持写文章呀。

2021-03-17 22:40:02 72

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除