Navicat是一个非常好用的数据库管理软件,支持多种数据库。今天我偶然发现了Navicat 12的激活工具,试验了一下果然成功了,所以不道德地向大家介绍一下。当然,如果大家...

Navicat是一个非常好用的数据库管理软件,支持多种数据库。今天我偶然发现了Navicat 12的激活工具,试验了一下果然成功了,所以不道德地向大家介绍一下。当然,如果大家...
前言 前面一篇文章 ASM 简介[https://www.jianshu.com/p/a85e8f83fa14] 对 ASM[http://asm.ow2.org/u] 框架...
前面几篇文章介绍了 .class 文件的结构、JVM 如何加载 .class 文件、JVM 中如何执行方法的调用和访问者模式,其实前面几篇文章都是为这篇文章做铺垫的,如果不知...
Hadoop 搭建过程中最常遇到的问题就是权限问题.由于权限不足,会产生 Permission denied 等问题.对此解决方法有两个关键点: 1. Hadoop 运行中要...
(搭建集群部分借鉴了kiwenlau/hadoop-cluster-docker中的内容,不过那里的基础环境是Ubuntu,本人这里是用的CentOS7,因此也糟了不少坑!)...
一、volatile 1、原理 如果对声明了Volatile变量进行写操作,JVM就会向处理器发送一条Lock前缀的指令,将这个变量所在缓存行的数据写回到系统内存。 但是就算...
一、ThreadLocal 1、作用:使用ThreadLocal来做线程级的缓存,因为各个线程使用ThreadLocal中的数据是互不影响的,不存在数据安全的问题。 2、初始...
一、python 2.7安装pandas包失败 1、升级python 2.7到python 3.5 brew install python3 2、之前用terminal里的p...
不错很不错哦
java 集合精华一页纸从最基础的数据结构 数组|链表|树 开始,基于这些基础数据结构通过各种设计组合成具备特定功能的数据结构,这些结构是编码的基础和核心。比如C++的vector,jdk自带了大量...
反射是Java实现模块化的一个非常基础的功能,通过加载类的字节码,然后动态的在内存中生成对象。也是深入Java 研究的第一个高级主题。关于加载器和字节码部分的内容,可以参见本...