【JUC】CAS底层原理 置顶! 有更新! 比较并交换(compare and set) CAS翻译成中文即:比较并交换,他是一条CPU原语操作(保证读写的原子性),底层基于c/c++实现,直接通过指针操作 2022-02-03 · openshell · Java JUC · 0 评论 · 0 浏览
Github报错OpenSSL SSL_connect: Connection was reset in connection to github.com:443 国内使用github经常会出现连接不上,可以使用如下方式试试: 方案一 在git bash命令行中依次输入以下命令: git config --global ht 2022-07-24 · openshell · git · 0 评论 · 0 浏览
Docker部署skywalking与微服务集成 有更新! 在微服务项目中,追踪日志往往是一大难题,经过一段时间折磨,痛定思痛,在项目中使用skywalking追踪日志。 2022-06-17 · openshell · Java 微服务 · 0 评论 · 0 浏览
Collection的线程安全问题 有更新! 先上demo: public class CollectionNotSafeDemo { @Test public void testListNotSafe(){ 2022-06-17 · openshell · Java · 0 评论 · 0 浏览
【JMM】voliate的作用 有更新! JMM Java内存模型(即Java Memory Model,简称JMM)本身是一种抽象的概念,是一种规范,并不真实存在,它描述的是一组规则或规范,通过这组规 2022-02-02 · openshell · java JMM volatile · 0 评论 · 0 浏览
【MySQL】主从复制 Mysql单库缺乏可用性和并发性,当数据库挂掉时整个系统就无法工作了,同时无法承受过高并发的请求。 读写分离 准备环境 环境说明: 准备三个mysql my 2021-10-12 · openshell · MySQL · 0 评论 · 0 浏览
VMware联网方式 桥接 VMware虚拟出VMnet0这个虚拟“交换机”,与物理网卡进行桥接。所有的虚拟机连接到VMnet0上,与物理机组成一个局域网,模型图如上(转载自linu 2021-09-25 · openshell · VMware · 0 评论 · 0 浏览
【TiDB】transction too large的解决方法汇集 使用TiDB大事务开关 由于TIDB二阶段提交的特性,对事务大小有做限制: 单个事务包含的 SQL 语句不超过 5000 条(默认) 单条 KV entry 不超 2021-07-30 · openshell · TiDB SQL · 0 评论 · 0 浏览
【安卓开发】AVD Manage启动的安卓模拟器如何访问网络? 模拟器无法访问网络一般是由于未配置dns导致的,到sdk目录下的\emulator 运行以下命令: emulator -avd Nexus_5X_API_29 - 2021-07-27 · openshell · java avd android · 0 评论 · 0 浏览
【JVM】堆栈如何理解 java内存是分为堆,栈和方法区。 堆中分配的是对象,也就是new出来的东西。 栈中分配的是基本类型和自定义对象的引用。 方法区存放的是类信息和static变量。 2021-06-15 · openshell · Java JVM · 0 评论 · 0 浏览
@Valid注解 @Null 限制只能为null @NotNull 限制必须不为null @AssertFalse 限制必须为false @AssertTrue 限制必须为true 2021-06-11 · openshell · Java · 0 评论 · 0 浏览
StringUtils的使用 关于判空 isEmpty StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true St 2021-06-07 · openshell · Java · 0 评论 · 0 浏览
Git 提示Filename too long的解决办法 git clone代码时提示Filename too long,一般是在windows下出现的问题。git可以创建4096长度的文件名,然而在windows最多是 2021-05-29 · openshell · git · 0 评论 · 0 浏览
【算法】稀疏数组 有更新! Solo 博客系统已经初始化完毕,可在管理后台 - 工具 - 偏好设定中调整更多细节设置。如果需要导入已有博客文章,请参考文档 Hexo/Jekyll/Markd 2020-12-20 · openshell · 待分类 · 0 评论 · 0 浏览
Mysql 8.0.19 安装 有更新! MySQL 安装、备份 记录MySQL在不同环境安装及备份的问题。 Windows下安装 1.下载 官网下载:https://dev.mysql.com/down 2020-11-22 · openshell · MySQL · 0 评论 · 0 浏览
单元测试的正确打开方式 有更新! 本文讲解Junit如何正确使用,如何使用mock,如何构造post及get请求。 2020-10-25 · openshell · Java test · 0 评论 · 0 浏览
Docker 下部署xxl-job 环境清单 Docker Docker 部署MySQL 创建数据库 下载源代码 cd /tmp git clone https://gitee.com/xu 2020-09-27 · openshell · linux Docker 容器化 · 0 评论 · 0 浏览
MySQL出现Incorrect string value的解决方案 问题 今天项目线上突然报错: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x9C' 2020-09-22 · openshell · MySQL utf8 · 0 评论 · 0 浏览