C语言关键字
首先看看这份我总结的这份C语言大纲,大概也就知道C语言的关键字处在那个地位了,同时也可以作为一份复习的资料,虽然C语言看起来就这么一些知识点,但是我只能说我看到的知识C语言的冰山一角,想要彻底了解C语言,还是需要多看看书,甚至可以尝试去写一个C的编译器,也算是一大壮举了,语言的特性只有编译器的设计者最清楚!
首先看看这份我总结的这份C语言大纲,大概也就知道C语言的关键字处在那个地位了,同时也可以作为一份复习的资料,虽然C语言看起来就这么一些知识点,但是我只能说我看到的知识C语言的冰山一角,想要彻底了解C语言,还是需要多看看书,甚至可以尝试去写一个C的编译器,也算是一大壮举了,语言的特性只有编译器的设计者最清楚!
在桌面新建一个文件夹作为共享文件夹,任意名称均可,接下来在虚拟机中执行命令:
# 安装vm-tools工具
yum -y install open-vm-tools
# 挂载共享文件夹
vmhgfs-fuse .host:/ /mnt/hgfs
执行完毕后需要在虚拟机软件中添加共享文件夹:
做完上述配置后,需要重启虚拟机:
reboot
接下来就OK了,为了排除防火墙干扰,最好直接关闭防火墙:
# 关闭防火墙
systemctl stop firewalld
# 防火墙禁止开机启动
systemctl disable firewalld

Samba是在Linux系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。 SMB(Server Messages Block, 信息服务块)是一种在局域网上共享文件和打印机的一种通信协议, 它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。 SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统,打印机及其他资源。
# 安装samba
yum install -y samba
# 添加一个名为root的samba账号,这与Linux用户的root无任何关系
smbpasswd -a root
# 设置密码
....
# 再次输入密码
....
# 启动刚才添加的samba账号
smbpasswd -e root
关于samba用户的命令如下:
Android中的广播:系统在运行过程中,会发生很多事件,系统为了让其他应用知道系统发生了这个事件,会发送一个对应事件的广播,比如:电量改变,收到短信,拨打电话,屏幕解锁,系统开机,只有注册一个广播接收者,就可以接收到系统发送的广播。
屏幕锁屏和解锁、电量改变等广播属于安卓系统中操作特别频繁的广播事件,若在MainActivity中注册,当MainActivity销毁时无法接收广播,所以应该在服务中去注册广播接收者,必须使用代码注册!
在开发中,数组复制是经常使用的,很多方法都可以进行数组赋值,但是效率却天差地别:效率最高的是:System.arraycopy(), 下面是它的使用方式的参数说明:

们可以看看它的源代码,它是个native方法,毫无疑问效率最高:
本文主要讲述了Java三大特殊类,String、StringBuffer/StringBuilder、Object和包装类。
1.1.直接赋值(常用)
String str = "Hello Bit";//str是一个对象,那么“Hello Bit”就应该保存在堆内存中
System.out.println(str);
1.2.传统方法:String本身是一个类,既然是类,就存在构造方法,String类其中一种构造方法如下
public String(String str);//带参构造
//使用new关键字进行对象实例化
String str = new String("Hello Bit");
System.out.println(str);
生产者和消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一个存储空间,生产者往存储空间中添加产品,消费者从存储空间中取走产品,当存储空间为空时,消费者阻塞,当存储空间满时,生产者阻塞。在多线程的世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完,才能继续生产数据。同样的道理,如果消费者的处理能力大于生产者,那么消费者就必须等待生产者。为了解决这个问题于是引入了生产者和消费者模式。

平时我们在项目里经常会用到HashMap这个数据结构,所以在面试的时候一定会被问这个问题∶你有没有重写过hashCode方法?你在使用HashMap时有没有重写hashCode和equals方法?你是怎么写的? 那么为什么要重写hashCode与equals方法,这两个方法起着什么作用呢?当我们往HashMap里放key时,首先会调用这个对象的hashCode方法计算它的hash值,随后把key放入hash值所指引的内存位置。