类的基础 类的组成 面向对象是一种编程思想,而 Java 的设计则很好的诠释了这一概念 一个类由属性、方法两部分组成 类变量:类本身具有的属性 类方法:类本身具有的方法 实例变量:类的对象具有的属性 实例方法:类的对象具有的方法 类变量、实例变量可以统称 成员变量,而类变量也可以称作 静态变量、静态 ...
分类:
其他好文 时间:
2021-06-16 18:17:45
阅读次数:
0
在黄金系列中,我们介绍了并发中一些问题,比如死锁、活锁、线程饥饿等问题。在并发编程中,这些问题无疑都是需要解决的。所以,在铂金系列文章中,我们会从并发中的问题出发,探索Java所提供的锁的能力以及它们是如何解决这些问题的。
作为铂金系列文章的第一篇,我们将从Lock接口开始介绍,因为它是Java中锁... ...
分类:
编程语言 时间:
2021-06-16 18:08:25
阅读次数:
0
反射机制 1.基本概念 通常情况下,编写代码都是固定的,无论运行多少次,执行的结果也是固定的。而,在某些特殊场合中,编写代码时, 不确定要创建什么类型的对象,也不确定要调用什么样的方法,这些都希望通过运行时传递的参数来决定, 该机制叫做动态编程技术,也就是反射机制。 2. 通俗来说,反射机制,就是用 ...
分类:
编程语言 时间:
2021-06-16 18:04:29
阅读次数:
0
了解STL中容器、算法、迭代器概念后,我们利用代码感受STL的魅力 STL中最常用的容器就是Vector,我们可以理解为数组,下面我们将学习如何向这个容器中插入数据、并遍历这个容器 2.5.1 vector存放内置数据类型 容器 vector 算法 for_each 迭代器 vector<int>: ...
分类:
编程语言 时间:
2021-06-16 18:03:26
阅读次数:
0
些许细节 在基础的编程中,总有那么些细节需要注意。这里,依次从四个原始类型开始讲起。当然,这里面的很多知识,在计算机基础科目中,完全可以找到 类型的转换 彼此兼容的类型之间,可以相互转换,兼容类型的大小比较则根据其内存空间判断 自动隐式 转换:无须声明,例如 int 类型变量接收 byte 类型变量 ...
分类:
其他好文 时间:
2021-06-15 18:43:15
阅读次数:
0
前言 这里,先欢迎计算机的后来者,这是一个值得终身为之奋斗的行业 编程,实质上是对于数据的处理。前端,渲染、传回数据;后台,处理、中转数据;其余的则是负责数据的存储等问题 那么,什么是数据?可以这样理解,计算机中,二进制就是数据,或者说,所以的数据在计算机中以二进制的形式体现。常见的诸如文字、视频、 ...
分类:
编程语言 时间:
2021-06-15 18:38:10
阅读次数:
0
1. 编程模型 接收方: <1> 创建DatagramSocket类型的对象,并提供端口号 <2> 创建DatagramPacket类型的对象,并提供缓冲区 <3> 通过Socket接收数据内容,存放到Packet中,调用receive方法 <4> 关闭Socket 发送方: <1> 创建Datag ...
分类:
编程语言 时间:
2021-06-15 18:31:17
阅读次数:
0
/** * @author wuyimin * @create 2021-05-06-8:56 * @description AOP面向方面/切面编程:在不通过修改源代码的方式添加新的功能 * 权限判断模块配置到副本模块中 * AOP底层原理:动态代理 * 两种代理情况 * 第一种有接口:使用jdk ...
分类:
其他好文 时间:
2021-06-15 18:28:51
阅读次数:
0
基本概念 Linux后台服务进程 独立于控制终端 周期性的执行某种任务 不受用户登陆和注销的影响 一般采用以d结尾的名字 进程组和会话 进程组: 一个进程包含多个进程 会话: 多个组组成一个会话. 创建会话的进程不能是组长进程; 一般创建会话是父进程先fork子进程, 然后父进程退出, 让子进程调用 ...
分类:
系统相关 时间:
2021-06-15 18:15:07
阅读次数:
0
数组基本操作 和结构体类似,数组(array)也是一种复合数据类型,由一些列相同类型的元素(Element)组成,别觉得只能存储数字啊! 还是和结构体类似,数组的元素存储空间是相邻的,结构体的成员可以是基本数据类型,也可以是复合数据类型,数组的元素也是如此,根据相邻组合规则,我们甚至可以定义一个由四 ...
分类:
编程语言 时间:
2021-06-15 18:05:53
阅读次数:
0