小豹子的网络记事本

记录每一个有意思的细节

摘要: 一、说明 在Java中默认都是用utf-8进行编码的,所以它的每个中文字符都是三字节,但char也能存中文,不过char只有两字节,它是怎么存的中文呢? 二、实验 首先我们用代码先验证几个事情 a) char只有两字节,但能存中文 b) 中文的utf-8编码是三字节 代码: public class 阅读全文
posted @ 2023-01-06 16:22 小豹子加油 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 一、说明 平常我用到最多的数据库是Oracle和Mysql,本文将介绍这两个数据库在sql上的一些差异。 测试环境数据库的版本为Oracle 11G,Mysql 8.0。 二、实验 1. 字符类型大小写 Oracle和Mysql最典型的区别在于是否区分字符大小写。Oracle默认区分大小写,Mysq 阅读全文
posted @ 2022-12-30 15:57 小豹子加油 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 一、说明 我们使用mysql大多数都是一主一从或者是一主多从的架构,但在有些情况下我们希望能将多个主库同步到一个从库下面,本文将介绍多主一从的安装方法以及注意事项。 实验环境为:3台Centos7.6,mysql 8.0.28 community 192.168.56.91 主1 192.168.5 阅读全文
posted @ 2022-12-13 16:29 小豹子加油 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 一、问题 Oracle在收集统计信息时默认的采样比例是DBMS_STATS.AUTO_SAMPLE_SIZE,那么AUTO_SAMPLE_SIZE的值具体是多少? 假设采样比例为10%,那么在计算单个列的distinct时与实际的差别大吗? 有哪些采样算法? 二、实验 准备三张实验表,t1/t2/t 阅读全文
posted @ 2022-11-08 16:33 小豹子加油 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 一、赌徒的问题 周末闲来无事,打算解决我一直思考的一个问题。假设我有100块钱,拿去赌博,每次从1块开始押,如果赢了,下次还是押一块,如果输了,下次就押两块,输了就继续翻倍,直到将手上的钱输光为止。如果以这种方式赌博,是否是稳赚不赔,如果要赢到200块,需要赌多少把。来吧,我们开始写程序验证。 二、 阅读全文
posted @ 2022-08-14 14:26 小豹子加油 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 一、概述 有一台linux机器,上面部署了sftp服务。然后我本机windows想通过winscp工具连接到这台linux服务器上传和下载文件。有两种连接方式,第一种是通过linux的用户名和密码,这种连接方式比较简单。本文将介绍第二种方式,即通过linux的用户名和密钥文件。 二、生成密钥文件(w 阅读全文
posted @ 2022-07-25 15:36 小豹子加油 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 一、安装 本实验的环境为centos7.6 查看sftp运行需要安装的rpm包,一般来说,这些包都是默认安装的,如果没有就自己安装下 rpm -qa | grep ssh openssh-server-7.4p1-16.el7.x86_64 libssh2-1.4.3-12.el7.x86_64 o 阅读全文
posted @ 2022-07-22 16:34 小豹子加油 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 一、安装 本实验的环境为centos7.6 yum install vsftpd ftp分匿名模式和非匿名模式,匿名模式使用anonymous用户进行上传和下载,非匿名模式就是需要指定linux用户名和密码。 二、配置参数文件 以下两种模式选择一种即可 a. 匿名模式 cd /etc/vsftpd 阅读全文
posted @ 2022-07-22 14:41 小豹子加油 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、概述 在Linux上安装oracle,需要对内核参数进行调整,其中有shmmax和shmall这两个参数,那这两个参数是什么意思,又该如何设置呢? 二、官方文档 在oracle的官方文档( https://docs.oracle.com/en/database/oracle/oracle-dat 阅读全文
posted @ 2022-04-06 19:14 小豹子加油 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 一、说明 本文将通过实验介绍mysql锁该如何排查,本实验的mysql版本为8.0.23,隔离级别为RC。 二、实验 场景一:会话a开启事务,删除全部数据。会话b开始事务,删除部分数据 会话A: (root@localhost)[hello]> begin; (root@localhost)[hel 阅读全文
posted @ 2022-02-16 19:09 小豹子加油 阅读(196) 评论(0) 推荐(1) 编辑