摘要:
最近调试一些关于Java内存的东西,把之前一直没能整理,只是大概有个概念的东西翻出来了一下。 Java的命令行参数,在此前做web开发的时候,不是很常用到,如果完全没有用到过也能理解,毕竟没搞炸过,没gc过,jvm(sun jdk)的一些默认参数已经足够,web的东西只要环境相差不是太厉害,都没必要 阅读全文
摘要:
前言: 即将不碰前端了, 仅以此文献给将来的自己, 为那时省些力气,总的而言是挺有意思的学习之旅,不算一无所获。 一. 开始之前 1.历史: 如同Java 发展至今日, 拥有了自己成熟的包管理系统, IDE, 调试开发环境, 开源库 等等完备的生态系统一样, js历经几十年的发展, 也不是那个脆弱的 阅读全文
摘要:
前略:在印象笔记里躺了一段时间了,凑巧翻到分享出来给被Kerberos所谓“经典对话”折磨的朋友,原文对话大体没啥问题,但不是每个读者都有那个心境,而且如果学过LDAP的朋友,可能下文更好理解。 一、推导 为了尽量简化这个流程,说下简单的推导: 非对称的加密模式不适合集群模式,只能使用认证中心的方式 阅读全文
摘要:
已知最短的时间长度为普朗克长度, 我们简化下,1e-43s。已知帧率的定义为每秒渲染多少帧。那么现实世界的帧率为1e43 Hz(10^43Hz) 也即1e34 GHz,(Intel core i7 为4~5GHz左右 )假设现实世界每次tick只需要10000条cpu指令假设God通过流水线技术,将 阅读全文
摘要:
IDEA在使用maven时可能会出现找不到类的情况, 这边直接说结论:maven dependcy scope为 provided时,继承外部依赖的抽象类,如 class Udf1 extend UDF {} 此时加载外部类会出问题,但并不是报ClassNotFound,而是此阶段在类初始化早期, 阅读全文
摘要:
一、Map&Reduce起源 MapReduce最早由Google提出,论文出处《DEAN, J., AND GHEMAWAT, S. MapReduce: Simplified data processing on large clusters.》,有兴趣的话可以去看看原文,当然也有翻译。这篇文章 阅读全文
摘要:
Git历史:它起源于Linux内核开发时,为辅助Linux开发而设计的版本控制系统,发源于C时代的它,有不少C的影子和影响,其中 stash 命令就算一个。 Git属于第三代版本控制系统,Subversion属于第二代,而所谓最开始的版本控制,也就是手工复制啦 Git是分布式版本控制系统,Subve 阅读全文
摘要:
本文译自Flyway官方文档,原文地址https://flywaydb.org/getstarted/how 当你最开始将FlyWay指向一个空数据库时。 它会试着去查找schema历史表,如果此时数据库是空的,则FlyWAY会自己创建一张历史表 。 你现在就有了个仅包含空表flyway_schem 阅读全文
摘要:
关于WSL的,Win10 的Linux子系统如何安装,就不赘述了,Win10商店里就有,至于win7和win8.1想装这个估计也不行,所以跳过。 最近处于好奇,也懒得弄VMware的虚拟机(那玩意儿占内存太多了),就整了个来玩下,兴奋之余也测试了一些命令行分屏工具,后来决定下来用byobu。 一、直 阅读全文
摘要:
一、instanceof 关键字 instanceof 关键字用于判断某个实例是否是某个类的实例化对象,形如: String.class instanceof Class "test" instanceof String 二、isInstance()方法 isInstance是Class类中的方法, 阅读全文