肥宅兜

导航

2016年7月12日 #

集合(五)不正确地使用HashMap引发死循环及元素丢失

摘要: 前一篇文章讲解了HashMap的实现原理,讲到了HashMap不是线程安全的。那么HashMap在多线程环境下又会有什么问题呢? 几个月前,公司项目的一个模块在线上运行的时候出现了死循环,死循环的代码就卡在HashMap的get方法上。尽管最终发现不是因为HashMap导致的,但却让我重视了Hash 阅读全文

posted @ 2016-07-12 23:22 肥宅兜 阅读(1025) 评论(0) 推荐(0) 编辑

集合(四)HashMap

摘要: 之前的List,讲了ArrayList、LinkedList,最后讲到了CopyOnWriteArrayList,就前两者而言,反映的是两种思想: (1)ArrayList以数组形式实现,顺序插入、查找快,插入、删除较慢 (2)LinkedList以链表形式实现,顺序插入、查找较慢,插入、删除方便 阅读全文

posted @ 2016-07-12 23:18 肥宅兜 阅读(295) 评论(0) 推荐(0) 编辑

集合(三)CopyOnWriteArrayList

摘要: 第一次见到CopyOnWriteArrayList,是在研究JDBC的时候,每一个数据库的Driver都是维护在一个CopyOnWriteArrayList中的,为了证明这一点,贴两段代码,第一段在com.mysql.jdbc.Driver下,也就是我们写Class.forName("...")中的 阅读全文

posted @ 2016-07-12 23:16 肥宅兜 阅读(217) 评论(0) 推荐(0) 编辑

集合(二)LinkedList

摘要: 上一篇中讲解了ArrayList,本篇文章讲解一下LinkedList的实现。 LinkedList是基于链表实现的,所以先讲解一下什么是链表。链表原先是C/C++的概念,是一种线性的存储结构,意思是将要存储的数据存在一个存储单元里面,这个存储单元里面除了存放有待存储的数据以外,还存储有其下一个存储 阅读全文

posted @ 2016-07-12 22:58 肥宅兜 阅读(209) 评论(0) 推荐(0) 编辑

集合(一)ArrayList

摘要: 前言 这个分类中,将会写写Java中的集合。集合是Java中非常重要而且基础的内容,因为任何数据必不可少的就是该数据是如何存储的,集合的作用就是以一定的方式组织、存储数据。这里写的集合,一部分是比较常见的、一部分是不常用但是我个人平时见到过的,一些比较相似的集合(比如HashMap和Hashtabl 阅读全文

posted @ 2016-07-12 14:59 肥宅兜 阅读(222) 评论(0) 推荐(0) 编辑

web.xml

摘要: web.xml的作用 web.xml,一个Tomcat工程中最重要的配置文件。web.xml没有其实也可以 只要你确定你的项目里面不需要任何过滤器、监听器、Servlet等等。我试了一下,没有web.xml对那些已经编译成Servlet的jsp页面来说,是不影响正常显示的,但是那些没有编译成Serv 阅读全文

posted @ 2016-07-12 13:31 肥宅兜 阅读(242) 评论(0) 推荐(0) 编辑

JDK的安装与配置

摘要: 1.JDK的安装与配置 JDK安装过程和一般的软件安装相类似,以下主要详细介绍安装之后,环境变量需要的设置: a)新建JAVA_HOME变量 新建该变量后,将值设置为JDK的安装路径,例如:C:\jdk1.6 注:该变量主要是因为,很多第三方软件会自动寻找系统中的JAVA_HOME变量,如果没有,则 阅读全文

posted @ 2016-07-12 13:06 肥宅兜 阅读(214) 评论(0) 推荐(0) 编辑

java对redis的基本操作(一)

摘要: 一、server端安装 1、下载 https://github.com/MSOpenTech/redis 可看到当前可下载版本:redis2.6 下载windows平台文件: 解压后,选择当前64位win7系统对应的版本: 2、安装 1)解压后将里面所有文件拷贝至redis安装目录: 几个exe程序 阅读全文

posted @ 2016-07-12 13:03 肥宅兜 阅读(418) 评论(0) 推荐(0) 编辑

2016年7月11日 #

面向对象2

摘要: 一.JAVA类的定义 JAVA里面有class关键字定义一个类,后面加上自定义的类名即可。如这里定义的person类,使用class person定义了一个person类,然后在person这个类的类体里面定义person这个类应该具有的成员变量(即属性)和方法,如这里定义的int id和int a 阅读全文

posted @ 2016-07-11 23:24 肥宅兜 阅读(201) 评论(0) 推荐(0) 编辑

面向对象1

摘要: 目录 一、面向过程的思想和面向对象的思想 二、简单理解面向对象 三、面向对象的设计思想 四、对象和类的概念 五、如何抽象出一个类? 六、类(对象)之间的关系 七、Java与面向对象 八、为什么使用面向对象编程? 一、面向过程的思想和面向对象的思想 面向对象和面向过程的思想有着本质上的区别, 作为面向 阅读全文

posted @ 2016-07-11 23:22 肥宅兜 阅读(220) 评论(0) 推荐(0) 编辑