- 博客(14)
- 收藏
- 关注
原创 什么是时间复杂度? (O(1), O(log2n), O(n), O(n log2n), O(n2), O(n3))
什么是时间复杂度? (O(1), O(log2n), O(n), O(n log2n), O(n2), O(n3))
2023-10-30 20:39:16
944
原创 MySQL基础: 索引, 优化, 锁
一. mysql的架构介绍1.Mysql简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 Mysql是开源的,所以你不需要支付额外的费用。Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统。 Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL
2021-05-06 16:09:29
309
原创 MySQL基础
一.SQL1.概念1、SQL(Structured Query Language):结构化查询语言 DML 数据操纵语言 用来操作数据库中所包含的数据 INSERT UPDATE DELETE DDL 数据定义语言 用于创建和删除数据库对象等操作 CREATE DROP ALTER DQL 数据查询语言 用来对数据库中的数据进行查询 SELECT DCL 数据控制语言 用来控制数据库组件的存取许可、存取权限等 GRANT COMMIT ROLLBACK2、包括算术运
2021-05-06 15:54:55
404
原创 从零说起: 3.数组与集合
数组一. 概念及使用定义 一个变量只能存一个数据, 如果想要存储多个数据, 就需要通过数组来完成 同一个类型的数据集合, 数组其实就是一个容器数组的特点: 要求必须存储同一种类型的数据 存储时必须要明确元素的个数实质 数组 是java 容器中的一种 数组其实就是存储了固定个数并且必须是同一类型的元素的容器分类 一维数组 二维数组 多维数组一维数组 声明的格式 格式一: 元素类型[] 数组名 =
2021-03-31 23:40:03
224
原创 从零说起: 6.网络编程
网络编程一.TCP与UDP1.什么是计算机网络 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。2.网络通信协议 要使计算机连成的网络能够互通信息,需要对数据传输速率、传输代码、代码结构、传输控制步骤、出错控制等制定一组标准,这一组共同遵守的通信标准就是网络通信协议,不同的计算机之间必须使用相同的通讯协议才能进行通信。 在Internet中TCP/IP协议是使用最为广泛的通讯
2021-03-31 23:28:09
199
原创 从零说起: 5.多线程初步了解
多线程1. 概念 1.线程与进程 进程: Process[进程] 正在执行的程序,我们称之为进程 线程: Thread[线程] 是进程中的一条执行的路径,一个控制单元 线程是一个程序内部的一条执行路径。java虚拟机允许应用程序并发的运行着多条执行路径 多进程: 在操作系统上同时运行着多个程序 多线程: 一个进程中同时执行着多条执行路径 2.jav
2021-03-31 23:22:33
193
原创 从零说起: 4.IO流基础
IO数据流(Stream)是指数据通信的通道。java程序中对数据的输入、输出操作是以“流”方式进行的。JDK中提供了各式的“流”类来获取不同种类的数据。流的分类:按流向分: 输入流:程序可以从中读取数据的流 输出流:程序能向其中写入数据的流按数据传输单位分: 字节流:以字节为单位传输数据的流 字符流:以字符为单位传输数据的流按功能分: 节点流:用于直接操作目标设备的流 处理流:是对一个已存在的流的连接和封装,通过对数据的处理为程序提供更为强大、灵活的读写功能。一.
2021-03-31 23:20:37
175
原创 从零说起: 2.面向对象的老生常谈
面向对象 OOP: Object Oriented Programming,面向对象程序设计. 所谓 “对象” 在显式支持面向对象的语言中,一般是指类在内存中装载的实例,具有相关的成员变量和成员函数(也称为:方法)。面向对象的程序设计完全不同于传统的面向过程程序设计,它大大地降低了软件开发的难度,使编程就像搭积木一样简单,是当今电脑编程的一股势不可挡的潮流。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。 OO
2021-03-31 22:58:55
131
原创 从零说起: 1.Java基础与语法糖
Java基础一.语法1.特性1.面向对象2.跨平台 (需JVM)3.健壮性 (基于C 和 C++ 的基础之上实现)4.较高的安全性 (GC 垃圾自动回收装置,强制类型检查储存指定类型的数据,取消了指针)2.运行机制编译执行3.Java程序的开发步骤1、为什么安装完jdk后不配置环境变量就能直接运行java,而不能运行javac在安装jdk的时候jdk会自带一个jre(java运行环境),还会单独安装一个jre,默认路径是和jdk在同级目录,而且会将这个jre/bin/java.exe
2021-03-31 22:25:53
173
原创 SQL SERVER:该列没有包含在聚合函数或GROUP BY子句
凡是在group by后面出现的字段,必须同时在select后面出现;凡是在select后面出现的、同时未在聚合函数中出现的字段,必须同时出现在group by后面
2018-12-21 10:29:02
5153
1
转载 MySQL数据库优化的八种方式(经典必看)
1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样...
2018-10-30 13:58:19
154
转载 markdown语法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-10-30 13:56:41
144
转载 MySQL索引原理以及查询优化
MySQL索引原理以及查询优化 一、介绍1.什么是索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。2.为什么要有索引呢?索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。...
2018-10-30 13:54:26
173
原创 SpringBoot2.0 用WebServerFactoryCustomizer 设置端口号
//SpringBoot1.5.x@Beanpublic EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer(){ return new EmbeddedServletContainerCustomizer() { @Override public void cust...
2018-08-02 23:06:18
9413
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人