会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
little飞(IT小猛男)
宁肯像种子一样等待 也不愿像疲惫的陀螺 旋转得如此勉强
上一页
1
2
3
4
5
6
下一页
2017年9月27日
Java 线程锁机制 -Synchronized Lock 互斥锁 读写锁
摘要: (1)synchronized 是互斥锁; (2)ReentrantLock 顾名思义 :可重入锁 (3)ReadWriteLock :读写锁 读写锁特点: a)多个读者可以同时进行读b)写者必须互斥(只允许一个写者写,也不能读者写者同时进行)c)写者优先于读者(一旦有写者,则后续读者必须等待,唤醒
阅读全文
posted @ 2017-09-27 10:13 little飞
阅读(4485)
评论(2)
推荐(0)
编辑
2017年9月14日
Java终结方法的使用(终结守卫者)
摘要: 终结方法finalize()通常是不可预测的,也是很危险的,一般情况下是不必要的。 Java语言规范并不保证finalize()会被及时执行,即不确定终结方法执行时间,只规定在对象被垃圾回收之前执行 不应该依赖终结方法来改变重要的持久状态 终结方法会造成严重的性能损耗 正确使用终结方法 防止用户使用
阅读全文
posted @ 2017-09-14 09:49 little飞
阅读(1572)
评论(0)
推荐(0)
编辑
2017年9月6日
JVM学习之GC常用算法
摘要: GC策略解决了哪些问题? 既然是要进行自动GC,那必然会有相应的策略,而这些策略解决了哪些问题呢,粗略的来说,主要有以下几点。 1、哪些对象可以被回收。 2、何时回收这些对象。 3、采用什么样的方式回收。 GC策略采用的何种算法 有关上面所提到的三个问题,其实最主要的一个问题就是第一个,也就是哪些对
阅读全文
posted @ 2017-09-06 09:12 little飞
阅读(240)
评论(0)
推荐(0)
编辑
2017年8月29日
数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器(转)
摘要: 第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。 水平切分数据库:可以降
阅读全文
posted @ 2017-08-29 18:50 little飞
阅读(317)
评论(0)
推荐(0)
编辑
2017年8月22日
JSP、Servlet、JDBC学习笔记
摘要: WEB的学习 * 服务器 * 网络的架构(面试题) * C/S client/server 客户端/服务器端 例子:QQ 快播 暴风影音 * 优点:交互性好,服务器压力小。 * 缺点:客户端更新了,下载。
阅读全文
posted @ 2017-08-22 12:56 little飞
阅读(378)
评论(0)
推荐(0)
编辑
Java集合---ArrayList的实现原理
摘要: 目录: 一、 ArrayList概述 二、 ArrayList的实现 1) 私有属性 2) 构造方法 3) 元素存储 4) 元素读取 5) 元素删除 6) 调整数组容量 7)转为静态数组toArray 总结 一、 ArrayList概述: ArrayList是基于数组实现的,是一个动态数组,其容量能
阅读全文
posted @ 2017-08-22 11:09 little飞
阅读(417)
评论(0)
推荐(2)
编辑
2017年8月21日
JDBC事务控制管理
摘要: 1、事务 (1)事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 例如:A——B转帐,对应于如下两条sql语句 update account set money=money-100 where name=‘a’; update account set mon
阅读全文
posted @ 2017-08-21 10:52 little飞
阅读(626)
评论(0)
推荐(1)
编辑
2017年8月11日
java的system.arraycopy()方法
摘要: java.lang.System的静态方法arraycopy()可以实现数组的复制,讲课的老师说这个方法效率比较高,如果数组有成千上万个元素,那么用这个方法,比用for语句循环快不少。于是我试了试,发现以下问题。 如果是复制一个一位数组,那么改变复制后的数组并不影响原数组。但是如果复制一个二维数组,
阅读全文
posted @ 2017-08-11 10:32 little飞
阅读(3766)
评论(0)
推荐(0)
编辑
Java中HashMap底层实现原理(JDK1.8)源码分析
摘要: 这几天学习了HashMap的底层实现,但是发现好几个版本的,代码不一,而且看了Android包的HashMap和JDK中的HashMap的也不是一样,原来他们没有指定JDK版本,很多文章都是旧版本JDK1.6.JDK1.7的。现在我来分析一哈最新的JDK1.8的HashMap及性能优化。 在JDK1
阅读全文
posted @ 2017-08-11 09:55 little飞
阅读(55824)
评论(8)
推荐(29)
编辑
Java中常见数据结构:list与map -底层如何实现
摘要: 1:集合(自己补齐) Collection(单列集合) List(有序,可重复) ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序,
阅读全文
posted @ 2017-08-11 09:48 little飞
阅读(771)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
下一页
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理