自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 线程安全分析

在通过例子分析线程安全之前先 看了解这些 知识在去看例子会清晰一点Java有三大变量 静态变量:在方法区。 实例变量:在堆当中 局部变量:在栈中。 以上三大变量中: 局部变量永远都不会存在线程安全问题。 因为局部变量不共享。(一个线程一个栈。) 局部变量在栈中。所以局部变量永远都不会共享。 实例变量在堆中,堆只有1个。 静态变量在方法区中,方法区只有1个. 堆和方法区都是多线程共享的,所以可能存在线程安全问题。 局部变量+常量:不会有线程安全问题。

2022-01-29 15:36:45 2753

原创 Java Io流当中对文件目录及目录中所有文件的拷贝

这个例子算是java Io流当中较为经典的例子,值得细细去品味,代码我也是敲了两边,详细的注释都在代码上面,可以仔细看代码去体会这个过程觉得最难的就是:一:面向对象思想的训练以及培养,降低程序的耦合度二:获取了源目标的文件(里面可能包含目录,以及文件),获取到目录和文件容易,可是怎么在指定文件夹下新建这个目录,三:递归的应用,获取的如果是目录,就自身调用自身在去获取这个目录下的文件的绝对路径,如果是文件,就结束四:涉及到字符串的拼接,要把源路径的一部分截取,作为指定路径的一部分下面直接上代码:

2021-03-28 00:41:03 244 2

原创 Java.Io中的标准输出流实现系统日志

Java.Io中的标准输出流: java.io. PrintStream。这个标准输出流可以改变文件的输出方向,由原来的控制台输出,改变到向指定文件输出,这在系统日志中发挥到了很大的作用,系统日志的原理也是通过这个流实现的。下面我们一点点的引入这个流,并用代码实现系统的日志。想要实现系统日志的生成,就必须先掌握这个流如何使用首先我们知道,这样普通的输出是向控制台输出一段HelloWorld。通过观察我们发现System.out返回类型是一个PrintStream如图所以我们可以把System

2021-03-25 19:59:16 281

原创 IO流当中的万能流,字节读写之FileInputStream、FileOutputStream

学习了IO流,其中自认为较重要的是文件专属:(一):java.io.FileInputstream(字节,是byte数组)(二):java.io.Fileoutputstream(字节,是byte数组)(三):ava.io.FileReader(字符,是char数组)(四):java.io.Filewriter(字符,是char数组)注释很清晰,也防止时间长不练自己看不明白以下一:展示FileInputStream的读文件,以及读取到的byte数组转换成字符串输出在控制台上面。/*

2021-03-22 19:29:16 712 8

原创 JAVA进阶之遍历Map集合的几种方法

今天学习了Map集合的几种方法,尤其是遍历Map集合感觉尤为重要,所以发出来供大家学习和自己复习以用。众所周知Map集合里存储元素是以键值对的方式存储元素,一个是Key一个是value。开发过程中推荐使用第四种方法,本文章注释很清晰,仔细看完相信会对你有所帮助的!方法一:首先去通过获取迭代器,通过迭代器去遍历集合,获取key然后通过key去获取value,然后就完成了Map集合元素的遍历 public static void main(String[] args) { //使用泛型

2021-03-14 00:04:46 866 5

原创 JAVA随机数对于抽奖,班级点名代码实现与原理

JAVA随机数对于抽奖,班级点名代码实现与原理直接上需求:要求编写程序,生成5个不重复的随机数。重复的话重新生成。最终生成的5个随机数放到数组中,要求数组中这5个随机数不重复。最近学习了Random,以下代码用到了数组、生成随机数等知识。首先我们最关键的是要解决生成的随机数如何跟数组当中的元素进行对比,并且当两个值相等的时候继续生成随机数,直到生成的五个随机数跟数组中的元素不相同的时候输出。先整理了一个简单的思路,便于理解。 1、创建Random 对象 2、给定一个容量为5的int数

2021-02-21 17:13:29 815 1

原创 关于JAVA的二分查找算法

关于JAVA的二分查找算法#以下会详细介绍二分查找算法的原理和实现,也是自己对于二分查找算法的学习巩固和理解。二分法查找(又叫折半查找):第一 : 二分法查找建立在排序的基础之上。第二: 二分法查找效率要高于"一个挨着一个"的这种查找方式。第三: 二分法查找原理?首先给定一个一维数组int[] arr={10,23,56,89,100,111,222,235,500,600}我们知道数组元素的开始元素的下标为0,结束下标为arr.length-1。现在我们来查找元素 目标:找出6

2021-02-11 16:27:07 115 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除