rainbow
文章 0
文章搜索
阿蛮君
接受自己的平庸,以及接受他人的平庸
文章数
557
评论数
1721
随机文章
Dokcer 安装 sqlite 的 web 可视化工具
一、简介 SQLite 是一个轻量级、零配置的数据库引擎。与传统的数据库管理系统相比,它并不使用独立的服务器进程,而是将整个数据库作为一个文件存储在主机文件系统中。 正是因为它的轻量级,和以文件的方式存储,导致不能通过网络进行连接数据库。因此,可能给调试带来不方便,这种情况可以通过安装 sqlite-web 解决。 二、安装和使用 1. docker安装 docker run --rm -d \ ...
解决 Docker 容器无法访问 ipv6 问题
今天打开 docker 启动的 next-terminal 发现无法使用 ipv6 地址 ssh 到家里的机器,但是在宿主机却是可以的,猜测应该是 docker 导致的问题。 由于 docker 默认没有开启 IPv6 支持,在容器内部输入命令 curl -6 ip.sb 就会报错。 curl -6 ip.sb curl: (7) Failed to connect to ip.sb port 8...
Mysql 中几种索引失效场景分析
表结构以及数据: CREATE TABLE `t1` ( `a` INT PRIMARY KEY, `b` INT, `c` INT, `d` INT, `e` VARCHAR(20) ) ENGINE=InnoDB; CREATE INDEX idx_bcd ON `t1` (`b`, `c`, `d`); CREATE INDEX idx_e ON `t1` (`e`); insert int...
Linux 终端复用工具 tmux 常用命令
一、简介 Tmux(Terminal Multiplexer)是一个终端复用工具,它可以创建多个会话(session),并在会话中可以创建多个窗口(window),在每个窗口又可以创建多个窗格(pane),关系如下图: 会话:由tmux管理的最大单元。即使脱离了会话,会话也会继续在后台运行。 窗口:这是存在于会话中的同一个标签。可以在一个会话中拥有多个窗口,可以在会话中创建和切换窗口,并在移动标签...
Java 的 volatile 关键字
volatile介绍 首先要知道的是并发编程的三个特性:可见性、有序性和原子性,其中 volatile 只能保证其中的可见性和有序性,并不能保证原子性。 可见性 可见性指一个线程对共享变量的修改能够被其他线程立即看到的特性。 多线程条件下,线程0和线程1同时读取了 flag 变量,但线程1将 flag 变量修改后,不会立即刷回主存(常说的内存),而是保存在自己的缓存中(CPU 缓存)。那么此时线程...
标签云
最新评论