上一页 1 ··· 4 5 6 7 8
  2018年9月11日
摘要: JVM类加载机制 JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化,如下图: 由于本文主要讲解的是类的 加载 部分,所以加载,验证,准备,解析,初始化仅仅作下简单的回顾,详细内容参阅《深入理解Java虚拟机》 加载 类的加载指的是将类的class文件读入内存,并为之创建一个java.la 阅读全文
posted @ 2018-09-11 14:04 i野老i 阅读(247) 评论(0) 推荐(0) 编辑
摘要: JDK与JRE的关系 安装 安装jdk时会提示是否安装JRE,一般选择安装。 安装完成后,需要配置环境变量,将jdk的bin目录添加到系统path中。 问题——JDK与JRE有什么区别和联系呢??? 区别与联系 Jre (java runtime environment)——用于环境, 是java程 阅读全文
posted @ 2018-09-11 11:15 i野老i 阅读(541) 评论(0) 推荐(0) 编辑
  2018年9月7日
摘要: Register native method - 数据类型和method descriptor 使用JNI时,为了使得虚拟机可以找到在C/C++ code中定义的native方法,有两种机制可以用,一种是通过为native 方法以特定格式命名来实现,另外的一种是所谓的JNI_OnLoad机制。更多信 阅读全文
posted @ 2018-09-07 15:48 i野老i 阅读(1798) 评论(0) 推荐(0) 编辑
  2018年9月5日
摘要: 在博客java JNI (一)虚拟机中classloader的JNILibrary 中讨论了java中的Library 是由classloader 来load的,那我们来看看 classloader是如何去load 一个library的。 ClassLoader.c [cpp] JNIEXPORT 阅读全文
posted @ 2018-09-05 15:23 i野老i 阅读(1818) 评论(0) 推荐(0) 编辑
摘要: Java load 和 loadlibrary方法的区别 1. 相同点: 两个方法都是用来装载dll文件,不论是JNI库文件还是非JNI库文件。本地方法在被调用时都需要通过这两发方法之一将其加载至内存。 2. 不同点 a. System.load(String filename) ,参数为dll文件 阅读全文
posted @ 2018-09-05 14:57 i野老i 阅读(17142) 评论(0) 推荐(0) 编辑
  2018年8月16日
摘要: 1. 基础知识 CA证书:https://blog.csdn.net/yangyuge1987/article/details/79209473 SSL双向认证原理:https://blog.csdn.net/ustccw/article/details/76691248 OpenSSL命令详解:h 阅读全文
posted @ 2018-08-16 16:51 i野老i 阅读(743) 评论(0) 推荐(0) 编辑
  2018年8月15日
摘要: 1. Nginix基本配置框架 a. 配置的几个顶级指令: events – 一般连接处理 http – HTTP协议流量 mail – Mail协议流量 stream – TCP协议流量 b. 配置文件:nginx安装目录下的 conf 文件夹内 nginx.conf 文件 c. 基本结构如下: 阅读全文
posted @ 2018-08-15 15:39 i野老i 阅读(733) 评论(0) 推荐(0) 编辑
  2018年8月13日
摘要: 正向代理与反向代理 1. 正向代理 正向代理相当于在客户端与服务器之间加入一个中间处理机器,此机器的功能为: a. 客户端不再直接访问服务器,而是直接访问代理服务器(需要配置代理服务器地址及端口),代理服务器负责接收请求; b. 代理服务器将来自客户端的请求转发给服务器,并接受来自服务器的响应,返回 阅读全文
posted @ 2018-08-13 14:47 i野老i 阅读(236) 评论(0) 推荐(0) 编辑
  2018年8月9日
摘要: Redis 安装与配置 Window 下安装 1. 下载地址:https://github.com/MSOpenTech/redis/releases。 这里我们下载 Redis-x64-xxx.zip 2. 解压到指定目录: 3. 打开命令行(cmd)跳转至解压路径,并运行安装命令,结果如图 4. 阅读全文
posted @ 2018-08-09 09:54 i野老i 阅读(419) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8