10 2018 档案

摘要:注:例子引用来自:https://www.cnblogs.com/WJ 163/p/6023054.html 事务就是一组原子性的SQL查询,或者说一个独立的工作单元。 银行应用是解释事务必要性的一个经典例子。 假设一个银行的数据库有两张表:支票(checking)表和储蓄(savings)表。现在 阅读全文
posted @ 2018-10-28 10:14 _sanjun 阅读(151) 评论(0) 推荐(0)
摘要:注:文章内容来自http://www.cnblogs.com/yangecnu/p/Introduce B Tree and B Plus Tree.html B+树是对B树的一种变形树,它与B树的差异在于: 有k个子结点的结点必然有k个关键码; 非叶结点仅具有索引作用,跟记录有关的信息均存放在叶结 阅读全文
posted @ 2018-10-26 00:16 _sanjun 阅读(157) 评论(0) 推荐(0)
摘要:2 3树是最简单的B 树(或 树)结构,其每个非叶节点都有两个或三个子女,而且所有叶都在统一层上。 2 3树不是二叉树,其节点可拥有3个孩子。 高为h的2 3树包含的节点数大于等于高度为h的满二叉树的节点数,即至少有2^h 1个节点。 阅读全文
posted @ 2018-10-25 22:28 _sanjun 阅读(159) 评论(0) 推荐(0)
摘要:注:本文来自http://www.cnblogs.com/yangecnu/p/Introduce B Tree and B Plus Tree.html 在计算机科学中,B树(英语:B tree)是一种自平衡的树,能够保持数据有序。 这种数据结构能够让查找数据、顺序访问、插入数据及删除的动作,都在 阅读全文
posted @ 2018-10-25 22:22 _sanjun 阅读(139) 评论(0) 推荐(0)
摘要:负载均衡(Load balancing)是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载均衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载均衡服务 阅读全文
posted @ 2018-10-25 18:12 _sanjun 阅读(240) 评论(0) 推荐(0)
摘要:基于JDK1.8版本 1、类、接口、成员 2、长度 3、是否为空 4、根据下标获取字符 5、和其他对象比较是否相等 6、忽略大小写进行相等比较 7、比较两个字符串词典 public int compareTo(String anotherString) { int len1 = value.leng 阅读全文
posted @ 2018-10-25 17:48 _sanjun 阅读(128) 评论(0) 推荐(0)
摘要:状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。 1、状态码类别 200 OK 表示从客户端发来的请求在服务器端被正常处理了。 在响应报文中,随状态码一起返回的信息会因为方法的不同而发生改变。 204 No Content 该状态码代表服务器接收请求已成功处理,但在返回的响应报文中不 阅读全文
posted @ 2018-10-25 00:05 _sanjun 阅读(171) 评论(0) 推荐(0)
摘要:1、概述 GC需要完成的3件事情: 哪些内存需要回收? 什么时候回收? 如何回收? 当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,需要对这些“自动化”的技术实施必要的监控和调节。 程序计数器、虚拟机栈、本地方法栈不需要过多考虑回收的问题,因为方法结束或者线程结束时 阅读全文
posted @ 2018-10-22 23:59 _sanjun 阅读(162) 评论(0) 推荐(0)
摘要:目的:第一,通过代码验证Java虚拟机规范中描述的各个运行时区域存储的内容;第二,工作中遇到实际的内存溢出异常时,能根据异常的信息快速判断是哪个区域的内存溢出,知道什么样的代码可能会导致这些区域内存溢出,以及出现这些异常后该如何处理。 1、Java堆溢出 Java堆用于存储对象实例,只要不断地创建对 阅读全文
posted @ 2018-10-21 16:40 _sanjun 阅读(680) 评论(0) 推荐(0)
摘要:基于使用优先的原则,以常用的虚拟机HotSpot和常用的内存区域Java堆为例,深入探讨HotSpot虚拟机在Java堆中对象分配、布局和访问的全过程。 1、对象的创建 划分可用空间 在语言层面上,创建对象(例如克隆、反序列化)通常仅仅是一个new关键字而已,而在虚拟机中,对象(主要讨论的对象限于普 阅读全文
posted @ 2018-10-21 13:19 _sanjun 阅读(362) 评论(0) 推荐(0)
摘要:注:有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。 1、程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,互不影响,独立存储,称为“线程私有” 阅读全文
posted @ 2018-10-21 10:41 _sanjun 阅读(121) 评论(0) 推荐(0)