首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
IT杨秀才
掘友等级
做点有意义有有意思的事
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 29
沸点 0
赞
29
返回
|
搜索文章
赞
文章( 29 )
沸点( 0 )
golang基础-语法介绍
本章介绍golang基本的语法。golang语法相对来说比较简单,掌握本章内容即可满足语法方面的基本开发需要。 switch中,每个case都默认break。即如果是case1,那么执行完了之后,就会跳出switch条件选择。如果是希望从某个case顺序往下执行,可以使用fal…
golang基础-高级数据结构
golang 不像c++,已经有stl这种通用的高级数据结构。所以如果想要栈,队列,链表等数据结构需要自己实现。 单链表是一种链式存取的数据结构,一个链表由一个或者多个节点组成,每个节点有一个指针指向下一个节点。 以下是一个节点为int的链表实现。 队列和生活中排队的队伍比较相…
golang基础-高级特性概述
协程是golang最重要的一个特性。在协程出现之前,线程被作为调度的最小单位。协程可以理解是一种用户态,逻辑层面的线程。 通过协程,我们将很容易地实现高并发。 加入你要做三件事,假设要执行a,b,c三个方法。代码该怎么写?平常我们的写法就是 只有a做完了,才能做b,b做完了,才…
golang基础-和mysql打交道
mysql是关系型数据库RDBMS(Relational database management system)的典型代表,也是后台开发中打交道最多的一个组件。 这里会发现,当字段比较多,有二三十个,sql语句都需要自己写,同时scan还得指定每一个字段去接收,如果类型一样的错…
golang基础-单元测试与mock
为了保证代码的质量,很多公司都会要求写单元测试。这里介绍两个指标, 通过单元测试,我们可以针对不同场景进行测试,是研发自己对质量的把控。 笔者目前所在的公司对单元测试要求很高,并且有替代测试的趋势。 goconvey可以很好的支持setup和teardown,goconvey可…
微服务信息同步方案(数据依赖一致性问题)
微服务场景下需要同步信息的场景。 支付服务:负责完成支付操作,其中有支付流水数据。 账单服务:指定时间生成账单给用户,其中有账单流水数据。 此时产品上有个需求,在支付管理端根据是否出账搜索支付流水,而出账是账单服务的功能。所以这里涉及到信息的同步,那么,我们怎么保证同步一定能成…
【每日鲜蘑】Spring Boot MapStruct 快速拷贝方案选择
MapStruct是一个Java 注释处理器,用于生成类型安全的bean映射类。 您所要做的就是定义一个mapper接口,该接口声明任何所需的映射方法。在编译期间,MapStruct将生成此接口的实现。此实现使用普通的Java方法调用来在源对象和目标对象之间进行映射,即没有反射…
【每日鲜蘑】Spring Boot Redis 序列化方案的选择
当然,我们也可以选择Spring Boot Data Redis的其他序列化方案进行配置。 在此基础上,我们可以自定义我们自己的序列化方案。 当然,这个是基于fastjson的序列化方案,不仅提供了相比于JDK序列化更小的体积,序列化和反序列化的速度上也更快。 FST和Kryo…
微服务经验分享&杂谈
我们拿一个电商贷款场景(如京东白条)划分微服务举例,以便后面的描述。 购买场景主要有如下关键服务。 额度服务:用户所能使用的额度。 支付服务:负责完成支付操作。 账单服务:指定时间生成账单给用户。 风控服务:通过数据分析,管理用户操作权限。 服务间通信使用rpc,符合轻量级。 …
个人成就
文章被点赞
82
文章被阅读
10,984
掘力值
815
关注了
9
关注者
26
收藏集
6
关注标签
7
加入于
2019-08-26