摘要: 1.单例中的线程安全问题 在单例设计模式中,会出现多线程的同步问题。主要表现在,当使用的是懒汉式单例设计模式来创建对象的时候,若有多个进程同时在执行,则有可能会创建了多个对象,但这个不是单例设计模式应该出现的问题。所以需要使用锁机制来解决。需要注意的是,饿汉式不会出现这个问题。具体代码如下。 姑且也 阅读全文
posted @ 2017-04-04 23:57 leevanes 阅读(316) 评论(0) 推荐(0) 编辑
摘要: String类 1.String类的构造函数,可以用来将其它类型的数据或者数组转换为String类型的. 2.equals和==的区别: equals比较的是两个对象的值是否相等,复写了object中的equals函数 ==则是比较两个对象对象的地址值是否相等的,两个对象的地址肯定是不相同的 3.一 阅读全文
posted @ 2017-03-16 19:33 leevanes 阅读(9962) 评论(0) 推荐(0) 编辑
摘要: 异常的顶层父类是Throwable Throwable - Error - Exception - 编译时异常Exception - 必须声明或者捕获 - 运行时异常RuntimeException - 可以声明不捕获,也可以进行捕获处理. 异常的处理: 自定义异常类:由我们自己书写一个异常类,继承 阅读全文
posted @ 2017-03-16 18:47 leevanes 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 内部类即为定义在类内部的类. 内部类有两种:1.定义在类的成员位置,叫做成员内部类;2.定义在类的局部位置上,叫做局部内部类. 成员内部类的使用: 1.使用public修饰成员内部类 使用外部类的对象进行内部类对象的创建 Outer.Inner in = new Outer().new Inner( 阅读全文
posted @ 2017-03-16 18:25 leevanes 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 关于输入输出流,准确的来将应该是字节输入输出流,我草草总结了一下.使用的xmind思维导入工具(是锁哥给我们的),放上来吧.后续有学习到的话,再去添加修改吧. 1.将一个文件切割之后再合并 分割:将文件按照2M的大小来进行分割 因为要分割成多个文件,所以要设置一个变量,用来动态的生成新的用来存储分割 阅读全文
posted @ 2017-03-14 00:37 leevanes 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: 面向对象基本概念 1. 方法的参数类型说法正确的是(ACD ) A 、 方法参数类型可以是基本类型,也可以是引用类型 B 、 方法参数类型不能是接口类型,因为接口没有对象 //接口可以有实现类 面向对象基本概念 1. 方法的参数类型说法正确的是(ACD ) A 、 方法参数类型可以是基本类型,也可以 阅读全文
posted @ 2017-03-11 18:50 leevanes 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 练习1: 获取指定目录下(包含子目录)所有的某一种类型的文件 分析: 1.指定路径并获取其下的文件对象 2.要判断给定的目录是否为空 3.要判断给定路径下获取的目录是否为空 4.判断是否是某种文件 5.因为要求目录下的所有的文件,因此要区分到底是文件夹还是文件,使用递归思想 练习2: 获取指定目录下 阅读全文
posted @ 2017-03-11 16:10 leevanes 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 文件过滤器的作用:在众多的文件中,筛选出符合条件的文件.例如在我的电脑中的,D:\文档\浏览器下载目录下,筛选出所有的以.exe或者.pdf等等结尾的文件 在java中,专门提供了文件过滤器接口. public interface FilenameFilter accept(File dirs,St 阅读全文
posted @ 2017-03-11 15:12 leevanes 阅读(4289) 评论(0) 推荐(0) 编辑
摘要: 1.Date类 在util包中 public class Date,因此是可以通过构造函数来创建对象的 a:常用的两个构造函数: 1)Date date = new Date(); 2)long time = 12313018203180L; Date date2 = new Date(time); 阅读全文
posted @ 2017-03-10 23:20 leevanes 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 做这道题时,特意去查看了一下什么是最大公约数和最小公倍数. 后来直接去看了求解的思想,相信到企业中不会要求你闭门造车,若已有先例,可以研究之后拿来使用. 具体的思想是这样的: 1>使两个数,m大于n 2>m%n 若结果为0,那么n就是最大公约 阅读全文
posted @ 2017-03-08 20:52 leevanes 阅读(9818) 评论(0) 推荐(0) 编辑
摘要: 【程序3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",153=1的三次方+5的三次方+3的三次方。 解法1: 较为简单的思路,也是我一开始想到的,但是依旧没能自己实现出来. int num ; //待判断整数 in 阅读全文
posted @ 2017-03-08 19:19 leevanes 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 题目:判断101-200之间有多少个素数,并输出所有素数 这道题目,需要使用for循环去遍历出所有的需要判断的元素,并再次使用for循环,对元素进行是否是素数的判断. 素数:只能被1和自身整除的数 那么就要去考虑如何写判断条件了.这道题目也花了我一些的功夫,明知道很简单,但由于程序写的太少和编程思想 阅读全文
posted @ 2017-03-08 18:56 leevanes 阅读(3553) 评论(0) 推荐(0) 编辑
摘要: 一道关于兔子繁衍的编程题: 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 自己考虑了挺久,思路出现了问题,甚至连其中的规律都没有搞清楚.查看网上的一些算法之后,发现一个之前没有使用的思想:递归.目前对于递归的理解 阅读全文
posted @ 2017-03-08 18:16 leevanes 阅读(551) 评论(0) 推荐(0) 编辑