个人简介

Echo Blog


江湖无名 安心练剑
  • 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
  • Aopalliance
    Aopalliance Aopalliance is a joint open-source project between several software engineering people who are interested in AOP and Java. 入门例子 maven 引入 <dependency> <groupId>aopall...
    2019-02-26 01:48:47 | Java
  • Github-11-ssh key
    背景 有时候想通过 ssh 直接访问 github,那么就需要将 ssh key 上传到 github。 ssh key 生成 一、检查本地是否有SSH Key存在 在终端输入 ls -al ~/.ssh 如果终端输出的是: No such file or directory 那么就说明本地没有SSH key 如果已存在SSH key那么就会显示 id_rsa 和 id...
    2019-02-25 06:33:11 | Tool
  • Github-10-徽章收集
    常见徽章 maven 版本 协议徽章 Travis-CI 状态 测试覆盖率 sonar 质量检测 Travis-CI 状态报错 原始文件 language: java jdk: - oraclejdk8 install: mvn install -DskipTests=true -...
    2019-02-25 06:33:11 | Tool
  • Github 图床
    其他软件 Nimbus capture 利用 github 构建图床 VSCODE 安装 PicGo 需要用到 Picgo 这个插件,直接在vscode中搜索安装就行。 PicGo的Github配置 打开设置,找到extensions中的Picgo的设置 参考资料 VScode Picgo 其他软件 利用 github 构建图床 VSCODE ...
    2019-02-25 06:33:11 | Tool
  • Github 等图床代码实现 fugire bed
    背景 平时自己写博客,经常用用到各种各种图片。 直接使用起来实际上还是比较麻烦的,就琢磨着自己实现一个图床自用。 开发迭代 遵循 mvp 原则,先从 jar 开始开发。 什么是微博图床? 微博图床,指把图片上传到新浪微博的图库,然后用这个图片外链达到节约本地服务器空间及加快图片加载速度的目的。 相比于其它的图床,利用微博当图床具有加载速度快、不限流量、不限容量等优点。 网上有...
    2019-02-25 06:33:11 | Tool
  • Github 开源项目最佳实践-08
    模块规范 *-api 接口 *-annotation 注解 *-core 核心实现 *-common 通用实现 *-test 测试模块 所有的 util 全部抽取到 heaven 模块。 包命名规范 统一前缀 com.github.houbb 模块规范 比如 jdbc 就直接对应 jdbc 包 jdbc-api 对应 jdbc.api 转换为对应的小写。 常见包 ...
    2019-02-25 06:33:11 | Tool