- 博客(8)
- 收藏
- 关注
原创 日常记录之SQL DISTINCT 关键字
有如下表表结构,stu 学生表,有班级名称和学生名称stu表stu_class stu_name 1班 张三 2班 李四 2班 王五 3班 赵六 如上表,我们要查询班级的名称select stu_class from stu;查询结果如下图,2班出现了两次,我们想要的结果是查看都有哪几个班级,重复的只出现一次即可。stu_class 1班 2班 2班 3班 select distinct stu_class from s
2021-04-14 14:17:47
425
2
原创 数组的结构是什么样子的,又是怎么操作的(第三天)
第三天,坚持不易,再难也要坚持!什么是数组?数组是一种线性表数据结构。他用一种连续的内存空间,来存储一组具有相同类型的数据。关键词解释:线性表:就是数据排列成像一条线一样的结构。每个线性表上的数据最多只有前和后两个方向。连续的内存空间:申请的数组大小,在内存上是一块连续的内存,物理上的连续。相同类型数据:这个就是字面意思了,如果是int 类型的数字,就全部是int 类型的数字。根据数组的定义,我们知道,数组具有随机访问的特性(即可以随机选择下标进行数据访问),但是也因为它为了保证连续性.
2021-04-10 23:35:59
560
原创 算法之复杂度分析的几种情况(第二天)
算法之复杂度分析的几种情况(第二天)直接给出代码,下面的四种情况都算一下// n 表示数组的长度, x 表示一个任意数字int find(int[] array, int x) { for (int i = 0; i < n; ++i) { if (array[i] == x) { pos = i; break; } } return pos;}最好情况时间复杂度顾名思义:最好情况时间复杂度就是在最理想的情况下,执行这段
2021-04-09 23:21:49
175
原创 算法之复杂度分析(第一天)
前言:学习算法第一步,复杂度分析。复杂度分析是算法基础中的基础,万丈高楼平地起,要想大楼盖的高,地基必须得打牢。为什么需要复杂度分析?我们可以把代码跑一遍,通过统计、监控等,得到算法的执行时间和占用内存。这种统计方法叫做事后统计法。有非常大的局限性。例如:在不同机器上同样的代码执行的时间不一样。测试数据规模太小,测试结果可能无法真实地反映算法的性能。即:测试结果非常依赖测试环境测试结果受数据规模的影响很大所以需要一个不用具体的测试数据来测试,就可以粗略的估计算法的执行效率的方法。大O .
2021-04-08 17:12:52
202
原创 攻克数据结构和算法第一步:flag 立起来
攻克数据结构和算法第一步:flag 立起来为什么要学习数据结构和算法? 业务开发没问题,但是深一点的东西自己一个人还不能独当一面,每天CRUD 的日子不想再干了。 同其他开发讨论的时候没有吹牛逼的资本,我也想一说这个算法,那个结构,他一听懵逼了,然后我叭叭叭一顿说,给他说的更懵逼了(明白了),他一脸崇拜的样子看着我。 学习数据结构和算法,一来可以锻炼自己的逻辑思维能力,学习其它的东西也更容易上手。二来可以掌握基础知识,以后面试涨薪更好谈。重点是涨薪,以后不做业务开发,要做一个核
2021-04-07 16:05:23
164
原创 linux centos安装docker
docker 安装对于Linux 系统的docker 安装,有很多种方式。在这里提供docker 的官方脚本的安装方式。注:此安装方式需要centos 版本为7.x查看系统版本的两种方式:1、lsb_release -a2、cat /etc/redhat-release# 官方脚本一键安装curl -fsSL get.docker.com -o get-docker.shsudo sh get-docker.sh --mirror Aliyun# 国内下载docker镜像通常很慢,安
2020-08-11 14:11:32
114
原创 Map的基本用法
map三部曲之第一步HashMap键不可重复、允许key值为null,value也可以为null// HashMap 基本用法Map<String, String> hashMap = new HashMap<String, String>();// 给创建的hashMap 添加一个键值对hashMap.put("key1", "AAA");// 添加一个键值对,但是键已经在hashMap 中存在了,所以会把键为key1 的值覆盖掉hashMap.put("
2020-07-06 09:54:54
280
原创 MySQL错误:Starting MySQL..The server quit without updating PID file ([FAILED]al/mysql/data/iZ2ze5k93sw
记录linux 启动mysql 错误,远程连接也报上图错误,参考文章https://blog.youkuaiyun.com/qq_36514672/article/details/81100981,1、编辑MySQL 配置文件vim /etc/init.d/mysql2、找到start 模块,添加--user=root到mysqld_safe 即可3、然后再进行启动MySQL,就会成功启动,重新测试mysql -u root -p输入密码,连接成功。4、再看客户端远程连接...
2020-07-01 14:17:51
679
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人