摘要:
"常见问题:计算机网络/完整HTTP访问" "常见问题:计算机网络/运输层/UDP" "常见问题:计算机网络/运输层/TCP" "常见问题:计算机网络/负载均衡算法" "常见问题:MySQL/事务隔离" "常见问题:MySQL/B+树" "常见问题:MySQL/索引" "常见问题:MySQL/排序" 阅读全文
摘要:
由于最近在系统的重新学习Java,为了便于日后复习,给个人博客中Java内容做一个目录。 "Java基础:Java虚拟机(JVM)" "Java基础:内存模型" "Java基础:JVM垃圾回收算法" "Java基础:Java的四种引用" "Java基础:类文件结构及类加载" "Java容器:List 阅读全文
摘要:
虽然现在idea对个人用户使用ultimate版本管的很松,但是很多喜欢用正版的小伙伴还是希望使用community版本的,于是最近折腾了一下,发现就java web开发这块,community版本是能胜任的。 首先community版本和ultimate版本最大的区别之一是不集成tomcat,但是 阅读全文
摘要:
你需要: 一个paypal账户,绑定银行卡,且银行卡开通境外支付 一个chrome浏览器 需要一个相对通畅得连接外网的网络环境,怎么搞我不管 能做简单交流的英文能力,毕竟是人工客服,可能实际情况和我这里不一样 步骤: 1. 登录cdkeys.com,建议注册个账号。 2. 语言和国家可以自由设置,会 阅读全文
摘要:
建议直接考虑docker方案,目前 "官方的mysql server docker" 支持arm64,注意只有mysql8支持,也就是latest标签的 这个和在x86下最常用的mysql镜像有点区别,简单翻译一下官方文档再补充一些,只说端口访问的方案: 启动 这版本的mysql启动很花时间,所以一 阅读全文
摘要:
时间2020/1/6,简单体验下WSL2 安装方法: 进入Windows预览体验计划(我个人加入的预览体验计划是“慢”,不清楚目前的发布预览是否支持wsl2),重启。 更新系统到最新,重启。 启用或关闭Windows功能里打开“虚拟机平台”。(当然适用于Linux的Windows子系统也要打开) P 阅读全文
摘要:
环境 首先确保安装了jdk和maven,我个人使用的是openjdk11和maven3,由于本人非常建议使用python版本的ycsb,建议安装python。ubuntu 18.04下可以使用apt安装: 时代问题 需要注意的是ycsb这个项目蛮老的,用的还是python2,用python3的话亲测 阅读全文
摘要:
pi64 pi64基于Debian 9,地址如下 "https://github.com/bamarni/pi64" 烧录过程还是用SDFormatter格式化,用Win32DiskImager写入即可,没什么复杂的。 该系统自带ssh,默认host为raspberry,默认名pi,默认密码rasp 阅读全文
摘要:
目前装Docker得最简单方式就是脚本安装了,方法如下: 安装后,需要将自己的用户加到docker组里 断开ssh连接重登/注销一次,即可生效。 阅读全文
摘要:
几乎不对IP增加其他东西,无连接。 优势 速度快。适合实时。 无连接建立,没有连接时延。 无连接状态。 分组首部开销小。TCP需20字节,UDP仅需8字节。 使用UDP的协议 DNS SNMP RIP NFS UDP校验和 发送方:对报文段中所有16bits字的和(求和时有溢出则回卷)进行反码运算, 阅读全文
摘要:
Servlet生命周期 init()初始化阶段 Servlet容器加载Servlet(web.xml中有load on startup=1;Servlet容器启动后用户首次向Servlet发请求;Servlet类文件被更新后重新装载) Servlet容器创建一个Servlet实例并调用init()方 阅读全文
摘要:
```
wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
chmod +x shadowsocks-all.sh
sudo ./shadowsocks-all.sh 2>&... 阅读全文
摘要:
Class文件结构 魔数 4bits 确定该文件是否是可接受的Class文件(0xCAFEBABE) 版本号 4bits 包括次版本号和主版本号 常量池 包括字面量(文本字符串,声明为final的常量值)和符号引用(类和接口的全限定名,字段的名称和描述符,方法的名称和描述符) 访问标志 2bits 阅读全文
摘要:
轮询法&权重轮询法 把请求轮流分给内部服务器,算法简洁无状态,但该算法假设所有服务器性能相同,不关注服务器当前状态和响应速度,容易导致负载不均衡。因此根据权重配置轮询比率,有效根据服务器性能调整,实际应用比较多。但轮询法缺乏动态容错。 随机法&权重随机法 通过随机函数随机访问,和轮询思路一致,请求量 阅读全文
摘要:
普通索引 最常用,没有任何限制。 唯一索引 必须唯一,但允许空值,如果是组合索引,列值的组合必须唯一。 组合索引 由于MySQL查询时,只能使用一个索引,因此建立组合索引在组合查询的场景下更加有效。组合索引是有顺序的,建立一个组合索引,其实相当于建立了所有该索引包含的前缀的索引,举例说明为,建立组合 阅读全文
摘要:
MySQL的排序分为两种,通过排序操作和按索引扫描排序。 按索引顺序扫描是一种很高效的方式,但使用的条件较为严格,只有orderby语句使用索引最左前列,或where语句与orderby语句条件列组合满足索引最左前列时,才会按索引顺序扫描。 此外,以下情况不能按索引扫描: 1. 如果索引不能覆盖查询 阅读全文
摘要:
平衡二叉树 此前讲红黑树时也提到了平衡二叉树,红黑树和AVL树都是能保证树不退化的平衡二叉树,平衡二叉树采用二分思想组织数据,能大大提高单点查找数据的效率,其组装过程略。 作为对比,此处也列出平衡二叉树规则 1. 节点最多有两个子节点。 2. 节点大于其左子节点小于其右子节点。 3. 树的左右两边层 阅读全文