
go语言
文章平均质量分 79
无知就要求知
这个作者很懒,什么都没留下…
展开
-
并发并行区别,进程的理解
1、并发和并行的区别并发程序可以被同时发起执行的程序,并行可以被设置成在并行的硬件执行的并发程序并发程序内部交互:同步程序原则:程序如果想使用一个共享资源,就必须请求该资源,并且获取该资源的访问权限,当程序不需要此资源时,释放该资源。同一时刻,一个资源只能被一个程序占用传递数据是并发程序内部的另一种交互方式。可以被称为并发程序内部的通讯,协调内部的通讯可以是同步也可以是异步,异步方式可以使得数据在不加以延时的情况下发送给数据接收方,避免等待2、进程的定义进程是操作系统独立分配的基本单元,是系原创 2021-03-18 16:59:58 · 459 阅读 · 0 评论 -
商城超卖问题的几种解决方案
一、描述: 商城设计的过程中,必然会考虑到一个库存扣除的问题,超卖将会带来一定的损失和麻烦,在某一个时间段的瞬间的流量会造成库存的并发性操作带来库存超额扣除。针对这类的问题,我先来分析原因吧。二、为什么会被超卖只有弄清楚为什么会被超卖才能解决超卖问题,这里我们要弄清楚mysql的默认的扣除方式,update 表 store=store-1 where id=指定的id首先我们看这样的语句有哪些问题呢?库存有可能扣到原创 2021-02-19 11:20:34 · 14922 阅读 · 0 评论 -
golang使用session
golang如何使用session1、 为什么要写session2、session的原理3、session封装1、 为什么要写session学过php的同学都知道,session直接用就是了,不用进行任何的封装,代码如下session_start();$_SESSION['aa'] = 1;//一个超级简单的session定义就出来了然后各个地方判断if ($_SESSION['aa']) { //已经登录了}实际上php中我们能直接用session,是php-fpm提供给我们的,如原创 2021-01-29 14:59:01 · 3707 阅读 · 0 评论 -
go struct结构的实例
package mainimport ( "fmt" //"sort")type lessonList struct { lessonId int name string}type liveCourse struct { Name string age int lessonList}func main() { live原创 2015-09-29 23:18:26 · 484 阅读 · 0 评论