上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 40 下一页
摘要: 存储方式MySQL: 是一个服务器端的数据库系统,通常运行在一个独立的服务器上。数据存储在服务器的硬盘上。SQLite: 是一个嵌入式数据库,通常用于移动应用和桌面应用。数据存储在一个单一的文件中。并发支持MySQL: 支持高并发,适用于大型、多用户的应用。SQLite: 并发支持较弱,更适用于单用 阅读全文
posted @ 2023-12-13 18:52 李若盛开 阅读(907) 评论(0) 推荐(0)
摘要: 什么是 SQLite?SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite是一个增长最快的数据库引擎,这是在普及方面的增长,与它的尺寸大小无关。SQLite 源代码不受版权限制。 SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配 阅读全文
posted @ 2023-12-13 18:38 李若盛开 阅读(89) 评论(0) 推荐(0)
摘要: 1.函数返回局部指针变量 func Add(x,y int) *int { res := 0 res = x + y return &res } func main() { Add(1,2) } 函数返回局部变量是一个指针变量,该函数执行结束,对应栈帧就会销毁,但是引用返回到函数外部,如果外部解析地 阅读全文
posted @ 2023-12-12 18:23 李若盛开 阅读(145) 评论(0) 推荐(0)
摘要: 一、什么是 Work StealingGo语言的 Work Stealing 机制是一种用于调度协程(Goroutines)的策略,有助于充分利用多核CPU,提高并发性能,降低锁竞争,从而使Go程序更高效地运行 Work Stealing 机制的核心思想:每个操作系统线程(M)都有一个本地任务队列, 阅读全文
posted @ 2023-12-11 18:57 李若盛开 阅读(979) 评论(0) 推荐(0)
摘要: 一 、概念基础1.1三色标记法将对象分为三类把图过程中遇到的对象,按“是否访问过”这个条件标记成以下三种颜色: 1.白色对象(可能死亡):未被回收器访问到的对象。在回收开始阶段,所有对象均为白色,当回收结束后,白色对象均不可达。 2.灰色对象(临时状态):已被回收器访问到的对象,但回收器需要对其中的 阅读全文
posted @ 2023-12-09 16:22 李若盛开 阅读(415) 评论(0) 推荐(0)
摘要: 一、逃逸分析 内存逃逸分析是编译器在编译优化时,用来决定变量应该分配在堆上还是栈上的工具。 了解内存逃逸分析的原理后,就能够理解什么样的变量会被分配在栈上、什么样的变量会被分配在堆上。 当你的程序对性能非常敏感,就可以使用内存逃逸工具的分析,查看哪些变量逃逸到了堆上,哪些没有逃逸。然后调整代码,再次 阅读全文
posted @ 2023-12-08 18:21 李若盛开 阅读(1186) 评论(0) 推荐(0)
摘要: 为了让程序员更好地专注于业务代码的实现,Go 语言增加了垃圾回收机制,自动地回收不再使用的内存。Go 语言有两部分内存空间:栈内存和堆内存。 1. 栈内存【栈是一种运算受限的线性表,连续储存,其限制是指只仅允许在表的一端进行插入和删除操作】栈只允许往线性表的一端放入数据,之后在这一端取出数据,按照后 阅读全文
posted @ 2023-12-08 17:35 李若盛开 阅读(470) 评论(0) 推荐(0)
摘要: 等待一个协程组全部正确完成则结束;但其中一个协程发生错误,这时候就会阻塞,全部停止运行(本次任务失败)以免浪费系统资源,此时可以结合通道(channel)或者 select 语句两种方式来处理。 1、考虑使用两个通道:一个用于报告错误,另一个用于通知所有协程停止。在协程内部捕获错误,并将错误信息发送 阅读全文
posted @ 2023-12-07 14:24 李若盛开 阅读(133) 评论(0) 推荐(0)
摘要: 线程安全是什么 线程安全是指在多线程环境下,程序的执行能够正确地处理多个线程并发访问共享数据的情况,保证程序的正确性和可靠性。 type StringHeader struct { Data uintptr //存放指针,其指向具体的存储数据的内存区域 Len int //字符串的长度 } 并发访问 阅读全文
posted @ 2023-12-06 23:32 李若盛开 阅读(252) 评论(0) 推荐(0)
摘要: 软件即服务 (Software as a Service, SaaS)系统和企业资源规划 (Enterprise Resource Planning, ERP)系统是两种不同类型的软件解决方案,其目标和功能各有不同。 什么是SaaS系统?SaaS是一种软件解决方案,它是基于互联网提供的软件,用户可以 阅读全文
posted @ 2023-12-06 12:53 李若盛开 阅读(208) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 40 下一页