前言 前段时间关于统计数量的sql问题和朋友进行了讨论,网上关于这三种查询方式说法不一,主要有以下两种说法。 count(*) = count(主键) > count(1) count(主键) > count(*) > count(1) 今天对这三种方式进行探究。 数据库为mysql 5.7.12, ...
分类:
其他好文 时间:
2020-03-15 09:58:24
阅读次数:
51
一、JVM内存调优 对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数。 1.Full GC 会对整个堆进行整理,包括Young、Tenured和Perm。Full GC因为需要对整个堆进行回收,所以比较慢,因此应该尽可能减少Full GC的次数。 2.导致Full GC的原 ...
分类:
其他好文 时间:
2020-03-03 00:43:24
阅读次数:
65
数据更新操作,对单条记录,可以使用save或者是update两种方式。 save() 默认保存后会看到sql语句中更新了所有字段,而save的值是之前获取时候的字段值,是缓存下来的,并不一定最新,可能中途其他地方被更新过(在Django工程下的settings.py下将log设置为DEBUG,即可查 ...
分类:
其他好文 时间:
2020-02-26 18:51:06
阅读次数:
61
原文地址: "http://www.work100.net/training/monolithic frameworks mybatis druid.html" 更多教程: "光束云 免费课程" Druid 简介 序号|文内章节|视频 : :|: |: 1| "概述" | 2| "各种连接池性能对比 ...
分类:
编程语言 时间:
2020-02-24 20:40:43
阅读次数:
82
本文简要的分析了下Collections.synchronizedList 、CopyOnWriteArrayList、Vector线程安全的实现机制并对它们的读,写,迭代性能进行了对比。 ...
分类:
其他好文 时间:
2020-02-01 10:35:48
阅读次数:
58
在java动态表达式、原生调用、反射性能对比这一篇的基础上,本文我们将比较原生调用和直接通过Unsafe指针操作java对象的性能。 package com.hundsun.jrescloud; import sun.misc.Unsafe; import java.lang.reflect.Fie ...
分类:
其他好文 时间:
2020-01-27 00:18:38
阅读次数:
162
热点随笔: · 咸鱼程序员北漂五年,租房需要多少钱? (那是山)· 一个由"2020年1月7日 京东出现的重大 Bug 漏洞"引起的思考... (豆姐姐)· 程序员不得不了解的硬核知识大全 (cxuan)· Go和Java的性能对比,真的如此吗? (阿伟~)· 真·程序员必修书单 (削微寒)· 《大 ...
分类:
其他好文 时间:
2020-01-20 09:59:46
阅读次数:
127
线圈式电磁炮 电磁炮这一未来的军事武器,本就是一件小众的事情。于我而言,对于电磁炮技术有些许了解也是在2019年电子设计大赛之时。在这之前,关于它的信息全部来自于新闻报道,对于它的认识也就是一个模糊的印象。 在2019年电子设计大赛之时,查阅了大量的期刊文献,从见到了电磁炮发展的历史、演变的方向。也 ...
分类:
其他好文 时间:
2020-01-17 22:59:32
阅读次数:
587
为啥string和[]byte类型转换需要一定的代价?为啥内置函数copy会有一种特殊情况copy(dst []byte, src string) int?string和[]byte,底层都是数组,但为什么[]byte比string灵活,拼接性能也更高(动态字符串拼接性能对比)? 何为string? ...
分类:
其他好文 时间:
2020-01-15 19:56:40
阅读次数:
91
本文采用递归办法来计算斐波那契数列中的第38项,用于对于三种计算机语言的计算性能,这三种语言为:Python,Java,Go。 我们采用递归法来求解斐波那契数列的第n项f(n),其算法描述如下: 对于公平起见,我们利用三种程序计算f(38),运行100遍,得到平均耗时,作为性能对比。 Python程 ...
分类:
编程语言 时间:
2019-12-28 23:16:25
阅读次数:
208