- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 LinkedList源码分析
一、目标同学,很高兴与您相遇!通过该文章,我希望能达到几个目标: 1、能更深刻的理解LinkedList 2、能在工作或者面试中帮到您 3、将我所学能很好的分享给您二、介绍LinkedList是一个非线程安全的集合;同时也实现了Deque,是支持FIFO原则的;其内部采用的是双向链表的数据结构存储元素的,可支持保存null元素。三、源码分析...
2018-12-19 17:47:17
173
原创 ArrayList原理分析及手写ArrayList
在面试过程中,会遇到ArrayList实现原理是怎么样,在什么情况会对集合进行扩容等问题;ArrayList相对于其它的集合是比较简单的了。在后面会将手写的ArrayList代码附上,在这之前我们需要了解ArrayList一些主要的成员变量以及原理。1、主要的成员变量解释 /** * Default initial capacity. */ ...
2018-12-11 14:16:03
221
原创 多线程之synchronized学习(一)
在并发编程中,我们会经常看到synchronized的使用;这次我会用两个例子来表达我对synchronized的一些理解,如果不对的地方还请大家指正,毕竟搞技术的一直都是一个学习的过程,有时候是无法避免进到了误区;一、count初始值是3,此时三个线程对count进行自减操作, 期望的打印count的顺序是2、1、0例子一主要是为了对多线程有一个初步的认识public cla
2018-02-01 11:40:51
280
原创 maven 编译报错MojoFailureException
相关环境:1、maven:apache-maven-3.0.52、jdk:1.73、eclipse背景:在eclipse整合maven的前提下,使用eclipse将maven项目编译发布到私服,执行clean install deploy之后,install失败,报如【图 1】的错图1图1显示的是乱码,其实提示的是:程序包com.sun.image.codec.
2017-01-15 19:55:13
36513
转载 SQLite下载与安装
SQLite 的最新版本可以从这里下载 。下面我们以Windows版本sqlite-3_5_1.zip 为例介绍其安装方法。(大家可以选择下载安装适合自己的版本)下载后,将sqlite-3_5_1.zip解压缩至C:/sqlite目录即完成安装。C:/sqlite目录构造为:C:/sqlite|+--sqlite3.exe打开一个CMD命令窗口
2012-08-14 12:01:47
676
转载 类加载器的委托机制学习笔记
一般来说,我们不需要直接同类加载器进行交互。Java 虚拟机默认的行为就已经足够满足大多数情况的需求了。不过如果遇到了需要与类加载器进行交互的情况,而对类加载器的机制又不是很了解的话,就很容易花大量的时间去调试 ClassNotFoundException 和 NoClassDefFoundError 等异常。顾名思义,类加载器(class loader)用来加载 Java 类到 Java 虚拟机
2012-07-12 23:27:00
352
原创 反射与Constructor、Method、Field类的使用
我个人觉得反射的使用其实就是获得某个类的字节码,然后拿着这个类的字节码进行相应的操作。使用反射判断某变量是否为数组或者是否为基本数据类型、得到某个类的成员变量、某个类的方法、构造函数;这都需要先获得类的字节码
2012-06-30 00:29:34
903
原创 一个简单的商品管理系统
该商品管理系统开发的目的在于学习。实现的功能都比较简单,只有根据界面的信息进行相应的操作就可以了,目前只做了添加的功能。声明一个GoodsSystem类(Activity)用来显示界面的信息 /*
2012-06-18 19:58:15
2974
原创 注解、JavaBean的学习
刚接触这些,对于很多关于这些方面的知识都还只是处于比较潜的认识阶段,大家如果有好的建议或者有错的地方还希望能说出来。 一、JavaBean javaBean是一种特殊的Java
2012-06-18 15:18:28
358
原创 关于枚举、反射、泛型的简单例子
一、枚举 枚举就是要让某个类型的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举是一种特殊的类,其中的每个元素都是该类的一个实例对象。定义枚举使 用的关键字是enum。
2012-06-18 13:32:36
352
原创 流操作的基本规律的总结
流的使用我用3个步骤来确定具体使用哪个流 1、明确源和目的 源:输入流 InputStream Reader 目的:输出流 OutputStream Writer 2、操作的
2012-06-17 13:52:53
328
原创 用TCP做了个发送文本的练习
今天 的练习题是通过键盘向服务器端发送数据,而且客户端可以通过输入文本路径向服务器端发送文本的内容(格式如:D:\\me.txt)。服务器原样返回数据给客户端。 我的思路是: 客户端:1、建立一个
2012-06-13 17:46:39
381
原创 拷贝指定目录下内容到另一个文件夹中
该程序的功能是将指定目录所有内容拷贝到另一个目录文件中,我为大家讲解一下我做的思路: 首先,我们是不是要知道要拷贝的对象啊,也就是指定要拷贝的目录。但是有些目录下是不是很多文件夹,这时我们就要对每个文
2012-06-12 16:44:16
1703
原创 java随机获取年份跟当前前一天的时间
今天做了2个简单的程序,分别是:获取任意每一年二月有多少天 和 获取昨天现在这个时刻的时间。给大家介绍一下大概的思路,首先重控制台接受一个整型的值,然后用Calendar里面提供的方法得到相应的年份和时间。这里大家要注意
2012-06-12 16:41:30
551
原创 自定义BufferedRwader里面的readLine()方法和BufferedWriter里面的newLine()方法
我自己模拟做了一个BufferedRwader里面的readLine()方法和BufferedWriter里面的newLine()方法。其实readLine()跟newLine()最终都是要一个一个字符的读取(通过rea
2012-06-10 12:12:43
820
原创 给定一个小数,保留该小数的后两位
今天用一个BigDecimal类,实现了一个小功能,在给定一个小数的情况下,保留该小数的后两位。BigDecimal用来对超过16位有效位的 数进行精确的运算。 public class MatchExa
2012-06-10 12:07:55
715
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人