摘要:
索引的优点 索引大减少了服务器需要扫描的数据量。 索引可以帮助服务器避免排序和临时表。 索引可以随机I/O变成顺序I/O。 独立的列 独立的列将不能使用索引,独立的列是指索引列不能是表达式的一部分,也不能是函数的参数,比如: select actor_id from actors where act 阅读全文
摘要:
问题:如果使用数据库表保存计数器,则在更新计数器时可能会碰到并发问题。 假设拥有一个计数器表,只有一行数据来记录网站的点击次数: create table hit_counter ( cnt int unsigned not null ) engine = InnoDB; 每当需要增加次数时都需要进 阅读全文
摘要:
xargs 作用 xargs作用是将标准输入转为命令行参数。 args单独使用默认后面是echo xargs # 等同于 xargs echo 输入xargs按下回车以后,命令行就会等待用户输入,作为标准输入。可以输入任意内容,直到按下Ctrl + d,表示输入结束,这时echo命令就会把前面的输入 阅读全文
摘要:
javac javac可以将.java文件编译成.class文件 javac *.java # 编译当前目录下的所有java文件 javac -d classes *.java # 编译当前目录下的所有java文件,并将所有的class文件放到classes目录下 javac -d claaes $ 阅读全文
摘要:
首先安装setuptools wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a 阅读全文
摘要:
范式 第一范式(1NF):第一范式是必须保证每一列的原子性,不能再折分成其他列。 第二范式(2NF):第二范式是在第一范式的基础上,加上其他非主键列必须完全依赖于主键,不能有部分依赖。比如(学生ID、课程ID)、成绩、学生姓名,这里学生姓名是部分依赖于主键的。 第三范式(3NF):第三范式就是在第二 阅读全文
摘要:
查看所有配置,用户信息和文件位置 git config --list --show-origin 用户信息配置 git config --global user.name "user_name" git config --global user.email "user_email@qq.com" 查 阅读全文
摘要:
zookeeper节点类型 持久节点(persistence znode):永久保留的节点,当客户端断开连接后仍然能够保存节点数据的节点。 临时节点(ephemeral znode):临时保留的节点,当客户端断开连接后节点将会被自动删除的节点,所以它不能够创建子节点。临时节点在leader选举中有重 阅读全文
摘要:
命名空间 zookeeper的命名空间和文件系统比较类似,它的每个节点被称作znode,每个znode可以存储1MB的数据,如下图可以清楚看到zk的数据模型。 每个znode包含一个stat的结构,它包含事务ID,时间戳,版本号,节点类型,数据长度和子节点数量。 事务ID:包括创建znode的事务I 阅读全文
摘要:
<span style="padding:0px; margin:0px"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch 阅读全文
摘要:
检查是否安装 yum list installed | grep java 卸载自带Java yum -y remove java-1.8.0-openjdk* yum -y remove tzdata-java* 查看库里的Java yum -y list java* 安装Java yum -y 阅读全文
摘要:
首先安装zsh yum install zsh 安装oh-my-zsh 由于github可能存在问题,所以本文使用gitee来进行安装。 1. 安装git yum install git 2. 下载install.sh文件 wget https://gitee.com/mirrors/oh-my-z 阅读全文
摘要:
在服务的/etc/ssh/sshd_config添加如下配置: ClientAliveInterval 60 ClientAliveCountMax 3 然后重启sshd 阅读全文
摘要:
如果批量插入需要返回自增ID,需要满足4个条件: mybatis的版本需要在3.3.1以上 batchInsert方法参数中不能含有@param注解 batchInsert方法参数中只能有一个参数,那就是需要插入的List batchInsert的返回值不能是List 下面说给出一个例子: /** 阅读全文
摘要:
使用C++实现md5算法 #include <iostream> #include <string> #include <cmath> #include <fstream> using namespace std; typedef unsigned char byte; typedef unsign 阅读全文
摘要:
整数类型 类型 字节数 tinyint 8 smallint 16 mediumint 24 int 32 bigint 64 mysql在整数计算时使用的是64位的进行计算的,当然除了一些聚合使用decimal和double。 mysql可以指定整数的宽度,并不会影响存储,只会规定了mysql的交 阅读全文
摘要:
协议头 说明 参数 Expires 网页的cache过期时间 GMT格式的失效日期,0表示过期 Pragma 包含特定指令 no-cache:不缓存网页,为了兼容浏览器,有些浏览器设置些指令有效 Cache-Control 缓存控制 no-cache:不缓存网页 no-store:不缓存网页,如果有 阅读全文
摘要:
下面以将 MyISAM 引擎转换成 InnoDB 引擎为例 第一种:直接使用 ALTER TABLE 语句进行转换,此方式的问题就是执行时间太长,msql 会按照原来的数据从原表复制到一个新表中,在复制期间可能会消耗系统所有的 I/O 能力,同时原表会加入读锁。除此之外,如果转换表的引擎会丢失它所有 阅读全文
摘要:
Solo Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 115 Accepted Submission(s): 51 Problem Descr 阅读全文
摘要:
Drink Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 98 Accepted Submission(s): 41 Problem Descr 阅读全文