摘要: 排序的基本概念 排序的稳定性: 如果待排序的表中有多个关键字相同的字段,经过排序之后这些具有相同关键字的元素之间的相对次序保持不变,则称这种排序为稳定排序;反之,如果具有相同关键字的元素之间的相对次序发生变化则称为不稳定排序。 对于不稳定的排序算法,只要举出一个实例,即可说明它的不稳定性;而对于稳定 阅读全文
posted @ 2019-07-17 21:49 shakerChann 阅读(314) 评论(0) 推荐(0) 编辑
摘要: IO操作引起的内存可见性 问题 @Data public class ChangeThread implements Runnable { /** * volatile **/ boolean flag = false; @Override public void run() { try { Thr 阅读全文
posted @ 2024-07-23 23:35 shakerChann 阅读(4) 评论(0) 推荐(0) 编辑
摘要: simhash&hamming distince simhash 是一种长文本的查重算法 SimHash本身属于一种局部敏感hash,其主要思想是降维,将高维的特征向量转化(加权)成低位的hash,通过算出两个海明距离来确定两篇文章的相似度,海明距离越小,相似度越低,一般海明距离为3就代表两篇文章相 阅读全文
posted @ 2024-07-13 16:35 shakerChann 阅读(33) 评论(0) 推荐(0) 编辑
摘要: Redis 安装 wget下载包 使用wget下载包->解压->编译、安装。详情 前提已经安装gcc wget http://download.redis.io/releases/redis-5.0.3.tar.gz tar -zxvf redis-5.0.3.tar.gz cd redis-5.0 阅读全文
posted @ 2021-03-27 12:02 shakerChann 阅读(62) 评论(0) 推荐(0) 编辑
摘要: Centos7 一次系统启动异常 一 修复网络 通过xshell连接时,连接不上;查看网络状态、网卡信息,发现配置的ens33下IP地址都没有,network状态如下:正常current和configured是一致的;同时其它好多服务都没有正常运行。 查看配置文件确认没有错误后,启动network, 阅读全文
posted @ 2021-01-04 22:35 shakerChann 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 在虚拟机安装了一个没有图形界面的centos7,需要把宿主机上的文件复制到虚拟机中,网上有很多办法,比如Samba 、ftp之类的。我选择了vmware自带的文件共享功能。 有个前提条件是,你的vmware安装了vmware tools。 操作 操作比较简单,按照如下流程即可,就不贴图了。 菜单中 阅读全文
posted @ 2021-01-04 22:33 shakerChann 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 事件发布 观察者模式;发布-订阅 事件及事件源:对应于观察者模式中的主题。事件源发生某事件是特定事件监听器被触发的原因。 事件发布器可以认为是事件监听的容器,对外提供发布事件和增删事件监听器的接口,维护事件和事件监听器之间的映射关系,并在事件发生时负责通知相关监听器。 事件监听器:对应于观察者模式中 阅读全文
posted @ 2020-08-31 23:55 shakerChann 阅读(561) 评论(0) 推荐(0) 编辑
摘要: wrk只能运行于 Unix 类的系统上 wrk的GitHub地址:https://github.com/wg/wrk.git 。clone后切换到wrk目录,然后使用make命令 wrk -t8 -c200 -d30s --latency http://www.bing.com 使用8个线程200个 阅读全文
posted @ 2020-08-31 22:12 shakerChann 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 搜索项目 除了直接在Github主页的Trending子项根据语言、时间筛选还有以下高级搜索功能。 以下搜索到结果后还可以接着在右侧Sort进行排序 awesome seckill stars:>=2000 seckill stars:200..300 seckill forks:>300 seck 阅读全文
posted @ 2020-08-16 21:58 shakerChann 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 初始化本地仓库 git init git add * git commit -m 'message' git remote add origin https链接 git push origin master add . 与*: git add . 会把本地所有untrack的文件都加入暂存区,并且会 阅读全文
posted @ 2020-08-04 23:26 shakerChann 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 初始化配置 Windows可以直接从官网下载安装 Linux可以直接使用yum install git安装,也可以使用源码安装 yum remove git -y # 安装编译依赖 yum install curl-devel expat-devel gettext-devel openssl-de 阅读全文
posted @ 2020-07-15 23:29 shakerChann 阅读(236) 评论(0) 推荐(0) 编辑