会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
溶洞
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
17
18
19
20
21
22
23
24
25
下一页
2020年3月3日
Liferay Portal5.2.3环境的初步搭建
摘要: Liferay Portal5.2.3 环境的初步搭建 一、 准备工作 1、 开发包 目前 Liferay 官网 http://www.liferay.com/zh/home 上只提供最新版本的 liferay 包下载,下载 5.2.3 版本需要到开源社区 http://sourceforge.ne
阅读全文
posted @ 2020-03-03 10:37 溶洞
阅读(427)
评论(0)
推荐(0)
2020年3月2日
GO语言并发
摘要: 并发与并行 并发:同一时间段执行多个任务并行:同一时刻执行多个任务Go语言的并发通过goroutine实现。goroutine类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个goroutine并发工作。goroutine是由Go语言的运行时调度完成,而线程是由操作系统调度完成。Go语言还
阅读全文
posted @ 2020-03-02 18:36 溶洞
阅读(202)
评论(0)
推荐(0)
TCP通信粘包问题分析和解决
摘要: TCP通信粘包问题分析和解决(全) 在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程,收发两端(客户端和服务器端)都要有成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小、数据
阅读全文
posted @ 2020-03-02 18:32 溶洞
阅读(402)
评论(0)
推荐(0)
golang语言-格式输入输出中“%d, %s,%o,%x,%e,%f,%v,%+v,%#v”等的含义
摘要: 语言-格式输入输出中“%d, %s,%o,%x,%e,%f,%v,%+v,%#v”等的含义 %d整型输出,%ld长整型输出,%s用来输出一个字符串, %+v 采取默认值输出 %c用来输出一个字符,%u以十进制数输出unsigned型数据(无符号数)%f用来输出,以小数形式输出,(备注:浮点数是不能定
阅读全文
posted @ 2020-03-02 17:21 溶洞
阅读(3770)
评论(0)
推荐(0)
Golang原理之goroutine与channel
摘要: 参考;https://blog.csdn.net/xuduorui/article/details/78731650 常见并发编程模型分类并发编程模型,顾名思义就是为了解决高并发充分利用多核特性减少CPU等待提高吞吐量而提出的相关的编程范式。目前为止,我觉得比较常见的并发编程模型大致可以分为两类:
阅读全文
posted @ 2020-03-02 16:53 溶洞
阅读(327)
评论(0)
推荐(0)
Go-Goroutine运行切换
摘要: 截取自我的博客:https://chunlife.top/ Goroutine称呼上一般被我们理解为协程(Coroutine),类似于轻量级“线程”。 Goroutine是一种编译器/解释器/虚拟机层面的多任务,并不属于操作系统。多个协程可能在一个或多个线程上运行(由调度器决定)对比操作系统(*ni
阅读全文
posted @ 2020-03-02 16:48 溶洞
阅读(422)
评论(0)
推荐(0)
Goroutine(协程)为何能处理大并发?
摘要: 简单来说:协程十分轻量,可以在一个进程中执行有数以十万计的协程,依旧保持高性能。 进程、线程、协程的关系和区别: 进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度。 线程拥有自己独立的栈和共享的堆,共享堆,不共享栈,线程亦由操作系统调度(标准线程是的)。 协程和线程一样共享堆,不
阅读全文
posted @ 2020-03-02 16:36 溶洞
阅读(206)
评论(0)
推荐(0)
进程、线程、协程的关系和区别
摘要: 进程、线程、协程的关系和区别: 进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度。 线程拥有自己独立的栈和共享的堆,共享堆,不共享栈,线程亦由操作系统调度(标准线程是的)。 协程和线程一样共享堆,不共享栈,协程由程序员在协程的代码里显示调度。启动一个线程消耗8M左右的内存,启动一
阅读全文
posted @ 2020-03-02 16:18 溶洞
阅读(231)
评论(0)
推荐(0)
内存的堆栈分析
摘要: 一般说到内存指的是计算机的随机存储器(RAM),程序都是在这里面运行。计算机内存的大致划分如下: 1:内存地址由上倒下依次增加 2:内存由上倒下依次分为以下几块: 内核虚拟内存:用户代码不可见的内存,地址空间顶部的区域,是为内核保留的。 栈: 维护虚拟地址的空间顶部是用户栈,编译器用它来实现函数调用
阅读全文
posted @ 2020-03-02 16:16 溶洞
阅读(632)
评论(0)
推荐(0)
Go标准库-带缓冲的IO(bufio)
摘要: 概述bufio模块通过对io模块的封装,提供了数据缓冲功能,能够一定程度减少大块数据读写带来的开销。 实际上在bufio各个组件内部都维护了一个缓冲区,数据读写操作都直接通过缓存区进行。当发起一次读写操作时,会首先尝试从缓冲区获取数据;只有当缓冲区没有数据时,才会从数据源获取数据更新缓冲。 Read
阅读全文
posted @ 2020-03-02 12:01 溶洞
阅读(668)
评论(0)
推荐(0)
上一页
1
···
17
18
19
20
21
22
23
24
25
下一页
公告