前言:系统对磁盘I/O操作是相对于cpu的处理来说如同蜗牛,但日常开发中,从磁盘读取文件或者持久化数据到本地却是必不可少的操作,执行sql语句,最终的结果操纵I/O,如果sql写了效率低下的sql语句或者设计很烂的表结构,程序运行速度就会大打折扣,所以要sql语句除了完成基本功能之外,优化是必不可少 ...
分类:
数据库 时间:
2020-05-16 12:24:38
阅读次数:
99
最近做了一个个人数字图书馆管理系统,因为牵扯到电脑文件的扫描,想做一个实时显示当前扫面文件的功能,就类似于360文件扫描时的效果,本来打算用多线程来实现,但是方法太多没有实现,后来在程序中进行控制,由于文件太多,出现了假死现象,就连自己定义好的Timer计时器都出出现了假死,所以这个问题必须解决,随 ...
分类:
移动开发 时间:
2020-04-28 15:21:17
阅读次数:
66
1.在where查询子句上建立索引 2.在orderby子句上建立索引 注意:每一条SQL语句最多只会走一条索引,建立过多的索引会降低性能 3.使用EXIST和NOT EXIST代替 IN和NOT IN(IN和NOT IN会全表扫面导致索引无效) 4.null会导致全表扫描,尽量在where子句中少 ...
分类:
其他好文 时间:
2020-04-13 10:46:32
阅读次数:
120
1.为什么要使用Elasticsearch? ? 因为在我们商城中的数据,将来会非常多,所以采用以往的模糊查询,模糊查询前置配置,会放弃索引,导致商品查询是全表扫面,在百万级别的数据库中,效率非常低下,而我们使用ES做一个全文索引,我们将经常查询的商品的某些字段,比如说商品名,描述、价格还有id这些 ...
分类:
Web程序 时间:
2020-03-19 13:21:07
阅读次数:
71
ssh连接服务器下载网站源码 我使用的是MobaXterm 填写服务器IP地址和登陆的用户名 点击确定后输入密码,可以看到我的网站目录是 好,现在将网站源码打包 选中打包的源码下载 解压即可 D盾扫描 打开D盾,选择你网站源码的文件夹 选择之后自动扫面,可以看到扫描结果。 因为今天在一个群里发现有个 ...
分类:
Web程序 时间:
2020-01-31 12:27:17
阅读次数:
438
1.尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描 2.应尽量避免在where子句中字段null值判断,否则将导致引擎放弃使用索引而进行全表扫面 3.很多时候用exists代替in是一个好的选择 4.用where子句替换having子句,因为having只会在检 ...
分类:
数据库 时间:
2019-11-19 14:01:53
阅读次数:
72
1.静态分析工具-Lint 检查内存泄漏 Android Studio 自带的工具,使用方式 Analyze -》Inspect Code 然后选择想要扫面的区域 2.LeakCanary工具 3.Android Monitor 内存溢出和内存泄漏的区别 内存溢出 out of memory,是指程 ...
分类:
其他好文 时间:
2019-11-16 11:01:30
阅读次数:
102
ssm service层Tomcat启动时报的一下的错误 ,找了好几个小时, 后来发现是依赖出了问题,就是以下我注释的地方,扫面不到dao层和pojo层,把他解注就行了 ...
分类:
其他好文 时间:
2019-09-24 10:26:00
阅读次数:
59
Buber is a Berland technology company that specializes in waste of investor's money. Recently Buber decided to transfer its infrastructure to a cloud. ...
分类:
其他好文 时间:
2019-04-17 20:51:12
阅读次数:
253
前提:今日查看nginx日志时发现有报错,说是一些js,css文件找不到,于是想到去实际路径下查看文件是否确实不存在。结果出现下图中报错: 经过别人提醒查看文件的时间,于是看了一下登上服务器是9:52查找不到目录,但是9:53又查找到了,当时以为是系统不稳定或者有人修改了代码,因为近期有人扫面过服务 ...
分类:
其他好文 时间:
2019-02-21 23:18:09
阅读次数:
374