【技术思考】工程上的最佳实践
正式进入工作岗位之前对精进技术的思考——工程上的最佳实践 Why?首先要理解为什么要从工程实践的角度思考,常规的培训教程虽然是以项目的形式,但目的是帮助我们学会使用基本的开发工具如何使用,而实际开发过程中如何将各种技术组件有效地组合和应用、如何解决实...
正式进入工作岗位之前对精进技术的思考——工程上的最佳实践 Why?首先要理解为什么要从工程实践的角度思考,常规的培训教程虽然是以项目的形式,但目的是帮助我们学会使用基本的开发工具如何使用,而实际开发过程中如何将各种技术组件有效地组合和应用、如何解决实...
Git有两个基本作用: 版本控制 团队开发 一、Git工作流程 二、Git基本配置设置用户信息设置:(+如果要查看,只输入双引号前面的就好了) 12git config --global user.name "yourname"...
环境第1步:下载go(下载地址) 第2步:配置环境变量 GOROOT:go的安装目录 GOPATH:go的工作目录(全局),一般给文件夹起名叫GoWorkstation、Go_WorkSpace等。 src:存放源代码 pkg:存放依赖包 b...
基本认识 在Go中,将错误当成值来进行处理,强调判断错误和处理错误,不支持try/catch捕获异常。 Go选择使用Error而非Exception来进行错误处理。 一般把错误作为函数或方法的最后一个返回值。 Error接口使用error接口表示错...
并发编程基本概念串行、并发与并行 串行:我们都是先读小学,小学毕业后再读初中,读完初中再读高中。 并发:同一时间段内执行多个任务(你在用微信和两个女朋友聊天)。 并行:同一时刻执行多个任务(你和你朋友都在用微信和女朋友聊天)。 进程、线程和协程 进...
GO1.3标记清除,整体需要STW:1.暂停,找到可达和不可达对象,2. 标记可达对象,3. 清除未标记对象,4. 结束暂停 GO1.5三色标记法,堆启动写屏障,栈不启动,全部扫描一次后,需要重新扫描栈(STW),效率低 如果没有STW,对象丢失的2...
看到好的持续更新…… Go系统教程 从语法讲起:李文周博客 七天快速上手项目 Go测试驱动开发博客 孔令飞项目开发实战课程,孔令飞图文教程 《Go 语言高级编程》书籍 Go算法刷题模板 Go实战项目 KV系统 crawlab分布式爬虫平台 seaw...
微服务概念与演进巨石架构到微服务的演进传统网页应用虽然进行了模块化设计,但是最终仍然是打包成一个war包进行部署,启动慢,无法拓展,可靠性很低。 什么是微服务是面向服务的架构模式(SOA)的最佳实践。定义:围绕业务功能构建的,服务关注单一业务,服务间...
作者:力扣官方题解 来源:力扣(LeetCode) LeeCode热题10049、字母异位词分组(中)https://leetcode.cn/problems/group-anagrams/solutions/520469/zi-mu-yi-w...
Java教程学习路线【黑马程序员】 Java简版基础教程:https://www.bilibili.com/video/BV1Cv411372m/ 书:《Java核心技术 1》 书:《Head First Java》 Java Web框架:htt...