技术总结
文章平均质量分 55
艺俊
希望通过自己的努力可以一步一步的慢慢向技术大牛靠近~
展开
-
生产者与消费者(夜王与守夜人之间的斗争)
生产者与消费者生产者消费者问题属于 java 的多线程同步问题,因为涉及多线程之间对同一个资源的访问与操作,java 提供了 wait(),notify(),notifyAll() 等方法来实现多线程之间的同步问题。生产者负责对同一资源的生产增加操作。先判断资源数量是否已经达到最大值,如果没有达到则生产资源并调用 notifyAll() 唤醒其他线程;如果有达到则调用对象的 wati() 方法进入阻塞状态,等待被其他线程唤醒。消费者负责对同一资源的消费减少操作。先判断资源数量是否已经为 0,如果没原创 2022-05-01 11:05:03 · 1681 阅读 · 0 评论 -
Ubuntu20.04 NAT 网络配置
Ubuntu20.04 NAT 网络配置背景用 Vmware 安装好 Ubuntu 20.04 后发现网络用不了,也不能和宿主机互相 ping 通。通过下面的步骤可以实现设置静态 IP,使 Ubuntu 能访问网络,并且能和宿主机互相 ping 通。设置步骤参考:解决ubuntu20.04虚拟机无法上网的问题_xu624735206的博客-CSDN博客编辑虚拟机设置网络适配器 → 选择 NAT 模式 → 确定Vmware → 编辑 → 虚拟网络编辑器选中 VMnet8 → 点击下原创 2021-05-30 09:53:46 · 6162 阅读 · 9 评论 -
macOS Big Sur 配置 jdk
配置步骤Oracle 官网下载 jdk到 Oracle 官网 下载 jdk1.8下载好 dmg 文件之后,双击运行安装即可安装完后,查看版本信息java -version这样说明已经安装完成了配置 JAVA_HOME 环境变量查找 java_home 安装路径/usr/libexec/java_home -V会出现两个,这里只要记住下面那一个,后面需要用到/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/H原创 2021-07-13 23:16:09 · 427 阅读 · 0 评论 -
阿里云免费 SSL 证书申请
阿里云免费 SSL 证书申请SSL 证书的作用是配置 http 访问转成 https 访问所必备的。步骤打开阿里云控制台 SSL 证书管理页“免费证书”标签下点击“立即购买”选择“DV单域名证书【免费试用】”,然后立即购买,购买金额为 0下单购买后,点击“证书管理”标签页下的“证书申请”填写申请信息域名名称填写需要申请的域名,填写完毕后确定然后会提示需要在域名管理解析处,添加一个解析记录打开域名解析页添加记录将上面提示的添加记录信息添加上去再在 SSL 证书申请那点原创 2021-05-30 10:02:18 · 115 阅读 · 0 评论 -
阿里云服务器域名解析
阿里云服务器域名解析购买云服务器和域名后,需要将域名和服务器进行解析,才能通过域名访问到服务器。步骤打开阿里云官网进入“控制台”侧边栏选择“域名”点击域名右侧的“解析”按钮点击“添加记录”记录类型:需要注意的是解析内容的记录类型只有两种,如果是云服务器或者VPS就选择A,虚拟主机就选择CNAME。主机记录:如果不懂,在这个选项后面有一个问号,可以点击查看主机记录是什么意思,简单来说就是域名的前缀。解析线路:默认即可。记录值:指的是服务器/虚拟主机的外网IP地址。TTL:原创 2021-05-30 10:00:33 · 1444 阅读 · 0 评论 -
Vue 插值换行
背景有段文字类似下面这样:[00:00.000] 作词 : 姚若龙\n[00:00.047] 作曲 : 光泽\n[00:00.94]空心\n[00:03.94]词:姚若龙\n[00:06.94]曲:G.Z光泽\n[00:14.27]热爱曾是唯一的信仰\n[00:18.90]相互凝望让对方捆绑\n[00:25.62]在那时候简单的好傻\n[00:32.48]却又空前绝后快乐啊\n[00:39.55]直到现实狠狠推一把\n[00:46.49]跌到浑身是伤疤\n[00:52.71]你在欲望面前投降\n[01:原创 2021-05-30 09:58:27 · 794 阅读 · 0 评论 -
Docker 使用网易云音乐 API
背景最近想写一个一小程序,需要搜索音乐歌曲相关信息。找到了一个叫 NeteaseCloudMusicApi 网易云音乐 API 的GitHub 开源项目。它的 GitHub 地址:Binaryify/NeteaseCloudMusicApi文档地址:网易云音乐 NodeJS 版 API安装要使用这个开源项目,需要先安装,通过它启动后,来访问网易云音乐的官方 API。这个项目提供了多种安装方式:nodeJSVercelDocker我这里选择 Docker 的安装方式。docker原创 2021-05-27 15:51:08 · 2061 阅读 · 0 评论 -
RabbitMQ 总结
RabbitMQ 定义RabbitMQ 是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ 是使用 Erlang 语言来编写的,并且 RabbitMQ 是基于 AMQP 协议的。AMQPAMQP(Advanced Message Queuing Protocol),高级消息队列协议。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jYOTPTxd-1621417279068)(https://s3-us-west-2.ama原创 2021-05-27 15:23:37 · 330 阅读 · 0 评论 -
Vue 优雅地使用 WebSocket
背景WebSocket 一般在页面加载连接成功后,就保持住这个 webSocket 对象,在其他页面使用地时候直接取这一个对象发送消息和接收消息就好,那在 Vue 中怎样优雅地全局使用 WebSocket 呢,下面总结一下。Vue.prototype对于 prototype 的用法,Vue 官方文档这样介绍添加实例 property - Vue.js利用这个 prototype ,将 websocket 定义为每个 Vue 实例的原型,这样每个 Vue 实例就能使用这个对象变量了。首先定义一转载 2021-05-18 19:37:23 · 567 阅读 · 1 评论