随笔分类 -  java基础

java基础应用
转载的,讲解java.util的集合类
摘要:本文是转载的http://www.ibm.com/developerworks/cn/java/j-lo-set-operation/index.html#ibm-pcon在实际的项目开发中会有很多的对象,如何高效、方便地管理对象,成为影响程序性能与可维护性的重要环节。Java 提供了集合框架来解决... 阅读全文

posted @ 2015-09-15 23:09 头机器人 阅读(294) 评论(0) 推荐(0)

LinkedList
摘要:总结下看LinkedList的相关内容,LinkedList用在对插入,删除操作较频繁的地方LinkedList 内部是一个双向链表,因此,对插入删除比较高效,但是对于随机访问比ArrayList的速度要低链表的节点是在LinkedList中定义的一个静态内部类private static clas... 阅读全文

posted @ 2015-09-11 10:25 头机器人 阅读(413) 评论(0) 推荐(0)

数据结构
摘要:在即将开始找工作之前,还是要先把数据结构要复习一遍,在大学里面上的数据结构是c++实现的,但是这1,2年一直都在用java,c++都忘的差不多了,因此学习数据结构也用c++把,顺便也学习下java.util包。首先看的数据结构是list 列表,这在java里面有两个实现,ArrayList 和 Li... 阅读全文

posted @ 2015-09-09 11:16 头机器人 阅读(193) 评论(0) 推荐(0)

java8 新特性
摘要:看了下java8的新特性,记下笔记,1.添加了Optional,这个是guava里面出现的,现在java8里面也支持了,Optional是用来处理null值的。用法基本和guava里面的一致,public static void main(String[] args) { Option... 阅读全文

posted @ 2015-08-18 00:13 头机器人 阅读(219) 评论(0) 推荐(0)

volatile 续
摘要:上次的问题在看了一篇博客后有了点理解了博文地址为http://www.cnblogs.com/dolphin0520/p/3920373.html按照文章中写的,在并发编程中,我们通常会遇到以下三个问题:原子性问题,可见性问题,有序性问题上次的问题应该就是原子性问题了,i++并不能保证是原子性的对v... 阅读全文

posted @ 2015-08-12 17:56 头机器人 阅读(166) 评论(0) 推荐(0)

java 线程基础学习
摘要:今天趁空闲时间看了点线程方面的知识首先看的是volatile关键字,按照我之前书上看到的一点知识,自己的理解是,volatile关键字会阻止编译优化,因为cpu每次读取数据是并不是从高速缓存中读取,而是取内存中的数据。这是自己的一点简单的理解,可能有错误。我之前只是看了点线程方面的知识,只是在自己写... 阅读全文

posted @ 2015-08-10 18:33 头机器人 阅读(183) 评论(0) 推荐(0)

java 基础
摘要:以前看java基础,一直不知道自定义异常要用在哪里,当然,不止是自定义异常,还有一些其他的东西就是懂一些理论和写过一些demo,但是不知道用在哪里。这两天终于看到公司的代码了,虽然只是其中的一个小的,但是还是学到了一些东西。 首先,是自定义异常,根据业务,定义不同的异常。然后然后在定义一个全局... 阅读全文

posted @ 2015-08-04 08:51 头机器人 阅读(184) 评论(0) 推荐(0)

排序算法 java实现2
摘要:继续排序算法4.冒泡排序从第一个开始,跟后面一个数比较,如果比后面大就交换位置,这样没完成一轮,就可以把最大的选出来 public static > T[] genericBubbleSort(T[] a) { int n = a.length; for (int ... 阅读全文

posted @ 2015-07-27 21:11 头机器人 阅读(157) 评论(0) 推荐(0)

排序算法 java实现
摘要:几个排序算法,我是按照算法的伪代码用java实现的,刚开始是int类型的,后来换成泛型。这是好早之前写的代码了,现在那出来温习下,就当是准备面试把1.简单选择排序这个算法应该是最简单的把,就是在数组中从头开始循环,选择最小的放在最前面,这个应该很好实现就不废话了 public static >... 阅读全文

posted @ 2015-07-27 18:28 头机器人 阅读(200) 评论(0) 推荐(0)

导航