1.定义提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。 主要包括以下几个角色:抽象聚合(Aggregate)角色:定义存储、添加、删除聚合对象以及创建迭代器对象的接口。具体聚合(ConcreteAggregate)角色:实现抽象聚合类,返回一个具体迭代器的实例。抽象迭代器(Iterator)角色:定义访问遍历聚合元素的接口,通常包含 hasNext()、first()
很久没写博客了,从java到现在已经使用了golangjava函数式编程,以后会逐渐在博客中更新这段时间的学习笔记 golang基础篇之基础语法java对比    golang 是谷歌发布的语言,具体信息百度百科有,这里就不细说了    golang中的语法简易于java   java中的作用域golang的作用域&nbs
转载 2023-08-09 13:57:18
48阅读
最近经常有同学在小猿圈网站留言说:小猿圈网站上边的课程太多了,而且全部免费,自己就忍不住都想学习,尤其是学习了pythongo之后,就有些混淆了概念,今天小猿圈就给大家分享一下pythongo语言中进程、线程、协程的区别。进程的定义:进程,是计算机中已运行程序的实体。程序本身只是指令、数据及其组织形式的描述,进程才是程序的真正运行实例。线程的定义:操作系统能够进行运算调度的最小单位。它被包含在
1
原创 2022-12-21 10:26:28
37阅读
1) 基础语言描述理解考察https://www.tutorialspoint.com/go/go_interview_questions.htm这里有一栏、全面的问答,并且非常基础也包括golang的一些开放性话题的讨论 基础语言代码考察http://www.golangpro.com/2015/
转载 2018-06-29 16:43:00
135阅读
2评论
文章目录系统1.进程线程的区别?实时系统的特点static 有什么用途? 系统1.进程线程的区别?1. 本质区别: 进程是资源调度以及分配的单位; 线程是CPU调度的基本单位; 2. 所属关系: 一个线程属于一个进程。一个进程可以拥有多个线程。 3. 地址空间:进程有独立的虚拟地址空间;线程没有独立的地址空间,线程有栈,程序计数器(TC),本地存储(TLS)等少量独立空间; 4. 内存: 系
面向对象的区别Golang是一门具备面向对象编程风格的语言,但是却不具备Java等传统面向对象语言中“继承(extends)、实现(implements)”的关键字。在Golang中,通过接口或结构体的组合来实现非严格的“继承”,通过非侵入式的接口来实现非严格的“多态”,通过结构体及包函数实现了代码细节的“封装”,有了封装、继承与多态,就可以很好地通过OO思维实现与现实需求所对应的程序了。Jav
转载 2023-08-18 17:59:12
93阅读
Integer是int的包装类,int则是java的一种基本数据类型 Integer变量必须实例化后才能使用,而int变量不需要 Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值
原创 2021-07-15 09:46:44
223阅读
前言2020年快要结束了,很多朋友问题,有没有整理今年的一些面试题,最近抽时间整理了一份Java面试题。或许这份面试题还不足以囊括所有 Java 问题,但有了它,我相信足以应对目前市面上绝大部分的 Java 面试了,因为这篇文章不论是从深度还是广度上来讲,都已经囊括了非常多的知识点了。1. JDK JRE 有什么区别?面向人群不同:JDK是面向开发人员使用的SDK。JRE是Java Runti
转载 2024-05-29 08:31:45
93阅读
大纲 数组是固定大小 切片不是动态数组,可以扩容 区别 定义方式不一样 初始化方法不一样 package main import "fmt" func main() { // 数组 // 指定数组大小 var a1 [5]int // 自动推断数组大小 a2 := [...]int{1, 2, 3}
转载 2020-06-06 22:38:00
190阅读
一.进程、线程、协程介绍 **进程:**系统中所有的应用程序都是以进程(process)的方式运行,是系统进行资源分配调度的基本单位,每个进程都有自己的独立的地址空间,使得进程之间的地址空间相互隔离。 **线程:**线程是程序执行流的最小单元上,通常意义上,一个进程由一个到多个线程组成,各个线程之 ...
转载 2021-10-18 17:14:00
625阅读
2评论
4】对于方法来说,接收者为值类型,可以传入指针类型,接受者为指针类
原创 2022-08-13 00:34:37
58阅读
gRPC是一个高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准、ProtoBuf(Protocol Buffers)序列化协议而设计开发,带来诸如双向流、流控、头部压缩、单TCP连接上的多复用请求等特性,这些特性使得其在移动设备上表现更好。 一、强大的IDL特性 Protocol Buffers简称protobuf是Google公司开发的一种数据描述
对于golang一直存有觊觎之心,但一直苦于没有下定决心去学习研究,最近开始接触golang。就我个人来说,学习golang的原动力是因为想要站在java语言之外来审视java其它语言的区别,再就是想瞻仰一下如此NB的语言。年前就想在2019年做一件事情,希望能从各个细节处做一次javagolang的对比分析,不评判语言的优劣,只想用简单的语言和可以随时执行的代码来表达出两者的区别
转载 2023-09-20 07:49:15
54阅读
MVCMVC是一种设计模式:M(Model):模型层。是应用程序中用于处理应用程序数据逻辑的部分,模型对象负责在数据库中存取数据;V(View):视图层。是应用程序中处理数据显示的部分,视图是依据模型数据创建的;C(Controller):控制层。是应用程序中处理用户交互的部分,控制器接受用户的输入并调用模型视图去完成用户的需求,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个
转载 2023-12-21 11:04:25
57阅读
在现代编程语言中,JavaGo因其对并发处理的支持而备受关注。在这篇博文中,我们将深入探讨“Java虚拟线程Golang协程的区别”。为了确保我们从基础入手,内容将覆盖从环境准备到排错指南的各个方面。 ### 环境准备 在对比Java虚拟线程Golang协程之前,我们需要做一些准备工作。首先,确认软件硬件要求。 | 软件 | 版本 | 硬件要求
原创 6月前
28阅读
 对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么! String s = "Hello world!";  许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这
Java中CollectionCollections的区别1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。Collection   ├List&nbsp
转载 精选 2013-08-28 09:37:20
446阅读
在K8S中使用GolangJava 作为一名经验丰富的开发者,我很高兴能够教授一位新手如何在Kubernetes(K8S)中使用GolangJava进行开发。在本文中,我将首先介绍整个流程的步骤,并给出每个步骤所需的代码示例。 步骤 | 操作 --- | --- 1 | 准备Kubernetes集群环境 2 | 创建GolangJava的开发环境 3 | 构建GolangJava应用程
原创 2024-05-30 10:34:59
62阅读
【代码】Golang面试-Channel。
  • 1
  • 2
  • 3
  • 4
  • 5