OpenJDK 项目正在从 Mercurial 迁移到 GitHub,预计在2020年9月完成。切换至 Git 代码版本控制系统的部分预期目的是提升性能和对代码审查的更好支持。 OpenJDK 从 2008 年起一直使用 Mercurial 作为源代码管理解决方案,用于存储代码并进行代码审查。 如今 ...
分类:
其他好文 时间:
2020-08-01 12:47:15
阅读次数:
106
许多场景中,数据一致性是一个比较重要的话题,在单机环境中,我们可以通过Java提供的并发API来解决;而在分布式环境(会遇到网络故障、消息重复、消息丢失等各种问题)下要复杂得多,常见的解决方案是分布式事务、分布式锁等。
本文主要探讨如何利用Zookeeper来实现分布式锁。
分类:
其他好文 时间:
2020-07-31 19:20:05
阅读次数:
86
如何应对雪崩式请求? 雪崩式请求:当服务提供方由于某种原因挂掉导致服务调用方阻塞,最终引发系统的雪崩式崩溃称为雪崩。 通常可分为两种:缓存雪崩和应用雪崩 缓存雪崩:缓存服务器挂掉、突发流量导致局部缓存失效、热点缓存失效;常用三种解决方案:为不同的缓存设置不同的失效时间,避免缓存集中失效;使用锁机制控 ...
分类:
其他好文 时间:
2020-07-31 16:36:27
阅读次数:
89
最近在用Esp8266 Arduino连接阿里云IOT的时候,服务器端老是返回rc=2 的错误! 用了MQTTfx模拟连接阿里云IOT没有问题,但是把同样的ClientID,UserName和Password 用PubSubClient去连接阿里云的时候,就会出现问题. 所以对MQTTfx的发送过程 ...
分类:
其他好文 时间:
2020-07-31 14:07:37
阅读次数:
111
跨域问题 一、跨域问题介绍 在前后端分离项目中,跨域问题是一定会遇到的。跨域问题的出现,会导致css、js或者ajax对后端请求等资源无法访问的情况。 要想解决跨域问题,首先先得了解什么是跨域问题。 问题:什么是跨域 跨越问题是由于浏览器的同源策略,是浏览器强制要求的安全策略,所以想要了解跨域,首先 ...
分类:
其他好文 时间:
2020-07-31 12:30:25
阅读次数:
78
记一次Spring Boot项目整合 JavaMailSender 发送电子邮件配置异常调试经验。 ...
分类:
其他好文 时间:
2020-07-30 22:08:37
阅读次数:
173
#1 设计模式概述 ##1.1 定义 设计模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解决方案。 ##1.2 设计模式的种类 GoF 提出的设计模式有 23 个,包括: 创建型模式:如何创建对象 结构性模式:如何实现类或对象的组合 行为型模式:类或对象怎样交互以及怎样分配职责 有一个 ...
分类:
编程语言 时间:
2020-07-30 21:55:49
阅读次数:
67
HarborHarbor是构建企业级私有docker镜像的仓库的开源解决方案,它是DockerRegistry的更高级封装,它除了提供友好的WebUI界面,角色和用户权限管理,用户操作审计等功能外,它还整合了K8s的插件(Add-ons)仓库,即Helm通过chart方式下载,管理,安装K8s插件,而chartmuseum可以提供存储chart数据的仓库【注:helm就相当于k8s的yum】。另外
分类:
其他好文 时间:
2020-07-30 19:47:38
阅读次数:
88
安装很多次mysql,linux,windows版本的都有遇到的问题,总是不总结,结果就是走很多弯路,所以此次记录一下。 1.首先安装完mysql8.0.21 后,发现无my.ini,解决办法 1)默认安装到c盘会自动隐藏,记得打开隐藏文件找到他 2)找不到的情况下,在mysql的安装目录下新建my ...
分类:
数据库 时间:
2020-07-30 18:17:41
阅读次数:
163
K8s 常见问题及解决方案 我已经通过k8s官方提供的解决方案安装的docker,并且docker可以成功运行。 启动minikube的时候出现的问题 xiaoqu@k8s2:~$ sudo minikube start --driver=none [sudo] password for xiaoq ...
分类:
其他好文 时间:
2020-07-30 18:17:05
阅读次数:
69