Snapde,一个专门为编辑超大型数据量CSV文件而设计的单机版电子表格软件;它运行的速度非常快,反应非常灵敏。 我们拿四份文件进行测试,对比一下他们打开大文件的性能:loan_theme_ids.csv(30.1m)、CommentsApril2018.csv(175m)、ft_train.csv ...
分类:
其他好文 时间:
2018-08-20 14:28:04
阅读次数:
199
长时间来一直以为在读多写少的场景下,读写锁性能必然优于互斥锁,然而情况恰恰相反 不废话了,先上一段测试代码 go run test_rwmutex_mutex.go rwmutex cost: 22.403487195s mutex cost: 21.636404963s go run test_r ...
分类:
其他好文 时间:
2018-08-10 21:27:37
阅读次数:
169
foreach是对数组副本进行操作(通过拷贝数组),而while则通过移动数组内部指标进行操作,一般逻辑下认为,while应该比foreach快(因为foreach在开始执行的时候首先把数组复制进去,而while直接移动内部指标。),但结果刚刚相反。 在循环里进行的是数组“读”操作,则foreach ...
分类:
Web程序 时间:
2018-07-21 17:04:57
阅读次数:
155
Java提供了一个操作Set List Map 的工具类Collections . 里面有大量方法对集合元素进行排序,查询修改等操作。 还能把集合设为不可变。 对集合对象实现线程同步控制。同步控制在hashtable那提过,虽然他是线程安全的,但是他性能比较差,所以Collections.synch ...
分类:
其他好文 时间:
2018-07-11 12:32:43
阅读次数:
159
网络流想必大家都知道,在这不过多赘述。网络流中有一类问题是让你求最大流,关于这个问题,许多计算机学家给出了许多不同的算法,在这里——正如标题所说——我们只介绍其中的一种——$\tt{Dinic}$ Dinic是最大流算法中综合性能比较好的一个算法,它的思想继承$Ford Fulkerson$算法,但 ...
分类:
编程语言 时间:
2018-06-09 20:26:57
阅读次数:
324
派生表和视图的性能 从MySQL 4.1开始,它已经支持派生表、联机视图或者基本的FROM从句的子查询。 这些特性之间彼此相关,但是它们之间的性能比较如何呢? MySQL 5.0 中的派生表似乎和视图实现的方式不同,尽管我从合并的代码基数来看觉得在查询优化上应该是一样的。 派生表仍然以临时表的方式显 ...
分类:
数据库 时间:
2018-06-08 15:55:10
阅读次数:
178
mysqlslap是mysql自带的基准测试工具,优点:查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较.mysqlslap为mysql性能优化前后提供了直观的验证依据。 可以模拟出大量客户端同时操作数据库的情况 ...
分类:
数据库 时间:
2018-06-08 00:46:13
阅读次数:
207
Tomcat总共有五种日志类型:如应用,服务器,控制台等。1.应用日志该日志主要是记录应用事件的,针对应用级别的排错比较有用,比如应用性能比较慢。2.服务器日志服务器日志和console日志是相同的,不同之处在于,服务器日志是保存在文件中的,可以随时查看。3.控制台日志该日志记录了tomcat的启动和加载器的顺序的详细信息,该日志文件叫做catalina.out。在排查服务器启动、应用的部署错时比
分类:
其他好文 时间:
2018-06-05 16:23:52
阅读次数:
198
计算属性和监听属性 computed计算属性,当参与计算的data没有发生变化的时候,会使用上一次计算的缓存值,只有当参与计算的变量发生变化时,才回去重新计算。性能比较高 watch监听属性,每当监听的值发生变化时就回去执行方法 v-if、v-show 通过dom来看看两者的区别: -->原始的DO ...
分类:
Web程序 时间:
2018-05-29 00:22:33
阅读次数:
251
服务器准备 说明:TiDB8需要能够连接外网,以便下载各类安装包 TiDB4非必须,但最好是有一台,因为后续测试Mysql数据同步或者进行性能比较时,都要用到 TiKV最好是采用Ext4文件格式,所以使用挂载盘的方式增加(如果没有数据盘,那么不配置也能安装成功) TiKV数据盘挂载 在TiDB1,T ...
分类:
数据库 时间:
2018-05-16 12:55:27
阅读次数:
2030