java基础
偏花逐流水
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
原,反,补码
数值在计算机中是以补码的方式存储的,在探求为何计算机要使用补码之前, 让我们先了解原码, 反码和补码的概念。 对于一个数, 计算机要使用一定的编码方式进行存储。 原码, 反码, 补码是计算机存储一个具体数字的编码方式。 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1。比如,十进制中的数 +2 ,计算机字...转载 2018-10-31 14:17:49 · 3385 阅读 · 1 评论 -
为什么重写equals时还必须重写hashcode方法
1.public boolean equals(Object obj),和hashcode()方法是object对象中的方法。2.equals与hashcode间的关系是这样的:1、如果两个对象相同(即用equals比较返回true),那么它们的hashCode值一定要相同;2、如果两个对象的hashCode相同,它们并不一定相同(即用equals比较返回false) ...转载 2018-10-22 17:08:47 · 375 阅读 · 0 评论 -
JVM 解析阶段 符号引用和直接引用的区别
在JVM中,类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载7个阶段。而解析阶段即是虚拟机将常量池内的符号引用替换为直接引用的过程。1.符号引用(Symbolic References):符号引用以一组符号来描述所引用的目标,符号可以是任何形式的字面量,只要使用时能够无歧义的定位到目标即可。例如,在Class文件中它以CONSTA...转载 2018-10-09 20:43:50 · 9230 阅读 · 0 评论 -
springmvc加载过程及源码分析
什么是springmvcspringmvc是基于的spring的一个web层框架。 这张图是spring的架构体系,从中可以看出springmvc和struts一样都是属于一个web层框架,是spring框架的一部分。springmvc和mvc有什么区别mvc是一种设计模式,而springmvc是一个表现层框架。springmvc可以说是对mvc设计模式的一种很好的实现。s...原创 2018-10-15 15:32:40 · 2669 阅读 · 2 评论 -
深入理解jvm之类加载器
jvm默认提供了三种类的加载器,BootstrapClassloader(启动类加载),ExtensionClassloader(扩展类加载器)以及AppClassloader(应用类加载器),他们之间是具有层次关系(父子关系),具体如下图所示 BootstrapClassloader(启动类加载) 启动加载器采用c语言来编写的, 主要负责加载%JAVA_HOME%/lib下面的核心...转载 2018-10-08 16:10:08 · 708 阅读 · 0 评论 -
servlet简介
什么是servlet servlet是运行在服务器端的一个小程序,主要功能在于交互式地浏览和修改数据(处理用户请求,然后响应结果给浏览器端),生成动态Web内容。其过程为:客户端发起请求到服务器端 服务器端接收到请求后发送到servlet servlet处理请求并将响应内容发送给服务器(响应内容根据客户端请求而定) 服务器在响应的内容发送给客户端 客户端进行响应内容展示Servl...原创 2018-10-14 10:17:03 · 276 阅读 · 0 评论 -
相对路径和绝对路径区别
导读URL的路径的写法是我们经常会用到的一块内容。相对路径和绝对路径的问题不难,只要明白各自的道理,同时清楚“.\”、“..\”这些字符的含义就可以了。原文链接 https://blog.youkuaiyun.com/u010924834/article/details/48657427主要内容相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个...转载 2018-09-09 12:06:55 · 1110 阅读 · 1 评论 -
this.getClass().getResource("").getPath()和this.getClass().getResource("/").getPath()路径问题
public class ResourcePathTest { @Test public void testResource(){ String path1=this.getClass().getResource("").getPath(); System.out.println(path1); String path2...原创 2018-09-08 21:49:16 · 7807 阅读 · 0 评论
分享