go语言网络编程之UDP Socket 阅读大约需要1分钟golang<p>udp client端代码udp_client.go如下:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-go"阅读更多...
go语言基础内置函数new和make 阅读大约需要1分钟golang<h3 id="go语言基础内置函数new和make">go语言基础内置函数new和make</h3> <p>go语言中的内置函数make和new都是用作变量的初始化,但是它们初始化变量的方式不同,make返回类型是引用类型,new返回类型是指针类型。</p> <h6 id="内置函数make">内置函数make</h6> <p>内置函数make仅用作分配内存空间并初始化slice,map阅读更多...
go语言基础方法和接收器 阅读大约需要2分钟golang<h3 id="go语言基础方法和接收器">go语言基础方法和接收器</h3> <p>在Go语言中有一个概念和函数极其相似叫做方法,Go语言的方法其实是作用在接收者(receiver)上的一个函数,接收者是某种非内置类型的变量,因此方法是一种特殊类型的函数。</p> <h6 id="方法和函数的不同点">方法和函数的不同点:</h6> <ul> <li> <p>函数和方法声明的方式不同</p>阅读更多...
go语言基础值传递 阅读大约需要1分钟golang<h3 id="go语言基础值传递">go语言基础值传递</h3> <h6 id="go语言中只有值传递没有引用传递">go语言中只有值传递,没有引用传递</h6> <p>值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数,函数外和函数里对这个参数地址求值应该是不一样的。</p> <p>引用传递是指在调用函数时将实际参数的地址直接传递到函数阅读更多...
go语言基础结构体传参 阅读大约需要1分钟golang<h3 id="go语言基础结构体传参">go语言基础结构体传参</h3> <p>使用struct关键字可以定义一个结构体,结构体中的成员称为结构体的字段或属性。</p> <div class="highlight"><pre tabindex="0"阅读更多...
go语言基础type关键字 阅读大约需要2分钟golang<h3 id="go语言基础type关键字">go语言基础type关键字</h3> <p>type关键字有如下几种用法:定义结构体,定义接口,类型别名,类型定义,类型查询</p> <h6 id="1-定义结构体">1. 定义结构体</h6> <p>结构体是由一系列具有相同类型或不同类型的数据构成的数据集合</p> <div class="highlight"><pre tabindex="0"阅读更多...
Java基础sleep与interrupt 阅读大约需要1分钟Java<h3 id="java基础sleep与interrupt">Java基础sleep与interrupt</h3> <ol> <li> <p>interrupt用于向线程发终止通知信号,会影响该线程内部的中断标志位</p> </li> <li> <p>当前线程本身不会因为interrupt而改变状态,状态的具体变化需要等待接收到中断表示的程序的最终处理结果来判定。</p> </li> <li>阅读更多...
Java基础wait和sleep的区别 阅读大约需要2分钟Java<h3 id="java基础wait和sleep的区别">Java基础wait和sleep的区别</h3> <p>1、sleep是Thread中的方法,是静态方法,wait是Object中的方法,是实例方法。</p> <p>2、sleep主要作用使线程暂停执行一段时间,时间一到自动恢复,不涉及线程通讯,不会去释放锁,但是wait会释放这个锁,并把这个wait的线程加入到这个锁的等待队列中去</p>阅读更多...