1、有助于 提高锁性能 的几点建议: 1.1、减少锁持有时间 只有在必要时进行同步,这样明显 减少锁持有时间、提升系统的吞吐量; public synchronized void say(){ //do one //并发逻辑 //do other } /** * 优化后 */ public void ...
分类:
编程语言 时间:
2020-07-12 17:15:16
阅读次数:
67
以下是广泛使用的30个SQL查询语句优化方法: 1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,首先应考虑在 where 及 order by 涉及的列上建立索引,避免全表扫描。 3、应尽量避免在 where 子句中对字段进行 n ...
分类:
数据库 时间:
2020-07-11 11:17:01
阅读次数:
75
1.ajax在提交,请求,接收时,都是异步进行的,网页不需要刷新。 from表单提交时是新建一个页面,哪怕是提交给自己本身的页面,也是需要刷新的。 2.ajax在提交时,是在后台新建一个请求。 from表单趋势放弃本页面,再次申请。 3.ajax必须使用js来实现,不启用js的浏览器,无法完成操作。 ...
分类:
Web程序 时间:
2020-07-10 09:34:30
阅读次数:
74
现在Dagger2在项目里用的越来越多了,最近花了些时间学习了一下Dagger2,这篇文章主要帮助理解Dagger2的注入实现过程,如有错误,还请指正! 什么是Dagger2 Dagger2是Dagger的升级版,是一个依赖注入框架,现在由Google接手维护。 恩,这里有个关键字依赖注入,因此我们 ...
分类:
其他好文 时间:
2020-07-10 00:28:02
阅读次数:
79
SQL查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结一些方法,供大家参考。01、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。02、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引 ...
分类:
数据库 时间:
2020-07-09 12:26:28
阅读次数:
83
由于struct没有对成员的访问权限进行控制,必须加入额外的机制进行访问控制,这样一来就使得程序复杂化了,所以只能放弃访问权限的控制。1)对于类的数据成员可以直接转为C中结构体的数据成员。2)函数则需转化为对应的函数指针,因为struct里不允许出现函数的声明和定义。而函数前如果有virture,inline等修饰符也要去掉,如函数voidfunca(inta);改为void(funca)(str
分类:
编程语言 时间:
2020-07-09 09:25:53
阅读次数:
81
一、场景再现 我们平时在service操作数据库,难免会出现这种情况: if(null == result){ }else{ } 这样的代码会吞噬掉你有限的代码空间,虽然通俗易懂,但一旦爆炸式的袭来,将会是一场阅读灾难。 终于,在java8到来之际,带来了福音,利用option替代了NullPoin ...
分类:
其他好文 时间:
2020-07-08 23:07:11
阅读次数:
92
经历过企查查这个网站后,强烈感觉到使用抓包的重要性,以至于决定从此以后使用抓包进行模拟请求,放弃使用F12进行分析。 写下这篇文章,奠基死去的F12~~~ 1 import requests 2 from lxml import etree 3 4 url = "https://www.qcc.co ...
分类:
其他好文 时间:
2020-07-08 16:56:45
阅读次数:
167
elasticsearch-head可理解为跟DBeaver一样是一个数据可视化工具,但是这个工具并没有理想中那么好用坑也是很多,我已经在我的github上fork了一份修改后的版本:https://github.com/zhaoyunxing92/elasticsearch-head 系列文章 e ...
分类:
其他好文 时间:
2020-07-08 15:24:11
阅读次数:
85
数据库技术的优化,根据优化分类: 根据使用的层面分为: 数据库语句具体sql层面 数据表层面 数据库层面 一、sql 1、应尽量避免在 where 子句中使用 != 或 <> 操作符,否则将引擎放弃使用索引而进行全表扫描。 2、应尽量避免在 where 子句中使用 or 来连接条件,如果一个字段有索 ...
分类:
数据库 时间:
2020-07-07 16:09:00
阅读次数:
105