上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页
摘要: 1.解析URL ________________________________________________________________________ 关于URL: URL(Universal Resource Locator):统一资源定位符。俗称网页地址或者网址。 URL用来表示某个资 阅读全文
posted @ 2019-06-20 08:22 Mr.Aaron 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换为另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久 阅读全文
posted @ 2019-06-19 22:04 Mr.Aaron 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 二叉树是一种非常重要的数据结构,非常多其他数据结构都是基于二叉树的基础演变而来的。对于二叉树,有深度遍历和广度遍历,深度遍历有前序、中序以及后序三种遍历方法,广度遍历即我们寻常所说的层次遍历。由于树的定义本身就是递归定义,因此採用递归的方法去实现树的三种遍历不仅easy理解并且代码非常简洁,而对于广 阅读全文
posted @ 2019-06-19 21:31 Mr.Aaron 阅读(3643) 评论(0) 推荐(0) 编辑
摘要: 正文: 时间复杂度的意义 究竟什么是时间复杂度呢?让我们来想象一个场景:某一天,小灰和大黄同时加入了一个公司...... 一天过后,小灰和大黄各自交付了代码,两端代码实现的功能都差不多。大黄的代码运行一次要花100毫秒,内存占用5MB。小灰的代码运行一次要花100秒,内存占用500MB。于是.... 阅读全文
posted @ 2019-06-19 16:02 Mr.Aaron 阅读(941) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal(线程变量副本) Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。 采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。 ThreadLocal类中 阅读全文
posted @ 2019-06-18 16:32 Mr.Aaron 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关 阅读全文
posted @ 2019-06-18 16:14 Mr.Aaron 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 方法一:synchronized, wait, notify 1.1 资源 1.2 消费者 1.3 生产者 1.4 测试代码 方法二:lock, condition, await, signal 2.1 资源 2.2 消费者 2.3 生产者 2.4 测试代码 阅读全文
posted @ 2019-06-18 11:12 Mr.Aaron 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 在使用Lock之前,我们都使用Object 的wait和notify实现同步的。举例来说,一个producer和consumer,consumer发现没有东西了,等待,produer生成东西了,唤醒。 线程consumer 线程producer synchronize(obj){ obj.wait( 阅读全文
posted @ 2019-06-18 10:10 Mr.Aaron 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 为什么要分代 分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。 在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连接,这类对 阅读全文
posted @ 2019-06-17 21:47 Mr.Aaron 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 1、复制概述1.1、复制解决的问题数据复制技术有以下一些特点:(1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)和容错1.2、复制如何工作从高层来看,复制分成三步:(1) master将改变记录到二进制日志(binary 阅读全文
posted @ 2019-06-17 21:32 Mr.Aaron 阅读(2826) 评论(1) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页