Fork me on GitHub
BangjinHu's Blog

让优秀成为习惯,让知识成为信仰


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 本站搜索

HashMap源码解析

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 Java集合
字数统计: 9,843 | 阅读时长 ≈ 40

注意:所有文章除特别说明外,转载请注明出处.

HashMap源码解析

[TOC]

1. 默认属性

阅读全文 »

Logback

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 Logback
字数统计: 236 | 阅读时长 ≈ 1

注意:所有文章除特别说明外,转载请注明出处.

Logback日志配置

程序中的日志的目的主要分为两个:1.做故障测试,在程序调试环节中起到非常重要的作用。2.显示程序运行状态。

Logback主要模块

1.logback-access 该模块与server容器集成,提供通过http来访问日志的功能,表示第三方软件可以通过logback这个日志工具来访问到记录日志。

2.logback-classic 该模块是log4j 

3.logback-core 该模块为前两个模块提供基础的服务。
阅读全文 »

Maven

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 Maven
字数统计: 1,815 | 阅读时长 ≈ 7

注意:所有文章除特别说明外,转载请注明出处.

Maven

一、什么是Maven

1、 Maven是一款服务于Java平台的自动化构建工具。

​ 发展历史: Make -> Ant -> Maven -> Gradle

​ 项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

二、为什么要使用Maven

阅读全文 »

MyBatis 框架

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 Mybatis
字数统计: 167 | 阅读时长 ≈ 1

注意:所有文章除特别说明外,转载请注明出处.

MyBatis 框架

阅读全文 »

MyBatis缓存机制

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 Mybatis
字数统计: 3,773 | 阅读时长 ≈ 15

注意:所有文章除特别说明外,转载请注明出处.

MyBatis缓存机制

[TOC]

MyBatis的缓存机制以及流程

mybatis提供了缓存机制减轻数据库压力,提高数据库性能

mybatis的缓存分为两级:==一级缓存、二级缓存==

一级缓存

阅读全文 »

MySQ-视图

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 MySQL
字数统计: 2,805 | 阅读时长 ≈ 11

注意:所有文章除特别说明外,转载请注明出处.

视图 view

定义与概念

通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。

特性

视图是对于若干张基本表的引用,是一张虚表,查询语句执行的结果,不存储具体的数据,可以进行有限制的增删改查。

作用

方便操作,最主要的是查询操作,减少复杂的sql语句,增强可读性。

阅读全文 »

MySQ-联合查询

发表于 2019-10-15 | 更新于: 2020-03-29 | 分类于 MySQL
字数统计: 44 | 阅读时长 ≈ 1

注意:所有文章除特别说明外,转载请注明出处.

联合查询

SELECT
    curriculum_design.tname
FROM
    curriculum_design
INNER JOIN teacher
WHERE
    score = 0
AND `status` = 1
AND `year` = 2018
GROUP BY curriculum_design.tid

MySQL优化-explain详解

发表于 2019-10-15 | 更新于: 2020-03-30 | 分类于 MySQL优化
字数统计: 1,533 | 阅读时长 ≈ 6

注意:所有文章除特别说明外,转载请注明出处.

数据访问缓慢原因查询命令

mysql explain

在数据查询或者访问过程中出现访问慢等情况时,可以使用explain命令能够查看sql语句的执行计划,sql语句有没有使用上索引,有没有做全表检查,所以深入了解mysql的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节。

阅读全文 »

MySQL优化-show profile

发表于 2019-10-15 | 更新于: 2020-03-29 | 分类于 MySQL优化
字数统计: 118 | 阅读时长 ≈ 1

注意:所有文章除特别说明外,转载请注明出处.

1.通过show profile分析SQL

1.通过@@have_profiling参数可以看出MySQL是否支持profile。

SELECT @@have_profiling

2.通过set profiling = 1 命令开启Session级别的profile。

SELECT @@profiling
SET profiling=1

3.通过show PROFILE FOR QUERY 命令可以看到执行过程中线程的每个状态和消耗的时间。

4.show profile命令能够在做SQL优化时帮助我们了解时间都耗费到哪里。

MySQL优化-数据表结构优化

发表于 2019-10-15 | 更新于: 2020-03-29 | 分类于 MySQL优化
字数统计: 662 | 阅读时长 ≈ 2

注意:所有文章除特别说明外,转载请注明出处.

MySQL优化 - 数据表结构优化

选择合适的数据类型

1.使用可以存下我们数据最小的数据类型。
2.使用简单的数据类型,int要比varchar类型在mysql处理上简单。
3.尽可能的使用not null定义字段。
4.尽量少用text类型,非用不可的时候考虑分表。
阅读全文 »
1…345…22
Bangjin-Hu

Bangjin-Hu

212 日志
73 分类
73 标签
RSS
GitHub email 微博 知乎 iProgramer_ing
0%
© 2018 — 2020 Bangjin-Hu | Site words total count: 486.7k