08 2017 档案

 
数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器(转)
摘要:第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。 水平切分数据库:可以降 阅读全文
posted @ 2017-08-29 18:50 little飞 阅读(325) 评论(0) 推荐(0) 编辑
JSP、Servlet、JDBC学习笔记
摘要:WEB的学习 * 服务器 * 网络的架构(面试题) * C/S client/server 客户端/服务器端 例子:QQ 快播 暴风影音 * 优点:交互性好,服务器压力小。 * 缺点:客户端更新了,下载。 阅读全文
posted @ 2017-08-22 12:56 little飞 阅读(381) 评论(0) 推荐(0) 编辑
Java集合---ArrayList的实现原理
摘要:目录: 一、 ArrayList概述 二、 ArrayList的实现 1) 私有属性 2) 构造方法 3) 元素存储 4) 元素读取 5) 元素删除 6) 调整数组容量 7)转为静态数组toArray 总结 一、 ArrayList概述: ArrayList是基于数组实现的,是一个动态数组,其容量能 阅读全文
posted @ 2017-08-22 11:09 little飞 阅读(426) 评论(0) 推荐(2) 编辑
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飞 阅读(637) 评论(0) 推荐(1) 编辑
java的system.arraycopy()方法
摘要:java.lang.System的静态方法arraycopy()可以实现数组的复制,讲课的老师说这个方法效率比较高,如果数组有成千上万个元素,那么用这个方法,比用for语句循环快不少。于是我试了试,发现以下问题。 如果是复制一个一位数组,那么改变复制后的数组并不影响原数组。但是如果复制一个二维数组, 阅读全文
posted @ 2017-08-11 10:32 little飞 阅读(3784) 评论(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飞 阅读(55901) 评论(8) 推荐(29) 编辑
Java中常见数据结构:list与map -底层如何实现
摘要:1:集合(自己补齐) Collection(单列集合) List(有序,可重复) ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序, 阅读全文
posted @ 2017-08-11 09:48 little飞 阅读(782) 评论(0) 推荐(0) 编辑
深度优先和广度优先
摘要:广度优先搜索 广度优先搜索(BFS),可以被形象的描述为“浅尝辄止”,具体一点就是每个顶点只访问它的邻接节点(如果它的邻接节点没有被访问)并且记录这个邻接节点,当访问完它的邻接节点之后就结束这个顶点的访问。 广度优先用到了“先进先出”队列,通过这个队列来存储第一次发现的节点,以便下一次的处理;而对于 阅读全文
posted @ 2017-08-09 10:02 little飞 阅读(1022) 评论(0) 推荐(0) 编辑

 

点击右上角即可分享
微信分享提示