explain简介

好记性不如烂笔头:转自https://www.jianshu.com/p/f54d7f57da3e 通过explain,可以查看sql语句的执行情况(比如查询的表,使用的索引以及mysql在表中找到所需要的方式等)用explain查询mysql查询计划输出参数有: 列名 说明 id ...

2019-06-26 16:33:56

阅读数 3

评论数 0

CountDownLatch使用详解

CountDownLatch使用详解

2019-05-12 19:10:39

阅读数 10

评论数 0

遍历List集合的三种方法

遍历List集合的三种方法 List<String> list = new ArrayList<String>(); list.add("aaa"); list.add("bbb"); list.add...

2019-05-09 17:04:41

阅读数 11

评论数 0

静态方法和非静态方法的区别以及静态方法中调用非静态的解决办法!

1.静态方法不需要类实例化就可以调用,反之非静态方法需要实例化后才能调用; 2.静态方法只能访问静态成员和方法,非静态方法都可以访问; 3.静态方法不能标记为override,导致派生类不能重写,但是可以访问; 4.静态成员是在第一次使用时进行初始化。非静态的成员是在创建对象的时候,从内存分配上来...

2019-05-07 20:53:34

阅读数 16

评论数 0

OutputStream才有flush()方法,而InputStream没有flush()

调用close方法在关闭流之前,会强制刷新一下IO缓冲,这个在API里面也有提到。 flush是要求将该OutputStream的临时缓存清空,强制写到底层的OutputStream中.flush方法的意思是强制将缓冲区所有的数据输出! 例如你外面套了一层BufferedOutputStream...

2019-04-20 17:06:34

阅读数 53

评论数 0

抽象类和接口的区别以及使用场景

内容为转载,好记性不如烂笔头!!! 1. 相同点 1.两者都是抽象类,都不能实例化。 2.interface实现类及abstrct class的子类都必须要实现已经声明的抽象方法。 2. 不同点 1.interface需要实现,要用implements,而abstract class需要继承...

2019-04-19 10:49:48

阅读数 75

评论数 0

Java并发编程:并发容器之CopyOnWriteArrayList(转载)

原文链接

2019-02-27 20:37:23

阅读数 36

评论数 0

count(*) 和 count(1)和count(列名)区别

执行效果上:   count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULL   count(1)包括了忽略所有列,用1代表代码行,在统计结果的时候,不会忽略列值为NULL   count(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空(这里的空不是只空字符串或...

2019-02-19 17:19:30

阅读数 36

评论数 0

mybatis中 useGeneratedKeys 和 keyProperty 的作用

在使用mybatis时,常常会出现这种需求: 当主键是自增的情况下,添加一条记录的同时,其主键是不能使用的,但是有时我们需要该主键,这时我们该如何处理呢? 这时我们只需要在其对应xml中加入以下属性即可:useGeneratedKeys=”true” keyProperty=”对应的主键的对象”。...

2018-12-24 18:51:08

阅读数 66

评论数 0

日志信息分类

1.等级由低到高:debug < info < warn < Error < Fatal; 2.区别:debug 级别最低,可以随意的使用于任何觉得有利于在调试时更详细的了解系统运行状态的东东; info  重...

2018-12-05 16:14:01

阅读数 561

评论数 0

idea git commit撤销

到项目目录下,打开git bash 1、git log       找到要撤销的版本id1       commit之前的版本id2 2、git reset –hard id1 3、git reset id2

2018-08-28 09:17:50

阅读数 7856

评论数 0

Java @Override注解 写与不写的区别

/* 一般来说,写与不写没什么区别,JVM可以自识别 写的情况下:即说明子类要覆盖基类的方法,基类必须存在方法 (控制类型public,protected,返回值,参数列表类型)与子类方法完成一致的方法,否则会报错(找不到被Override的方法)。 在不写@Overrid...

2018-08-23 15:49:15

阅读数 1448

评论数 0

踩了两次坑The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory的解决方法

后来在网上查了查,说是因为项目中有像jsp-api.jar servlet-api.jar跟tomcat6的lib中同样的包,但版本比tomcat6的版本要低,在运行的时候,因为会优先加载项目中的包,所以 产生了错误,把项目中和tomcat相同的包删除(必须删除,如果替换还会产生其他的错误),...

2018-08-15 15:49:10

阅读数 60

评论数 0

Alluxio及presto的浅知

Alluxio(之前名为Tachyon)是世界上第一个以内存为中心的虚拟的分布式存储系统。它统一了数据访问的方式,为上层计算框架和底层存储系统构建了桥梁。 应用只需要连接Alluxio即可访问存储在底层任意存储系统中的数据。此外,Alluxio的以内存为中心的架构使得数据的访问速度能比现有方案快几...

2018-08-11 19:05:13

阅读数 672

评论数 0

序列化是干什么的,有什么作用,什么情况下会用到?

1系列化是干什么的?        序列化简单来说就保存对象在内存中的状态也可以说是实例化变量。这是Java提供的用来保存 Object state,一种保存对象状态的机制。只有实现了serializable接口的类的对象才能被实例化。 2什么情况下会用到序列化?      1当你想把内...

2018-08-10 14:08:33

阅读数 6964

评论数 0

1、什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言”?

本文为转载,好记性不如烂笔头 1、什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言”? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。 Java 被设计成允许应用程序可以运行在任意的平台,...

2018-08-06 17:36:45

阅读数 1524

评论数 0

@RequestMapping与@responsebody注解的用法

@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法。 @RequestMapping(value = "/con...

2018-08-02 14:00:47

阅读数 601

评论数 0

Request method 'GET' not supported问题的解决。

1、head里面的content要改 2、form 表单要做相应修改 3、发送请求的方法改为post 4、后台代码要的requestmethod=post,而且参数要对应好,file是对应jsp文件中name为file的上传文本的控件   ...

2018-07-25 22:29:44

阅读数 15117

评论数 0

Mysql的Innodb引擎和MyISAM引擎的区别

备注:本文为转载,如有雷同见谅。好记性不如烂笔头~ Innodb引擎概述 Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别。该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,MySQL运行时I...

2018-07-19 18:28:42

阅读数 46

评论数 0

JVM内存结构 —— Java内存模型 ——Java对象模型

注明:转载.JVM内存结构、Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。

2018-07-12 14:55:26

阅读数 182

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭