笔记
文章平均质量分 77
wang_da_king
分享快乐,共同进步
展开
-
String、StringBuffer、StringBuilder比较及使用
一、字符串定义:在java中将与字符串有关的内容面向对象了,形成的类叫String,字符串表示的方法----"";二、对于字符串整体有两个地方可能会发生变化:1)引用的指向 2)字符串本身: ①不可变字符串:String:说的是字符串本身没有发生变化,与引用无关 ②可变字符串:StringBuffer、StringBuilder:说的是字符...原创 2018-06-20 19:49:30 · 118 阅读 · 0 评论 -
yum源的两种配置
一、配置一1.在/mnt目录下创建文件夹 mkdir /mnt/centos 2.挂载镜像文件:(关机失效) mount -t iso9660 -o loop /root/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/centos 3.编辑/etc/fstab,使之永久生效(vi /etc/fstab) /roo...原创 2018-07-20 20:56:38 · 623 阅读 · 0 评论 -
Collections工具类的使用
public class Demo9 { public static void main(String[] args) { /* * Collections:集合工具类,封装了操作集合的方法 * * 要求:存储多个数据,数据可以重复,必须排序. * 分析:借助Collections让ArrayList实现重复但是可以排序 */ ArrayList<String&...原创 2018-06-19 20:51:34 · 410 阅读 · 0 评论 -
Map的两种遍历方式
一、keySet遍历 Set<String> set = map.keySet(); Iterator<String> iterator = set.iterator(); while(iterator.hasnext()){ String key = (String)iterator.next(); System.out.pr...原创 2018-06-19 20:30:40 · 168 阅读 · 0 评论 -
IO的使用
一、流(IO)的定义:实现的是两个设备之间的数据传输; 补充:IO:input、output,设备:网络,磁盘,内存,控制台,键盘,文件二、流的分类: 1)根据操作的方式分类:输入流和输出流 2)根据数据的类型分类:字节流(InputStream,OutputStream)和字符流(Reader,Writer),均以内存为参考 ①字节流:传输的是字节,可以操作任意类...原创 2018-06-25 21:43:28 · 446 阅读 · 0 评论 -
synchronized讲解
一、当在一个类中同时存在多个synchronized修饰的代码块或函数时,要想安全,就必须让他们后面的对象一致,因为只有同一把锁才能安全(同步函数的锁this);二、静态同步函数再进内存的时候不会创建对象,但是存在其所属类的字节码文件对象,属于class类型的对象,所以,静态同步函数的锁是其所属类的字节码文件对象三、理解synchronized关键字 1.synchronized 的作用域有...原创 2018-06-21 19:50:10 · 169 阅读 · 0 评论 -
线程安全问题
一、原因:多个线程共用了一个数据(共享的语句有多条,一个线程使用cpu,没有使用完,cpu被抢走了,当再次抢到cpu的时候,接着执行后面的语句,造成了错误的发生);二、如何解决? 答:在代码中使用同步代码块(同步锁),解释,在某一段任务中,同一时间只允许一个线程执行任务,其他的线程即使抢到了cpu,也无法进入当前的任务区,只有当当前的线程将任务执行完后,其他的线程才能进入;三、作为锁对象的要...原创 2018-06-21 19:40:42 · 1595 阅读 · 0 评论 -
多线程
一、程序:一个可执行的文件;二、进程:一个正在运行的程序,也可以理解成在内存中开辟了一块空间;三、线程:负责程序运行的最小单元(所以通常我们可以将进程的工作直接理解成线程的工作)四、进程中可不可以没有线程? 答:不可以,必须有线程,至少要有一个。当有一个的时候,我们成为单线程,这唯一的一个线程成为主线程。当一个进程中有多个的时候,我们成为多线程。每个线程都有一个任务区,任务区通过对应...原创 2018-06-21 19:25:49 · 110 阅读 · 0 评论 -
java中集合详解
一、集合:是一种存储数据的手段,一次可以存储多个值;二、补充: ①短期存储(ROM):一旦计算机关闭,存储的数据就会消失如:对象,变量,数组,集合; ②长期存储(RAM):直接存储到硬盘上,可以长久的保存,不会随着计算机的关闭而消失,如:各种文件,.txt,.doc,.png,mp4;三、学习集合: 1.数组:可以存储不同的数据类型,可以存储简单数据类型,也可...原创 2018-06-13 19:47:20 · 162 阅读 · 0 评论