热文面试问你count(*)和count(1)哪个效率高别说你不会
上次面试,面试官最后问的我这个问题,然后凉凉了,现在在这里总结一下。 count的实现方式 1. 在Mysql中的不同的存储引擎对count函数有不同的实现方式。 M
上次面试,面试官最后问的我这个问题,然后凉凉了,现在在这里总结一下。 count的实现方式 1. 在Mysql中的不同的存储引擎对count函数有不同的实现方式。 M
世界好小啊,刚在一个 UP 主的群里看到一个视频,标题叫做:“失业了工作没找到,却稀里糊涂上了知乎热搜,2000 多万人围观,我…” 说实话,看到视频的封面,我的下巴当时就掉
由于目前的项目把mysql换成了TiDb,所以特意来了解下tidb。其实也不能说换,由于tidb和mysql几乎完全兼容,所以我们的程序没有任何改动就完成了数据库从mysql到
自从用上Spring Boot,真的是一直用一直爽,已经完全无法直视之前Spring的代码了。约定大于配置的设计理念,使得其不需要太多的配置就能开箱即用。 1、在Spring
运行Tomcat时若出现Address already in use: JVM\_Bind 端口被占用,一般使用下面几个办法可以解决: 假设端口为1099 1.启动cmd,
list并行操作在项目开发可以极大提高代码效率与性能,java8对其进行了很好的封装,简单使用研究一下: 1. 先自己创建一个list: // list在实际使用中
在jdk7中,我们使用线程池可能会使用ExecutorService,默认有四种方式 Executors.newSingleeThreadPool()
两年前,我甚至写过一篇文章,吐槽数组在 Java 中挺鸡肋的,因为有 List 谁用数组啊,现在想想那时候的自己好幼稚,好可笑。因为我只看到了表面现象,实际上呢,List 的内
官网下载链接:[http://isoredirect.centos.org/centos/7/isos/x86\_64/][http_isoredirect.centos.or
git的鉴权方式分为 ssh 和 https,ssh 需要使用 ssh 秘钥,这样就可以在不输入用户名和密码的情况下安全地传输数据;而http协议来说是不可能的 —— 每一个连
系统centos7,默认安装的git版本是1.8,在使用code server、jenkins等软件时,偶尔提示失败。原因是git版本太低。接下来,我们升级git。 1、卸载
linux上的diff命令可以比较文件、目录,是svn、cvs、git等版本控制工具不可或缺的一部分。 diff \[参数\] 文件1|目录1 文件2或目录2 1、参数:
Cglib的实例 本文重在源码的分析,Cglib的使用不再复述。 //被代理类 public class InfoDemo { publ
本文分下面三个部分来分析cglib动态代理的原理。 1. [cglib 动态代理示例][cglib] 2. [代理类分析][Link 1] 3. [Fastclass
[https://albenw.github.io/posts/69a9647f/][https_albenw.github.io_posts_69a9647f] [h
我是在 在build.gradle文件中,dependencies \{\} 中,添加如下语句: annotationProcessor “org.springframewo
启动nginx 有很多种方法启动nginx (1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过 (2)打开cmd命令窗口,切换到nginx解压目录下,输入命
这两天,互联网热议最大的一个话题除了阿里 P8 程序员找生活助理的事,另外一个就是 28 岁的郭宇宣布从字节跳动退休,称选择经营温泉旅行,选择成为一名职业作家。 我看到这个话
1、forEach函数: forEach是ES5扩展的语法,可以使用他遍历数组、对象,但是在forEach中不支持continue、break关键字,forEach中可以使用
垃圾回收是Java程序员了解最少的一部分。他们认为Java虚拟机接管了垃圾回收,因此没必要去担心内存的申请,分配等问题。但是随着应用越来越复杂,垃圾回收也越来越复杂,一旦垃圾回
> 面试官问:Synchronized与Lock的有什么区别? 表层区别: 他们都可以解决线程同步的问题,synchronized是关键字,Lock是JUC下的接口。
引言 我们知道,JAVA的平台无关性离不开JVM,使得JAVA代码与计算机硬件和 操作系统解耦。关于JVM,贯穿了JAVA编译、执行、优化等方方面面,今天,我们先来看看J
1、问题描述 今天 QQ群里在讨论一个问题,在某个环境里面,需要修改单个表的多个字段,造成了数据混乱,跟理想修改的数据不一致。 1.1、模拟问题现象 注
> 据我观察,大多数人写代码喜欢在符号两侧加空格,而且还会嘲讽不加空格的人。这些支持者认为,加空格可以让代码美观,增强代码的可读性。但是我不喜欢加空格,因为这么写对代码含义没有
官方文档: https://docs.oracle.com/javase/specs/jvms/se14/html/jvms-2.html\jvms-2.5.3 JVM 运