个人简介

Echo Blog


江湖无名 安心练剑
  • java base-00-基础知识
    目标 java 基础知识整理汇总。 便于梳理汇总知识。 索引 01 java 平台 01-java 平台的理解 02 异常 02-java exception and error 03 final final try-catch-finally finalize 04 引用 java 引用关系 05 String Stri...
    2019-02-27 01:48:47 | Java
  • Oracle 物化视图
    物化视图 物化视图是包括一个查询结果的数据库对象,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照(类似于MSSQL Server中的snapshot,静态快照)。对于复制,物化视图允许你在本地维护远程数据的副本,这些副本是只读的。如果你想修改本地副本,必须用高级复制的功能。当你想从一个表或视图中抽取数据时,你可以用从物化视图中抽取...
    2019-02-26 01:48:47 | SQL
  • Java 时间之 currentTimeMillis 与 nanoTime - 时间精确测量
    currentTimeMills /** * Returns the current time in milliseconds. Note that * while the unit of time of the return value is a millisecond, * the granularity of the value depends on the underlyi...
    2019-02-26 01:48:47 | Java
  • Java Random 随机详解
    伪随机 什么是伪随机数? 1.伪随机数是看似随机实质是固定的周期性序列,也就是有规则的随机。 2.只要这个随机数是由确定算法生成的,那就是伪随机,只能通过不断算法优化,使你的随机数更接近随机。(随机这个属性和算法本身就是矛盾的) 3.通过真实随机事件取得的随机数才是真随机数。 Java随机数产生原理: Java的随机数产生是通过线性同余公式产生的,也就是说通过一个复杂的算法生成的...
    2019-02-26 01:48:47 | Java
  • Java 对象占用内存大小的一些方法
    业务背景 最近在做 leetcode 相关的练习题,想知道一个程序的耗时和内存消耗情况。 耗时相对比较简单,但是内存消耗整体看下来就会比较麻烦。 简单思路 Runtime r = Runtime.getRuntime();  r.gc();  long startMem = r.freememory(); // 开始时的剩余内存  // 你的代码…… long orz = star...
    2019-02-26 01:48:47 | Java
  • Java 对象占用内存大小与 java 对象格式
    java 基本类型 byte:1个字节,8位,-128~127 最大存储数据量 255 short:2个字节,16位,-32768~32767 最大存储数据量 65535 char:2个字节,16位,存储Unicode编码,用‘’ int:4个字节,32位,负的2的31次方~2的31次方-1  最大存储数据量 2的31次方-1 float:4个字节,32位 double:8个字节...
    2019-02-26 01:48:47 | Java
  • aspectj-01-Introduction to AspectJ
    概述 本编程指南描述了 AspectJ 语言。 配套指南描述了 AspectJ 开发环境中的工具。 如果您对 AspectJ 完全陌生,您应该首先阅读 AspectJ 入门,以获取 AspectJ 编程的广泛概述。 如果您已经熟悉 AspectJ,但想要更深入地了解,您应该阅读 AspectJ 语言并查看本章中的示例。 如果您想要 AspectJ 的更正式的定义,您应该阅读 Sema...
    2019-02-26 01:48:47 | Java
  • Aopalliance-03-aspectj 介绍
    介绍一下 aspectj AspectJ是一种基于Java编程语言的面向切面编程(AOP)的扩展框架。它为Java开发者提供了在源代码级别实现横切关注点的能力。AspectJ通过引入新的关键字和注释,使得在现有的Java代码中可以更容易地定义和应用横切关注点,从而分离关注点和核心业务逻辑。 AOP是一种编程范式,它允许开发者将横跨应用程序的功能(称为切面)从核心业务逻辑中分离出来。这些切...
    2019-02-26 01:48:47 | Java