
后端技术栈
文章平均质量分 73
Cris-小树盒
好好学习,天天向上;享受生活,开心就好
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang项目中如何实现级联查询
引言:之前在做一个web项目时,有一个需求是级联查询省市县乡村的五层级联查询,当时用的mysql8的新特性,基于连表查询的。当时是基本一个市使用,所以数据量不是很大,使用连表查询还是可以接受的,这次在做需求的时候,有个前辈使用多次查询来进行连表查询,这样做的原因是:我们使用的数据库是pgSQL,还有就是这要可以提升性能,感觉还不错就在这里分享一下原创 2023-02-14 11:46:49 · 1332 阅读 · 0 评论 -
MySQL校招集锦
死锁是指两个或多个事务在同一资源上相互占用,并请求锁定对方的资源,从而导致恶性循环的现象。常见的解决死锁的方法如果不同程序并发存取多个表,尽量约定以相同的顺序访问表,可以大大降低死锁机会;在同一个事务中,尽可能做到一次锁定所需要的所有资源,减少死锁产生概率;对于非常容易产生死锁的业务部分,可以尝试使用升级锁定颗粒度,通过表级锁定来减少死锁产生的概率。悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。在查询完数据的时候就把事务锁起来,直到提交事务。原创 2022-12-28 17:40:33 · 1827 阅读 · 3 评论 -
Redis校招集锦
最近处于校招的准备中,感觉redis的一些问题还是比较的不错的,总结了之前的面试材料和问题,希望可以有点帮助,毕竟在互联网冬天的现在,大家互相开源一些材料,互相学习,相信大家都能找到合意的工作原创 2022-11-25 13:59:50 · 1142 阅读 · 0 评论 -
DockerFile详细解析
Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。原创 2022-10-03 16:08:58 · 720 阅读 · 0 评论 -
Linux head,tail命令详解(head,tail查看文件指定某行/某几行的内容)
关于head和tail的使用在之前学习Linux的时候就有所了解,但是仅仅是仅限于了解的层次,没有过多的使用,后续的项目中,也是很少使用,一般是用到什么查什么或者一点点的查找记录,没有直接查找范围行数据或者日志的习惯,但是在最的一场面试中,面试官问了我一个问题就是在Linux中,现在项目出现问题输出日志需要查找范围行内的日志记录,问我怎么查找,加上当时的紧张氛围,我连head和tail都忘了,加之前面面试官大哥的多方面“友情提示—我是废物”,导致我最后的一点倔强也没了,所剩的就是自己好菜啊,基础太弱了。原创 2022-09-06 21:05:22 · 16455 阅读 · 0 评论 -
jwt项目中使用
【代码】jwt项目中使用。原创 2022-08-20 09:40:19 · 794 阅读 · 0 评论 -
Golang jwt跨域鉴权
JWT全称JSON Web Token是一种跨域认证解决方案,属于一个开放的标准,它规定了一种Token实现方式,目前多用于前后端分离项目和OAuth2.0原创 2022-07-25 15:52:50 · 814 阅读 · 0 评论 -
Golang发送邮件库email
golang本身有一个SMTP协议,但是这个协议配置起来比较的复杂,所以我们使用一下第三方库来实现。原创 2022-07-25 15:51:41 · 3881 阅读 · 0 评论 -
在Golang结构体中使用tag标签
我们可以在结构体的字段后面,添加一些对该字段的说明(元信息meta),程序通过反射解析这些信息并使用。原创 2022-07-25 15:49:27 · 1865 阅读 · 0 评论 -
如何在windows平台将golang应用交叉编译后运行在linux平台
前言:其实我一直没有遇到过交叉编译的问题,因为我只用的mac本的环境和linux一致,最近在项目中其他同学的问题中了解到这个,所以输出自己的见解希望能给初学者一些帮助。原创 2022-07-21 15:11:24 · 3355 阅读 · 0 评论 -
go项目部署:docker部署go项目&直接运行二进制文件部署(两种方式进行部署)
引言:之前断断续续的接触到项目部署,一直没有详细的了解部署,于是最近就好好的专研一下项目的部署,前期准备:一个自己或者别人的具有公网IP的服务器,会docker的基本命令,已经学习过go基础+框架知识(这个没有也行),废话不多说,上才艺。..................原创 2022-07-21 10:29:19 · 4619 阅读 · 2 评论 -
Git入门篇:镜像下载,安装,本地配置及其Git的本地文件上传到gitee详解
Git和SVN类似,也是一个配置管理工具,而他们的区别之处在于:SVN是集中管理所有存档要保存在一台服务器上。这里可能存在一个单点故障的问题,即一旦服务器出问题,所有人都不能读档。Git是分布式管理存档可以保存在本地也可以保存在远程服务器GitHub:全球最大同性交友平台,但是服务器在国外,国内访问不稳定。Gitee:是国内的一个平台,访问比较稳定。但是要么开源,要么交钱。Gitlab:公司自己搭一个服务器......原创 2022-07-10 20:30:21 · 11600 阅读 · 3 评论 -
了解并掌握vivim编辑器基本语法:
VI 是 Unix 操作系统和类 Unix 操作系统中最通用的文本编辑器。VIM 编辑器是从 VI 发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM 与 VI 编辑器完全兼容。.........原创 2022-06-07 16:23:01 · 706 阅读 · 0 评论