个人简介

Echo Blog


江湖无名 安心练剑
  • Compress Althgorim-Apache Common Compress 包
    Apache Commons Compress Apache Commons Compress库定义了一个API,用于处理ar,cpio,Unix转储,tar,zip,gzip,XZ,Pack200,bzip2,7z,arj,lzma,snappy,DEFLATE,lz4,Brotli,Zstandard,DEFLATE64和Z文件。 代码来源 此组件中的代码有许多来源: bzip2...
    2018-11-09 10:55:36 | Althgorim
  • Compress Althgorim-压缩算法概览
    创作原因 不久前,我发现需要一台PNG装载机用于我的一个小项目。作为一个完整的工具,我当然决定自己写一个 - 毕竟,为什么在还有车轮等待重新发明时为自己省力?如果你愿意的话,可以在这里查看inflater代码的来源 - 它写得非常干净。事实上,我专门写它是为了易于阅读,而不是最快的实现。 我当时对Deflate了解不多。我知道它基于LZ系列算法(LZ77 / L7SS等)。我听说有人说它...
    2018-11-09 10:55:36 | Althgorim
  • Oracle Explain
    Oracle Explain 执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。即就是对一个查询任务,做出一份怎样去完成任务的详细方案。 如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 看懂执行计划也就成了SQL优化的先决条件。 通过执行计划定位性能问题,定位后就通过建立索引、修改sql等解决问题。 执行计划的查...
    2018-11-08 10:55:36 | SQL
  • Oracle Explain-02-查看 oracle 执行计划的几种方式
    如何查看 六种执行计划 (1)explain plan for (2)set autotrace on (3)statistics_level=all (4)dbms_xplan.display_cursor获取 (5)事件10046 trace跟踪 (6)awrsqrpt.sql 这 6 种方法,侧重点各不相同。 explain plan for 测试表 create...
    2018-11-08 10:55:36 | SQL
  • MySQL Explain
    MySQL Explain 使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。 建表测试 user 表 create table `user` ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(100) NOT NULL,...
    2018-11-08 10:08:03 | SQL
  • Binary Tree
    二叉树 二叉树是树的一种,每个节点最多可具有两个子树,即结点的度最大为2(结点度:结点拥有的子树数)。 常见的二叉树 斜树 所有结点都只有左子树,或者右子树。 满二叉树 所有的分支节点都具有左右节点。 完全二叉树 若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树。 二叉树的性质 ...
    2018-11-07 11:19:25 | Data Struct
  • package-info.java
    package-info.java 介绍 pacakge-info.java是一个Java文件,可以添加到任何的Java源码包中。 pacakge-info.java的目标是提供一个包级的文档说明或者是包级的注释。 pacakge-info.java文件中,唯一要求包含的内容是包的声明语句,比如: package com.ch.service; 常见作用 它有三个作用: ...
    2018-11-07 10:51:40 | Java
  • Maven Dependency
    maven 依赖传递 maven 的 jar 默认是依赖传递的。 有两种方式可以断绝这种依赖传递。 声明时 如果当前模块其中一个引入的 jar 如此声明,那么其他的模块引入当前模块,则这个 jar 不会被引入。 <dependency> <groupId>com.github.houbb</groupId> <artifac...
    2018-11-07 00:58:33 | Java