老张家的独苗
微信搜索「老张家的独苗」,回复关键字「资料」获取海量学习资源。我是张星,CSDN博客专家,CSDN内容合伙人,"老张家的独苗"公号作者,GitChat付费专栏作者,拥有5+年的技术TL的项目管理经验,1000+面试经验。
展开
-
Golang之策略模式
策略模式说通俗点,根据不同的策略干不同的事情。原创 2023-02-16 16:55:53 · 358 阅读 · 1 评论 -
Golang之单例模式
说到单例模式,相信很多同学在实战中都有应用过;今天笔者就以单例模式在golang中的应用开篇;单例模式通俗的可以理解为,应用启动后,只允许实例化一次,仅此一次就够了。原创 2022-12-28 15:04:37 · 342 阅读 · 0 评论 -
Golang并发之WaitGroup篇
熟悉WaitGroup的同学应该清楚,它对标Java中的CutdownLatch, 是解决并发中线程安全的利器。原创 2022-12-29 19:53:45 · 360 阅读 · 0 评论 -
golang利用反射根据某一字段排序
golang 里面的反射其实很简单,无非分为两种: 一种是求值ValueOf、另一种是求类型TypeOf,Elem()方法相当于对一个指针取元素值的效果。原创 2022-11-15 14:35:38 · 249 阅读 · 0 评论 -
Kubernetes香不香,你说了算
文章目录 🌟 前言1. 先导知识🍑 容器🍅 容器的特性 🍑 集群🍑 分布式🍑 微服务 2. 什么是Kuber...转载 2022-05-23 11:28:53 · 250 阅读 · 0 评论 -
Golang之数据库连接池
Golang之数据库连接池前言池化代码Go init函数详解引用代码前言数据库池化,是目前最常用且行之有效的对数据库连接优化的技术手段,今天我们就golang中如何实现数据库连接池。池化代码package utilsimport ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql")const ( userName = "root" pwd = "attendancecheck_du" host原创 2021-03-13 14:24:16 · 1547 阅读 · 0 评论 -
Golang搭建简易web应用
前言golang作为一门敏捷开发的编程语言,自身就支持高并发优良特性,这无疑被无数编程者所钟爱,今天就来讲讲golang如何搭建web应用。搭建环境这里笔者以ubuntu环境为例,环境搭建链接:https://zhangxing.blog.csdn.net/article/details/89379501疑惑很多小伙伴们对golang很是感兴趣,但苦于golang各种包需要翻墙,不会科学上网的同学索性了放弃了学习golang;其实不然golang开发者在中国还是占有很大部分比例的;众所周原创 2021-03-08 11:39:41 · 741 阅读 · 0 评论 -
Golang中jinja动态模板渲染
1.jinja模板如何传值 ①(key-value)键值对的方式单值传入,{{ key }} => value ②以对象的形式传入:{{ user.username}} =>username ③以map的形式传入:vlaue可以传入list,然后迭代渲染2.jinja模板如何渲染 在golang 中可以引入pongo2库,https://githu...原创 2019-05-13 20:10:04 · 3401 阅读 · 0 评论 -
golang dep安装
1.dep简介 dep是Go的依赖管理工具,它需要Go 1.9或更新版本才能编译。2.安装步骤①ubunut中fetch dep包go get -u github.com/golang/dep/cmd/dep②dep默认在$GOPATH/bin下,然后将dep命令剪切到/usr/binsudo mv dep /usr/bin③检测是否安装成功dep...原创 2019-04-24 16:50:00 · 1897 阅读 · 0 评论 -
ubuntu golang 环境安装
1.golang tar下载 选择适合自己系统的golang 包,下载链接:https://golang.org/dl/2.golang环境配置vim /etc/profileexport GOROOT=/usr/local/goexport GOPATH=/home/admin/goprojexport GOBIN=$GOPATH/binexport PATH...原创 2019-04-18 15:22:34 · 349 阅读 · 0 评论 -
Golang RSA公钥密钥生成及加解密
1.公钥私钥的应用 对于数据传输安全这块,加密是必要的;首先后端生成公钥私钥对及索引key,继而存储到相应的缓存库;然后将公钥和索引key返回给前端,前端通过公钥加密需要传输的明文;最后将密文和索引key传递给后端,后端通过索引key在缓存库中匹配相应的私钥,通过对应的私钥解密前端传来的密文。每次请求都会生成不同的公钥秘钥对,这样安全性会更高2.公钥密钥对的生成package ...原创 2019-04-11 10:51:20 · 8386 阅读 · 0 评论 -
K8S难不难?搭个集群试试看!
Kubernetes自我介绍Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着(比如用户想让某应用一直运行,用户不需要关心怎么去做,Kubernetes会自动去监控,然后去重启,新建,总之让应用一直提供服务),管理员可以加载一个微服务,让规划器来找到合适的原创 2021-01-16 16:35:29 · 1233 阅读 · 1 评论 -
Dockerfile之最佳实践
文章目录Docker 简介Dockerfile 最佳实践Dockerfile 是什么?Dockerfile 命令详解Dockerfile 最优编写策略Docker 简介Docker 是一个开源,轻量级的应用容器引擎,基于 Golang 语言开发,用于创建、管理和编排容器。与 VMware 虚拟机相比,Docker 使用容器承载应用程序,而不使用操作系统,所以它的开销很少,性能很高。但是 Docker 对应用程序的隔离不如虚拟机彻底,所以它并不能完全取代 VMware。Docker 运用 Dockerfi原创 2020-11-14 13:37:26 · 400 阅读 · 0 评论 -
Docker baba带你一键安装mysql
1. 场景还原在传统的mysql安装教程中,惯用的方法就是去官网下载mysql zip或tar包,然后再去对应的系统手动进行安装;这一系列的操作甚是繁琐,一招不慎,很可能会安装失败。今天就docker安装mysql以单独的篇幅做个记录。2. 安装命令docker run --name some-mysql --net=host -e MYSQL_ROOT_PASSWORD=my-secret-pwd -d mysql:5.7或docker run --name some-mysql -p 3原创 2020-09-01 19:57:43 · 378 阅读 · 0 评论 -
史上最简单的SpringBoot docker部署大法
1.创建一个简单的springboot应用@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})public class SpringbootwithdockerApplication { public static void main(String[] args) { SpringApplication.run(SpringbootwithdockerApplication.class, args原创 2020-08-28 15:56:28 · 1088 阅读 · 0 评论 -
docker安装指南
1.docker简介 Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在GitHub上进行维护。Docker 项目后来还加入了 Linux 基金会,并成立推动开放容器联盟(OCI)。Do...原创 2019-01-30 16:14:11 · 357 阅读 · 0 评论