千恋*万花

  • 首页
  • 个人简历
  • 文章分类
    • 后端开发
    • 运维
    • 基础知识
    • 笔记
    • 工作运维记录
    • 随笔
    • 未分类文章
  • 管理
    • 后台管理
    • 登出
笔记
MySQL

MySQL 创建索引的一些注意事项

创建索引 那些字段适合创建索引 不为null的字段 被作为条件查询的字段 需要排序的字段 频繁用于链接的字段 使用 limit、offset查询缓慢时,可以借助索引来提高性能 涉及到分组或统计的字段 那些字段不适合创建索引 where 中用不到的字段无需创建索引 数据较少的表可以不建索引 数据分布均匀的表不适合建索引(比如:性别) 需要被计算的列不适合建索引,对字段使用函数,会导致索引无法被命中 创建索引的注意事项 被频繁更新的字段应谨慎建立索引 尽可能创建联合索引,而不是单列的索引 为了节约硬盘空间 减少回表次数…

2023-02-08 0条评论 67点热度 0人点赞 初音萌奈 阅读全文
golang

通过实践 总结 golang defer 的用法

前言 用golang也用了挺长时间了,我对 defer 这个设计还比较满意,而且对其使用也产生了一些依赖,在使用其他编程语言写的入迷的时候,经常写出来 unknow type defer 的操作。 项目中,我用defer,一般是在 io 的时候使用,开启文件后,紧跟一个关闭,现在已经成为我的一种习惯了。 最近面试的时候,被问到了defer一些不常用的用法,虽然我都答出来了,但是答的过程有点曲折。我能把defer的大白话说出来,但是还是缺少总结语言的能力。 所以今天我想把 defer 用法的大白话,用代码让自己记住。…

2023-02-03 0条评论 187点热度 1人点赞 初音萌奈 阅读全文
笔记

自用简易的git commit消息规范

参考:阮一峰的网络日志 《Commit message 和 Change log 编写指南》

2022-10-11 0条评论 575点热度 0人点赞 初音萌奈 阅读全文
bash

Linux 自备常用命令

查询系统版本信息 cat /etc/os-release ag 搜索功能 (项目地址:https://github.com/ggreer/the_silver_searcher) sudo apt install silversearcher-ag

2022-07-27 0条评论 758点热度 0人点赞 初音萌奈 阅读全文
工作运维记录

最近开会听大佬教的一些工作方法

大牛说的一些工作方法: 1. 找准事情中所暴露的问题 每周工作时总结遇到的问题,在周会时相互交流自己遇到的事情,一起寻找讨论事情中暴露的问题,找准问题发生的原因,再针对地去解决问题。只有把要改进的问题找准了,后续所解决的问题才是有意义的。 2. 做好写代码前的逻辑梳理、在测试前整理测试case 所有人都会经历喜欢需求一来就开始写代码,而忽略写代码之前的逻辑梳理过程。做好写代码前的逻辑梳理,在编码前就总结好本次实现的功能的整体业务逻辑,以流程图、先写注释、写伪代码等方式整理好模块的设计思路。 在做测试前整理好需要做测…

2021-11-19 0条评论 1738点热度 7人点赞 初音萌奈 阅读全文
基础知识

并发、并行、进程、线程、协程

并发   在一个CPU上,创建多个任务,在很短的时间内,让CPU来回切换任务执行它们。让用户看起来这些任务像是在同时执行,但是对于计算机来说,这些任务实际上还是一个接一个地顺序执行的。   它强调一个CPU可以在同一时刻,接受很多个任务,但在执行的过程中还是一个一个任务地执行。 并行   在多个CPU上,创建多个任务,让每一个CPU都分到需要自己单独计算的任务。每个任务不被CPUs争抢,同时进行。用户看起来这些任务在同时进行,对于计算机而言,这些任务也是同时进行的。   它强调好多个CPU可以在同一时刻,分别处理自…

2021-03-12 0条评论 2389点热度 0人点赞 初音萌奈 阅读全文
后端开发

Git基本操作

Git基本操作 点我下载(查看)原图 “Git基本操作.png” Git仓库工作目录下的文件状态 已跟踪 Git已知的文件。工作一段时间以后,他们的状态可能是 未修改 已修改 已放入暂存区 未跟踪 除了上述文件以外的其他文件。 文件状态 未跟踪 Untracked 已跟踪 暂存区 Staged 非暂存区 Modified 已提交 Unmodified 获取(新建)Git仓库 将一个本地目录转换为Git仓库(新建) git init 从其他远程仓库中克隆一个仓库(获取) git clone <url> g…

2021-01-14 0条评论 2544点热度 0人点赞 初音萌奈 阅读全文
笔记

Go实习面试经(1)

概要 2020年11月5日,初次尝试面试,我对我自己个人品质方面还挺满意的,但是在回答问题、知识掌握程度等方面还有所欠缺。 经过本次面试后,我将自己的优点和不足,在本文章中讲进行总结,并对以后需要改进的地方进行规划。 对自己满意的地方 远程面试的时候,我能感受到我的自信,说话简洁大方。 远程面试钱,我对设备进行的充足的调试、在宿舍内划分出了独立的区域,避免了出现尴尬的情况。 自己的不足 过于好胜,不轻易说自己不会。实际上并不掌握的东西,我也会蒙着回答。 这并不是个很好的习惯,知之为知之,不知为不知。不清楚的地方可以…

2020-11-06 0条评论 2621点热度 0人点赞 初音萌奈 阅读全文
笔记

TCP与IP的关系

从OSI的七层模型看两者的区别:IP属于网络层,而TCP属于传输层 两者都属于操作系统层面 由OSI模型可知,传输层在网络层之上 可知:对一个使用TCP/IP协议传送的数据包,其传送的包的结构如下: IP包 = IP包的头部 + IP包的数据 IP包的数据 = TCP包 TCP包 = TCP包的头部 + 需要传送的数据 总结: IP属于面向无连接型。即在发包前,不需要建立与对端目标地址之间的连接。IP只负责将数据发送给目标主机,它不做收到与否的验证。 TCP则负责保证对端主机确实可以收到数据

2020-09-15 0条评论 2437点热度 0人点赞 初音萌奈 阅读全文

初音萌奈

我是练习时长 一年半 的后端开发程序员
谢谢你参观我的博客!
本网站现已支持IPv6
☞ 个人简历 ☜

分类
  • 后端开发 / 24篇
    • Elasticsearch (ES篇 / 2篇
    • gin / 6篇
    • golang / 12篇
    • lua / 1篇
    • MySQL / 8篇
    • PHP / 1篇
    • PostgreSQL (pgSQL篇 / 1篇
    • Redis / 1篇
  • 基础知识 / 6篇
    • 算法与数据结构 / 5篇
    • 计算机原理 / 1篇
  • 工作运维记录 / 7篇
  • 笔记 / 9篇
  • 运维 / 9篇
    • bash / 3篇
    • Docker / 1篇
    • Kubernetes (k8s篇 / 1篇
    • Linux / 4篇
    • Server / 2篇
    • 开发环境 / 1篇
    • 网络 / 3篇
  • 随笔 / 5篇
    • 微博(字面意思) / 3篇
站点统计
  • 124
  • 8,770
  • 141,501
  • 74,983
  • 0
  • 50
  • 6

COPYRIGHT © 2023 HatsuneMona ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

晋ICP备17007130号-4