上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
摘要: MyBatis是什么 MyBatis是什么,MyBatis的jar包中有它的官方文档,文档是这么描述MyBatis的: 翻译过来就是:MyBatis是一款支持普通SQL查询、存储过程和高级映射的持久层框架。MyBatis消除了几乎所有的JDBC代码、参数的设置和结果集的检索。MyBatis可以使用简 阅读全文
posted @ 2016-05-20 16:40 IT·达人 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 初识LinkedHashMap 上两篇文章讲了HashMap和HashMap在多线程下引发的问题,说明了,HashMap是一种非常常见、非常有用的集合,并且在多线程情况下使用不当会有线程安全问题。 大多数情况下,只要不涉及线程安全问题,Map基本都可以使用HashMap,不过HashMap有一个问题 阅读全文
posted @ 2016-05-20 16:39 IT·达人 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 问题引出 前一篇文章讲解了HashMap的实现原理,讲到了HashMap不是线程安全的。那么HashMap在多线程环境下又会有什么问题呢? 几个月前,公司项目的一个模块在线上运行的时候出现了死循环,死循环的代码就卡在 HashMap的get方法上。尽管最终发现不是因为HashMap导致的,但却让我重 阅读全文
posted @ 2016-05-20 16:38 IT·达人 阅读(1789) 评论(0) 推荐(0) 编辑
摘要: 初识CopyOnWriteArrayList 第一次见到 CopyOnWriteArrayList,是在研究JDBC的时候,每一个数据库的Driver都是维护在一个 CopyOnWriteArrayList中的,为了证明这一点,贴两段代码,第一段在com.mysql.jdbc.Driver下,也就是 阅读全文
posted @ 2016-05-20 16:37 IT·达人 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 初识HashMap 之前的List,讲了ArrayList、LinkedList,最后讲到了CopyOnWriteArrayList,就前两者而言,反映的是两种思想: (1)ArrayList以数组形式实现,顺序插入、查找快,插入、删除较慢 (2)LinkedList以链表形式实现,顺序插入、查找较 阅读全文
posted @ 2016-05-20 16:37 IT·达人 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 初识LinkedList 上一篇中讲解了ArrayList,本篇文章讲解一下LinkedList的实现。 LinkedList是基于链表实 现的,所以先讲解一下什么是链表。链表原先是C/C++的概念,是一种线性的存储结构,意思是将要存储的数据存在一个存储单元里面,这个存储单元里面除了 存放有待存储的 阅读全文
posted @ 2016-05-20 16:36 IT·达人 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 前言 这个分类中,将会写写Java中的集合。集合是Java中非常重要而且基础的内 容,因为任何数据必不可少的就是该数据是如何存储的,集合的作用就是以一定的方式组织、存储数据。这里写的集合,一部分是比较常见的、一部分是不常用但是 我个人平时见到过的,一些比较相似的集合(比如HashMap和Hashta 阅读全文
posted @ 2016-05-19 14:10 IT·达人 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 前言 本文来自方腾飞老师《Java并发编程的艺术》第一章。 并发编程的目的是为了让程序运行得更快,但是并不是启动更多的线程就能让程序最大 限度地并发执行。在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战,比如上下文切换的问题、死锁的问题,以及受限于硬 件和软件的资源限 阅读全文
posted @ 2016-05-18 16:30 IT·达人 阅读(15751) 评论(0) 推荐(0) 编辑
摘要: ArrayList与LinkedList的普通for循环遍历 对于大部分Java程序员朋友们来说,可能平时使用得最多的List就是ArrayList,对于ArrayList的遍历,一般用如下写法: 如果以后要用到LinkedList了,可能有些朋友就会用一样的方式去遍历LinkedList了: 请记 阅读全文
posted @ 2016-05-18 16:30 IT·达人 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 什么是Socket Socket的概念很简单,它是网络上运行的两个程序间双向通讯的一端,既可以接收请求,也可以发送请求,利用它可以较为方便地编写网络上数据的传递。 所以简而言之,Socket就是进程通信的端点,Socket之间的连接过程可以分为几步: 1、服务器监听 服务器端Socket并不定位具体 阅读全文
posted @ 2016-05-18 16:29 IT·达人 阅读(274) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页