1.选择排序:首先在未排序序列中找到最小或最大元素,存放到排序序列的起始位置,再从剩余未排序元素中继续寻找最小或最大元素,然后放到已排序序列的末尾。重复第二步,直到所有元素均排序完毕 2.选择排序和冒泡排序原理差不多,都是相邻两个元素进行比较,然后选择最大或最小的出来,但选择排序是记录最大或最小元素 ...
分类:
编程语言 时间:
2020-03-21 14:42:18
阅读次数:
58
use information_schema; -- 查看 各库 占用 大小 select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size, concat(truncate(sum(ind ...
分类:
数据库 时间:
2020-03-21 13:04:23
阅读次数:
105
有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms, ...
分类:
数据库 时间:
2020-03-21 13:02:11
阅读次数:
91
linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 1.命令格式: df [选项] [文件] 2.命令功能: 显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被 ...
分类:
其他好文 时间:
2020-03-21 12:38:00
阅读次数:
57
阿里云ECS->cpu监控信息 [root@izbp18dv3a3metugyd02qxz ~]# top 分析说明: cpu监视信息波动规律可以看出crontab任务或HTTP请求高峰期 对httpd mysqld服务占用cpu、内存使用率变化,本项目主要是api部分访问量大 cpu使用率高,定位 ...
分类:
其他好文 时间:
2020-03-21 11:25:33
阅读次数:
64
1. WebView用法 ①布局文件新建一个WebView,特别注意线性布局和控件的宽高都要匹配父控件 ②代码中的配置 ③AndroidManifest.xml文件中声明权限 2. 使用HTTP协议访问网络 (1)使用HttpURLConnection 首先学习一个新的控件ScrollView 由于 ...
分类:
移动开发 时间:
2020-03-21 10:12:04
阅读次数:
92
一、初始递归 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用太多内存的问题,于是pyth ...
分类:
其他好文 时间:
2020-03-21 09:38:35
阅读次数:
41
目录 "问题现场" "线程死锁 vs 线程死循环" "排查Java进程导致CPU持续高的方法" "Tomcat的CPU占用高的原因总结" 问题现场 测试环境tomcat进程占用CPU一直持续99%,但是通过jstack查看log,也没有任何线程死锁的情况。 此时通过$catalina_home/bi ...
分类:
其他好文 时间:
2020-03-21 00:02:16
阅读次数:
90
部署Django项目 Django+uWSGI+nginx 部署 django 一个pyhton的开源web框架。 uWSGI 一个基于自有的uwsgi协议、WSGI协议和http服务协议的web网关 nginx 常用的代理服务器 WSGI:一种实现python解析的通用接口标准/协议,是一种通用的 ...
分类:
其他好文 时间:
2020-03-20 23:50:18
阅读次数:
68
查看端口号是否占用并杀进程 1 netstat -ano | findstr " " 2 tasklist | findstr " " 3 taskkill /f/t/im " " ...