十大经典排序算法总结

摘要: 0、排序算法说明 0.1 排序的定义 对一序列对象根据某个关键字进行排序。 0.2 术语说明 稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 内排序:所有排序操作都在内存中完成; 外排序:由于数据太大,因此把数 阅读全文
posted @ 2019-12-26 16:19 mzone 阅读(202) 评论(0) 推荐(0) 编辑

命令行玩斗地主

摘要: 这是什么? 这是Ratel,它可以在命令行内进行简单的斗地主游戏。 怎么开始玩? Ratel分客户端和服务端,可以在本地启动一个客户端让小伙伴们的客户端都连接你的服务器进行游戏,或者直接连接作者公网服务器进行游戏,IP:39.105.65.8 Port:1024 不过作为玩家,我们最看重的还是客户端 阅读全文
posted @ 2019-08-08 16:50 mzone 阅读(407) 评论(0) 推荐(0) 编辑

Ubuntu Git GUI工具GitKraken安装

摘要: step1:下载 下载地址: https://www.gitkraken.com/download/linux-deb step2:安装 终端输入命令: sudo dpkg -i gitkraken-amd64.deb 如果安装不成功,输入命令: sudo apt-get -f install 然后 阅读全文
posted @ 2018-12-25 20:58 mzone 阅读(3955) 评论(0) 推荐(0) 编辑

轻松理解String.intern()

摘要: 理解String.intern(): 一、new String都是在堆上创建字符串对象。当调用 intern() 方法时,编译器会将字符串添加到常量池中(stringTable维护),并返回指向该常量的引用。 二、通过字面量赋值创建字符串(如:String str=”twm”)时,会先在常量池中查找 阅读全文
posted @ 2018-08-14 10:45 mzone 阅读(146) 评论(0) 推荐(0) 编辑

Ubuntu MySQL安装

摘要: step1:安装 sudo apt-get install mysql-server sudo apt isntall mysql-client sudo apt install libmysqlclient-dev 检查是否安装成功: sudo netstat -tap | grep mysql 阅读全文
posted @ 2018-05-24 09:24 mzone 阅读(120) 评论(0) 推荐(0) 编辑

Ubuntu 破解 IntelliJ IDEA 解决注册码问题

摘要: 步骤1:下载破解补丁 JetbrainsCrack-2.6.2.jar,放在安装IDEA文件夹bin目录下; 步骤2:在bin目录下,编辑idea64.vmoptions文件,在最后一行后面添加如下代码: -javaagent:/home/echo/Software/IntelliJ-IDEA/bi 阅读全文
posted @ 2018-03-27 10:25 mzone 阅读(3664) 评论(0) 推荐(0) 编辑

数据库中的内连接、自然连接、外连接

摘要: 数据中的连接join分为内连接、自然连接、外连接,外连接又分为左外连接、右外连接、全外连接。 当然,这些分类都是在连接的基础上,是从两个表中记录的笛卡尔积中选取满足连接的记录。笛卡尔积简单的说就是一个表里的记录要分别和另外一个表的记录匹配为一条记录,即如果表A有3条记录,表B也有三条记录,经过笛卡尔 阅读全文
posted @ 2018-03-08 10:43 mzone 阅读(223) 评论(0) 推荐(0) 编辑

服务注册与发现服务:Eureka与ZooKeeper的区别

摘要: 著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。在此Zookeeper保证的是CP, 而Eureka则是AP。 Zookeeper保证CP 当向注册中心查询服务列表时,我们可 阅读全文
posted @ 2018-03-05 10:50 mzone 阅读(2924) 评论(0) 推荐(1) 编辑

Ubuntu boot空间不足解决方法

摘要: 原因: 在装Ubuntu Linux的时候,一般都会把/boot单独分区,给200M左右的空间。这样以后更新内核的时候,系统把新内核添加到/boot下,但是没有删除旧内核;内核越来越多,导致空间不足,从而引起无法更新系统。由于是旧内核没有删除造成的/boot分区容量不足,所以我们可以通过删除旧内核的 阅读全文
posted @ 2018-02-06 15:23 mzone 阅读(580) 评论(0) 推荐(0) 编辑

Ubuntu 常用软件安装

摘要: 简介: Ubuntu 16.04安装完后,需要做一些配置才能愉快的使用,包括添加软件源、安装输入法、Chrome浏览器、网易云音乐、配置快捷键、安装git等等,下面就跟着我来配置吧 安装方法: 添加软件源 安装完Ubuntu 16.04后第二件事就是更换为国内软件源: 在文件开头添加下面的阿里云的软 阅读全文
posted @ 2017-12-22 17:18 mzone 阅读(727) 评论(0) 推荐(0) 编辑