• JDK自带javap命令反编译class文件和Jad反编译class文件(推荐使用jad)

    时间:2022-09-26 13:50:38

    一、前言我们在日常学习中,对一个java代码有问题,不知道jvm内部怎么进行解析的时候;有个伟大壮举就是反编译,这样就可以看到jvm内部怎么进行对这个java文件解析的!我们可以使用JDK自带的javap命令来进行反编译,反编译出来的如果看不太明白,可以使用Jad工具来配合使用。还有就是把jar包完...

  • JDK19新特性使用详解

    时间:2022-09-26 12:36:56

    前提JDK19于2022-09-20发布GA版本,本文将会详细介绍JDK19新特性的使用。新特性列表新特性列表如下:JPE-405:Record模式(预览功能)JPE-422:JDK移植到Linux/RISC-VJPE-424:外部函数和内存API(预览功能)JPE-425:虚拟线程,也就是协程(预...

  • HashMap底层原理及jdk1.8源码解读

    时间:2022-09-26 11:09:08

    一、前言写在前面:小编码字收集资料花了一天的时间整理出来,对你有帮助一键三连走一波哈,谢谢啦!!HashMap在我们日常开发中可谓经常遇到,HashMap 源码和底层原理在现在面试中是必问的。所以我们要掌握一下,也是作为两年开发经验必备的知识点!HashMap基于Map接口实现,元素以<Key...

  • 深入浅析JDK8新特性之Lambda表达式

    时间:2022-09-26 07:55:33

    Lambda表达式主要是替换了原有匿名内部类的写法,也就是简化了匿名内部类的写法。这篇文章主要介绍了JDK8新特性之Lambda表达式,非常不错感兴趣的朋友参考下吧

  • JAVA常用集合源码解析系列-ArrayList源码解析(基于JDK8)

    时间:2022-09-26 00:25:42

    文章系作者原创,如有转载请注明出处,如有雷同,那就雷同吧~(who care!)一、写在前面这是源码分析计划的第一篇,博主准备把一些常用的集合源码过一遍,比如:ArrayList、HashMap及其对应的线程安全实现,此文章作为自己相关学习的一个小结,记录学习成果的同时,也希望对有缘的朋友提供些许帮...

  • jdk中动态代理异常处理分析:UndeclaredThrowableException

    时间:2022-09-25 23:16:49

    最近在工作中遇到了报UndeclaredThrowableException的错误,通过查找相关的资料,终于解决了,所以这篇文章主要给大家介绍了关于jdk中动态代理异常处理分析:UndeclaredThrowableException的相关资料,需要的朋友可以参考下

  • JDK环境变量配置贺Tomcat环境搭建

    时间:2022-09-25 23:08:11

    一、安装JDKJDK (Java Develpmet kit) Java开发环境(工具包和运行环境jre) 是Java开发的核心,包括:编译程序的命令 javac 运行程序java命令 he javaAPI中的类库。安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,...

  • 解决JDK8的ParallelStream遍历无序的问题

    时间:2022-09-25 15:31:23

    这篇文章主要介绍了解决JDK8的ParallelStream遍历无序的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  • JDK+Apache+Tomcat+MySQL配置 一起来学习吧

    时间:2022-09-25 15:26:51

    配置JDK1.8+Apache2.4+Tomcat8.0+mySQL5.1,网上的资料非常繁杂,花费几天时间配置成功,汇总记录。操作系统:CentOS6.5预先下载最新版软件:apache-tomcat-8.0.14.tar.gzapr-1.5.1.tar.gzapr-util-1.5.4.tar....

  • jdk提供的观察者模式java.util.Observer和传统事件机制java.util.EventListener区别何在?

    时间:2022-09-25 10:58:19

    Observer是jdk对观察者模式的集成、EventListener是从传统的界面编程过来的事件监听机制实现。 其实对二者的扩展或说叫实现都可以达到建立事件的订阅、发布模型的目的,区别何在? 最近在看水浒、送个一百单八分吧。11 个解决方案 ...

  • java多线程:并发包中ConcurrentHashMap和jdk的HashMap的对比

    时间:2022-09-25 09:31:46

    一:HashMap--->底层存储的是Entry<K,V>[]数组--->Entry<K,V>的结构是一个单向的链表static class Entry<K,V> implements Map.Entry<K,V> {        fin...

  • JDK1.5-1.7的特性

    时间:2022-09-25 00:16:51

    JDK1.5新特性:1.自动装箱与拆箱2.枚举(常用来设计单例模式)3.静态导入  (import static java.lang.Math.*;)4.可变参数eg: public static int add(int x,int...args){int sum=x;for(int arg:arg...

  • Ubuntu 12.10 安装JDK、Hadoop全过程

    时间:2022-09-24 21:28:21

    目睹这头大象是怎么跳的舞。以下是我在Ubuntu 12.10下面安装JDK以及Hadoop的整个过程。 说明:在最开始时,我在网上各处搜比较妥当的安装hadoop的方法,过程比较纠结;后来才发现直接在官方文档中就可以找到可靠的安装过程,传送门:Hadoop Single Node Setup 一、安...

  • JDK8日期时间操作小汇总

    时间:2022-09-24 14:44:53

    统一使用java.time.*包下的类1、获取当前的日期、时间、日期加时间LocalDate todayDate = LocalDate.now(); //今天的日期LocalTime now = LocalTime.now(); //此刻的时间--精确到毫秒LocalDateTime now = ...

  • Day029 JDK8中新日期和时间API (二)

    时间:2022-09-24 14:40:28

    # JDK8中新日期和时间API (二)Instant介绍Instant:时间线上的一个瞬时点。 这可能被用来记录应用程序中的事件时间 戳。在处理时间和日期的时候,我们通常会想到年,月,日,时,分,秒。然而,这只是 时间的一个模型,是面向人类的。第二种通用模型是面向机器的,或者说是连 续的。在此模型...

  • Java日期时间API系列13-----Jdk8中java.time包中的新的日期时间API类,时间类转换,Date转LocalDateTime,LocalDateTime转Date等

    时间:2022-09-24 14:24:37

    从前面的系列博客中可以看出Jdk8中java.time包中的新的日期时间API类设计的很好,但Date由于使用仍非常广泛,这就涉及到Date转LocalDateTime,LocalDateTime转Date。下面是时间类互相转换大全,包含Instant、LocalDate、LocalDateTime...

  • Java日期时间API系列12-----Jdk8中java.time包中的新的日期时间API类,日期格式化,常用日期格式大全

    时间:2022-09-24 14:14:58

    通过Java日期时间API系列10-----Jdk8中java.time包中的新的日期时间API类的DateTimeFormatter, 可以看出java8的DateTimeFormatter完美解决了SimpleDateFormat线程安全问题。下面是关于DateTimeFormatter的使用实...

  • Java日期时间API系列10-----Jdk8中java.time包中的新的日期时间API类的DateTimeFormatter

    时间:2022-09-24 14:11:08

    1.DateTimeFormatterfinal修饰,线程安全,用于打印和解析日期-时间对象的格式化程序。创建DateTimeFormatter:DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd...

  • Java日期时间API系列7-----Jdk8中java.time包中的新的日期时间API类的特点

    时间:2022-09-24 14:07:17

    1.不变性新的日期/时间API中,所有的类都是不可变的,这对多线程环境有好处。比如:LocalDateTime2.关注点分离新的API将人可读的日期时间和机器时间(unix timestamp)明确分离,它为日期(Date)、时间(Time)、日期时间(DateTime)、时间戳(unix time...

  • Java日期时间API系列19-----Jdk8中java.time包中的新的日期时间API类,ZonedDateTime与ZoneId和LocalDateTime的关系,ZonedDateTime格式化和时区转换等。

    时间:2022-09-24 14:02:28

    通过Java日期时间API系列6-----Jdk8中java.time包中的新的日期时间API类中时间范围示意图:可以很清晰的看出ZonedDateTime相当于LocalDateTime+ZoneId。ZonedDateTime是用来处理时区相关的时间,它的各种计算都离不开ZoneId。先看Zon...