Golang内存逃逸

笔记  Go 

Golang内存逃逸堆内存(Heap):一般来讲是人为手动进行管理,手动申请、分配、释放。一般硬件内存有多大堆内存就有多大。适合不可预知大小的内存分配,分配速度较慢,而且会形成内存碎片。栈内存(Stack):是一种拥有特殊规则的线性表数据结构。由编译器进行管理,自动申请、分配、释放。大小一般是固定的

Golang数组与切片的区别

笔记  Go 

Golang 数组与切片的区别数组与切片的基本概念1.1 数组的定义和初始化数组是一种固定长度的数据结构,声明时需要指定长度。package mainimport "fmt"func main() {var a [3]int = [3]int{1, 2, 3}fmt.Printl

Golang 切片原理

笔记  Go 

Golang 切片原理扩容规律切片作为参数Go 语言的函数参数传递,只有值传递,没有引用传递,切片作为参数也是如此我们来验证这一点package mainimport "fmt"func main() {sl := []int{6, 6, 6}f(sl)fmt.Println(s

Vue templateRef

笔记  vue  前端 

Vue templateRef参考: https://cn.vuejs.org/guide/essentials/template-refs.html#ref-on-componentApp.vue<script setup>import { ref,useTemplateRef,onM

Vue 表单输入与绑定

笔记  vue  前端 

表单输入与绑定v-model 使用输入框复选框<script setup lang="ts">import {ref,reactive} from 'vue';const text = ref(false)</script><temp

Nuxt封装axios为plugin


import type { AxiosInstance, AxiosResponse, InternalAxiosRequestConfig,} from "axios";import axios from "axios";declare module

docker 安装etcd

笔记 

docker run --name etcd -d -p 2379:2379 -p 2380:2380 -e ALLOW_NONE_AUTHENTICATION=yes bitnami/etcd:3.5.12 etcd

docker mysql安装

笔记 

Docker安装mysql$ docker pull mysql:8.0.40-debian$ docker run -p 3306:3306 --name mysql-im -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.40-debian连接mysqlhtt

Go 结构体日志工具:testlogs 包详解

笔记  Go 

前言今天在写项目的时候测试函数打印结构体,发现用golang的fmt输出整个结构体的内容实在是太费劲了,而且也不美观(美观需要花费大量精力写)突然就想到,可以利用golang的反射获取tag里面的Key value作为结构体字段的说明,结构体字段作为value就写了testlog这个库说明本文将介绍

SpringBoot @ResponseBody注解解释

笔记  Java 

@ResponseBody 是 Spring 中一个非常重要的注解,它的主要作用是将方法的返回值直接写入 HTTP 响应体中,而不是跳转到视图页面。通常用于 RESTful API 中,返回 JSON、XML 或其他格式的数据。用途将返回值序列化为 JSON 或 XML:如果方法返回一个对象,Spr