Java基础——IO流中的其他输入输出流

  • Post author:
  • Post category:java

目录 1.数据输入输出流 2.内存操作流 3.打印流 4.随机访问流 5.序列化流和反序列化流 6.如何解决序列化时候的黄色警告线问题? 7.如何让对象的成员变量不被序列化 8.Properties的概述和作为Map集合的使用 9.SequenceInputStream 1.数据输入输出流 数据输入流: DataInputStream 数据输出流: DataOutputStream 特点: 可以写…

继续阅读 Java基础——IO流中的其他输入输出流

Java中ArrayList转二维数组的方法

  • Post author:
  • Post category:java

https://leetcode-cn.com/problems/he-wei-sde-lian-xu-zheng-shu-xu-lie-lcof/ 本题用到了ArrayList转二维数组 方法1: List<int[]> list = new ArrayList<>(); list.toArray(new int[0][]); 方法2: List<int[]>…

继续阅读 Java中ArrayList转二维数组的方法

Java练习合集1

  • Post author:
  • Post category:java

Java练习合集1 1、实现单例模式(两种) public class Dog { private static Dog dog = null; private Dog(){ } public static Dog getDog(){ dog = new Dog(); return dog; } } public class Dog { private static final Dog dog =…

继续阅读 Java练习合集1

java中Unsafe类函数功能介绍

  • Post author:
  • Post category:java

文章目录 Unsafe类功能 分配内存和释放内存 定位对象某字段的内存位置以及修改对象的字段值 挂起与恢复线程 CAS操作 Unsafe类功中其他方法介绍 Unsafe类功能 java不能直接访问操作系统底层,而是通过本地方法来访问,Unsafe类提供了硬件级别的原子操作,主要提供了以下功能: 1、通过Unsafe类可以分配内存,可以释放内存 2、可以定位对象某字段的内存位置,也可以修改对象的字段…

继续阅读 java中Unsafe类函数功能介绍

HTTP Status 500 – java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.jsp.index_jsp

  • Post author:
  • Post category:java

关于此报错的几种原因: jar冲突,看一下项目引用的jar:servlet-api和jsp-api以及jasper.jar等jar,是不是在项目lib目录下,如果有并且和tomcat的lib目录下的jar版本不一致,那么有可能会导致这个错误。删除lib下相应的jar即可解决。 根绝servlet规范,servlet-api和jsp-api这些jar是不允许出现在项目引用jar中的。maven依赖时…

继续阅读 HTTP Status 500 – java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.jsp.index_jsp

如何在eclipse中查看Java源代码

  • Post author:
  • Post category:java

eclipse--Window--Preferences--java下的Installed JREs ok--finish--apply and close 想查看java类库中的哪个类,Ctrl+鼠标左键,即可显示源码 版权声明:本文为qq_38861828原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/q…

继续阅读 如何在eclipse中查看Java源代码

java多线程学习笔记(四)

  • Post author:
  • Post category:java

一、线程简介 请看: https://blog.csdn.net/qq_33157666/article/details/103949005 二、线程状态 请看: https://blog.csdn.net/qq_33157666/article/details/103949045 三、线程同步 请看: https://blog.csdn.net/qq_33157666/article/detai…

继续阅读 java多线程学习笔记(四)

java3个线程轮流输出1,2,3,4,5…75

  • Post author:
  • Post category:java

原题描述 启动3个线程打印递增的数字, 线程1先打印1,2,3,4,5, 然后是线程2打印6,7,8,9,10, 然后是线程3打印11,12,13,14,15. 接着再由线程1打印16,17,18,19,20….以此类推, 直到打印到75. 其实这里可以在每个线程中直接循环5次控制输出的结束,但是很多人对中断并不是很熟悉,所以我写成了中断的形式,希望可以加深对中断的理解。 而且这样更具通用性! p…

继续阅读 java3个线程轮流输出1,2,3,4,5…75

Java程序员必须了解的GC工作原理

  • Post author:
  • Post category:java

一个优秀的Java程序员必须了解GC(Garbage Collection 垃圾收集)的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出一些Java程序设计建议,从GC角度提高Java…

继续阅读 Java程序员必须了解的GC工作原理

Java基础08-静态与继承

  • Post author:
  • Post category:java

注意点: 1.(注意应用) 静态变量和静态代码块,在类加载后,只执行一次!!!!! 2.继承时,在调用一个对象的方法时, 该对象是哪个类的对象就先找哪个类, 如果这个类中有指定方法就执行, 没有就找父类.!!! 3.一个父类引用可以指向一个子类对象, 但是这时不能调用子类特有的方法!!! 4.强制类型转换时, 不论类型是否匹配, 编译都不会报错, 运行时类型不匹配会抛出异常ClassCastExc…

继续阅读 Java基础08-静态与继承