在java语言中,除了基本数据类型以外,其他的引用都是各类对象的引用,根据生命周期的长短,分为以下四类: 强引用:我们new的对象所关联的引用就是强引用,当jvm内存空间不足时,宁肯抛出oom运行时错误,也不会将该引用回收来解决内存不足的问题。除非将其赋值为null或者超过引用的作用范围,该引用指向 ...
分类:
其他好文 时间:
2020-07-30 22:02:24
阅读次数:
74
在证书控制台下载IIS版本证书,下载到本地的是一个压缩文件,解压后里面包含.pfx文件是证书文件,pfx_password.txt是证书文件的密码。 友情提示: 每次下载都会产生新密码,该密码仅匹配本次下载的证书。如果需要更新证书文件,同时也要更新密码。 申请证书时如果没有选择系统创建CSR,则没有 ...
分类:
其他好文 时间:
2020-07-30 19:42:41
阅读次数:
105
背景 一个生产者,两个消费者;生产者对数值加1,当大于0时消费者进行消费,每次减去1.按道理来讲数值最小为0,但是实际运行时会出现负数。 原因,消费代码导致 /** * 分析:消费者1得到执行,会进入wait状态,此时数值为0;然后生产者得到执行,数值变为1;消费2线程得到执行,数值变为0; * 紧 ...
分类:
编程语言 时间:
2020-07-30 01:50:05
阅读次数:
88
1,简介 Hive : 数据仓库。Hive:解释器,编译器,优化器等。Hive 运行时,元数据存储在关系型数据库里面 2,架构 (1)用户接口主要有三个:CLI,Client 和 WUI。其中最常用的是CLI,Cli启动的时候,会同时启动一个Hive副本。Client是Hive的客户端,用户连接至H ...
分类:
其他好文 时间:
2020-07-30 01:33:30
阅读次数:
77
对象实例化的几种方式 对象在内存中的布局 直接内存区 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。 来源于NIO,通过存在堆中的DirectByteBuffer操作Native内存 直接内存是在Java堆外的、直接向系统申请的内存区间。 通常,访问直接内存的速度会优 ...
分类:
其他好文 时间:
2020-07-29 15:29:03
阅读次数:
46
前言Servlet是服务器端的Java应用程序,可以生产动态Web页面。透过JSP执行过程可以知道JSP最终被编译成一个.class文件,查看该文件对应的Java类,发现该Java类继承自org.apache.jasper.runtime.HttpJspBase类,而HttpJspBase继承自HttpServlet类,由此可知JSP第一次运行时实质上是被JSP引擎翻译成了一个Servlet,然后
分类:
其他好文 时间:
2020-07-29 15:06:49
阅读次数:
70
设置suid,使普通用户通过suid临时提权,查看超管root用户的文件
分类:
其他好文 时间:
2020-07-29 15:06:26
阅读次数:
55
1、什么是运行时数据区? 1、什么是运行时数据区 ? javac 指令:编译java文件生成class文件 ? java指令:运行class文件即将数据放到jvm中 ? class文件运行,后将不同的数据放到jvm中不同的位置这就是运行时数据区的由来。 2、运行时数据区为什么要这么划分 1、clas ...
分类:
其他好文 时间:
2020-07-28 22:47:30
阅读次数:
76
ldd和nm是Linux下两个非常实用的程序分析工具。其中,ldd是用来分析程序运行时需要依赖的动态链接库的工具,nm是用来查看指定程序中的符号表信息的工具。 1 ldd 格式:ldd [options] file 功能:列出file运行所需的共享库 参数: -d 执行重定位并报告所有丢失的函数 - ...
分类:
系统相关 时间:
2020-07-28 22:32:42
阅读次数:
87
静态Device类包含几个属性和方法,这些属性和方法使您的代码可以在运行时以非常简单明了的方式处理设备差异: 1. Device.OS属性返回TargetPlatform枚举的成员:iOS,Android,WinPhone或Other。 WinPhone成员指所有Windows和Windows Ph ...
分类:
其他好文 时间:
2020-07-28 22:21:57
阅读次数:
70