摘要: 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 溶洞 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 并发与并行 并发:同一时间段执行多个任务并行:同一时刻执行多个任务Go语言的并发通过goroutine实现。goroutine类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个goroutine并发工作。goroutine是由Go语言的运行时调度完成,而线程是由操作系统调度完成。Go语言还 阅读全文
posted @ 2020-03-02 18:36 溶洞 阅读(178) 评论(0) 推荐(0) 编辑
摘要: TCP通信粘包问题分析和解决(全) 在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程,收发两端(客户端和服务器端)都要有成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小、数据 阅读全文
posted @ 2020-03-02 18:32 溶洞 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 语言-格式输入输出中“%d, %s,%o,%x,%e,%f,%v,%+v,%#v”等的含义 %d整型输出,%ld长整型输出,%s用来输出一个字符串, %+v 采取默认值输出 %c用来输出一个字符,%u以十进制数输出unsigned型数据(无符号数)%f用来输出,以小数形式输出,(备注:浮点数是不能定 阅读全文
posted @ 2020-03-02 17:21 溶洞 阅读(3366) 评论(0) 推荐(0) 编辑
摘要: 参考;https://blog.csdn.net/xuduorui/article/details/78731650 常见并发编程模型分类并发编程模型,顾名思义就是为了解决高并发充分利用多核特性减少CPU等待提高吞吐量而提出的相关的编程范式。目前为止,我觉得比较常见的并发编程模型大致可以分为两类: 阅读全文
posted @ 2020-03-02 16:53 溶洞 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 截取自我的博客:https://chunlife.top/ Goroutine称呼上一般被我们理解为协程(Coroutine),类似于轻量级“线程”。 Goroutine是一种编译器/解释器/虚拟机层面的多任务,并不属于操作系统。多个协程可能在一个或多个线程上运行(由调度器决定)对比操作系统(*ni 阅读全文
posted @ 2020-03-02 16:48 溶洞 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 简单来说:协程十分轻量,可以在一个进程中执行有数以十万计的协程,依旧保持高性能。 进程、线程、协程的关系和区别: 进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度。 线程拥有自己独立的栈和共享的堆,共享堆,不共享栈,线程亦由操作系统调度(标准线程是的)。 协程和线程一样共享堆,不 阅读全文
posted @ 2020-03-02 16:36 溶洞 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 进程、线程、协程的关系和区别: 进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度。 线程拥有自己独立的栈和共享的堆,共享堆,不共享栈,线程亦由操作系统调度(标准线程是的)。 协程和线程一样共享堆,不共享栈,协程由程序员在协程的代码里显示调度。启动一个线程消耗8M左右的内存,启动一 阅读全文
posted @ 2020-03-02 16:18 溶洞 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一般说到内存指的是计算机的随机存储器(RAM),程序都是在这里面运行。计算机内存的大致划分如下: 1:内存地址由上倒下依次增加 2:内存由上倒下依次分为以下几块: 内核虚拟内存:用户代码不可见的内存,地址空间顶部的区域,是为内核保留的。 栈: 维护虚拟地址的空间顶部是用户栈,编译器用它来实现函数调用 阅读全文
posted @ 2020-03-02 16:16 溶洞 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 概述bufio模块通过对io模块的封装,提供了数据缓冲功能,能够一定程度减少大块数据读写带来的开销。 实际上在bufio各个组件内部都维护了一个缓冲区,数据读写操作都直接通过缓存区进行。当发起一次读写操作时,会首先尝试从缓冲区获取数据;只有当缓冲区没有数据时,才会从数据源获取数据更新缓冲。 Read 阅读全文
posted @ 2020-03-02 12:01 溶洞 阅读(555) 评论(0) 推荐(0) 编辑