![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 72
Java基础
TRX1024
字节内推,可私信~
展开
-
【转载】Cookie/Session机制详解
Cookie/Session机制详解【原文地址】转载 2018-09-13 10:33:39 · 118 阅读 · 0 评论 -
原码、反码、补码的运算及在计算机中的作用
一、概念简述机器码:一个数在计算机中的二进制形式,机器码是带符号的,在计算机用机器码的最高位存放符号,正数为0,负数为1。 如 0000 0011 和 1000 0011。机器码的真值:机器码除符号位剩下的真正数值。 如 0000 0001的真值 = +000 0001 = +1,1000 0001的真值 = –000 0001 = –1。原码:数值的二进制表示形式,用来转换对应的进制。 如: [+1]原= 000...原创 2021-02-24 17:03:50 · 2243 阅读 · 0 评论 -
【转载】集合各实现类的底层实现原理~~~总结的很好
集合各实现类的底层实现原理转载 2018-09-12 19:12:36 · 171 阅读 · 0 评论 -
Java虚拟机垃圾回收过程及垃圾收集器
文章目录一、GC需要完成的事情二、哪些内存需要回收?判断对象是否存活的算法:1、引用计数法2、可达性分析法三、垃圾收集算法1、标记-清除算法2、复制算法3、标记-整理算法4、分代收集算法四、对象内存分配1、对象优先分配在Eden2、大对象直接进入老年代3、长期存活的对象进入老年代4、空间分配担保五、垃圾收集器1、年轻代垃圾收集器1)Serial 收集器2)ParNew3)Parallel Scav...原创 2020-01-09 02:07:45 · 212 阅读 · 1 评论 -
Java虚拟机内存区域划分及分别存储了哪些数据
博文目录一、运行时数据区域二、线程隔离的数据区1、程序计数器2、虚拟机栈3、本地方法栈三、所有线程共享的数据区1、 Java 堆2、方法区运行时常量池一、运行时数据区域二、线程隔离的数据区1、程序计数器线程私有,生命周期与线程相同。**作用:**程序所执行的字节码的 行号指示器程序计数器(Program CounterRegister) 是一块较小的内存空间,它可以看作是程序所执行的...原创 2020-01-08 22:43:27 · 2438 阅读 · 0 评论 -
使用ObjectMapper转换JSON
文章目录maven 依赖使用场景测试model类使用场景实例1、Java对象转换为JSON对象2、JSON对象转换为Java对象3、Java数组对象和JSON数组对象转换4、抽取json中的部分数据进行转换ObjectMapper 是一个使用 Swift 编写的用于 model 对象(类和结构体)和 JSON 之间转换的框架。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然。它使用J...原创 2019-11-21 22:40:37 · 1695 阅读 · 0 评论 -
为什么Java中有些接口没有任何方法
由于Java不支持多重继承,即一个类只有一个父类,为了克服单继承的缺点,Java引入了接口这一概念。接口是抽象方法定义的集合(也可以定义一些常量值),是特殊的抽象类。接口中只包含方法的定义,没有方法的实现。接口中的所有方法都是抽象的。接口中成员的作用域修饰符都是public,接口中常量值默认使用public sta...原创 2018-12-02 23:15:21 · 4422 阅读 · 0 评论 -
Calendar类经常使用的场景
参考博客:https://blog.csdn.net/tiantangdizhibuxiang/article/details/77429346使用场景1、计算两个任意时间中间相隔的天数这个使用场景较多,如查询某个时间段注册的新用户,或者某个时间段内销售总额等等。public int getDaysBetween (Calendar day1, Calendar day2){ ...原创 2019-03-24 18:18:31 · 321 阅读 · 0 评论 -
java URL类接口及简单应用
URL 类方法实例:import java.net.*;import java.io.*; public class URLDemo{ public static void main(String [] args) { try { URL url = new URL("http://www.runoob.com/index.htm...原创 2019-03-20 19:34:46 · 1307 阅读 · 0 评论 -
java实现Date和Timestamp的相互转换
Date转Timestamp一句搞定:Timestamp createTime = new Timestamp(new Date().getTime());Timestamp转Date Timestamp t = new Timestamp(System.currentTimeMillis()); Date d = new Date(t.getTime());...原创 2019-03-19 20:39:06 · 103465 阅读 · 6 评论 -
如何实现在main()方法执行前输出“Hello World”
title: 如何实现在main()方法执行前输出“Hello World”date: 2017-12-30 17:26:43tags: [Java基础,基本概念]categories: Java基础我们都知道,在java语言中,main()方法是整个程序的入口,程序在运行时最先加载的是main()方法,但是这并不意味着main()方法就是程序运行时第一个被执行的模块。在java语言...原创 2018-12-02 23:19:13 · 745 阅读 · 0 评论 -
Java程序初始化的顺序是怎样的
title: Java程序初始化的顺序是怎样的date: 2017-12-30 22:26:43tags: [Java基础,基本概念]categories: Java基础在java语言中,当实例化对象时,对象所在类的所有成员变量首先要进行初始化,当所有成员完成初始化后,才会调用对象所在类的构造函数创建对象。Java程序的初始化一般遵循3个原则(优先级依次递减):(1)静态对象(变量...原创 2018-12-02 23:17:32 · 204 阅读 · 0 评论 -
手动配置hibernate及简单使用规范
title: 手动配置hibernate及简单使用规范date: 2018-3-19 08:35:24tags: [hibernate]categories: Hibernatekeywords: 手动配置hibernate及简单使用规范记录一下手动配置hibernate的过程及操作准备工作 三拷三配1.三拷;资源在网上都可以找得到(1) 拷jdbc驱动,放在“工程/WebR...原创 2018-12-02 23:16:24 · 172 阅读 · 0 评论 -
为什么需要public static void main ( String[] args) 方法
public static void main ( String[] args)方法为java程序的入口方法,JVM在运行程序时,会首先查找main()方法。其中public是权限修饰符,表明任何类或对象都可以访问这个方法,static表明是静态方法,即方法中的代码是存储在静态存储区的,只要类被加载后,就可以使用该方法,不需要通过实例化来访问,可直接通过类名.main()直接访问,JVM在启动时就...原创 2018-12-02 23:13:52 · 425 阅读 · 0 评论 -
面向对象有哪些特征
面向对象的主要特征包括抽象、继承、封装和多态 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。  ...原创 2018-12-02 23:12:57 · 233 阅读 · 0 评论 -
【转载】面试技术整理-包含JVM
原文地址:【Java】简历对应技术整理-包含JVMJava基础1. 编译型语言VS解释型语言编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。因此效率比较高。比如 C 语言。解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。因此效率比较低。比如Basic语言,专门有一个解释器能够直...转载 2018-10-05 07:59:26 · 199 阅读 · 0 评论 -
一个java文件中是否可以定义多个类
一个java文件中可以定义多个类,但是最多只有一个类被public修饰,并且这个类的类名与文件名必须相同,若这个文件中没有public的类,则文件名随便是一个类的名字即可。余姚注意的是,当用javac指令编译有多个类的Java文件时,它会给每一个类生成一个对应的.class 文件,如d定义D.java文件:...原创 2018-09-08 21:40:57 · 18824 阅读 · 2 评论