Java IO流 - 字节流的使用详细介绍
IO流的概述:I 表示intput,是数据从硬盘文件读入到内存的过程,称之输入,负责读。O 表示output,是内存程序的数据从内存到写出到硬盘文件的过程,称之输出,负责写。IO流的分类:输入流输出流字节流: 可以操作所有类型的文件(包括音视屏图片等)字符流: 只能操作纯文本的文件(包括java文件
synchronized和Lock的区别
9.Lock也提供了类似的解决办法,首先通过lock对象得到一个Condition对象,然后分别调用这个Condition对象的:await, signal,signalAll 方法;3.与 synchronized (someObject) 类似的,lock()方法,表示当前线程占用lock对象,
一文读懂JVM类加载机制过程及原理
Java基础教程系列,打造精品专栏。
安卓性能优化之内存优化
系统给VM分配了一定的内存大小,app可以申请使用的内存大小不能超过此硬件逻辑限制,就算物理内存富余,如果应用超过VM最大内存,就会出现内存溢出crash。产生泄漏之后不会立马导致应用崩溃,1个地方存在泄漏,程序跑久了之后,内存泄漏会一直积攒着,达到OOM级别,会导致应用低内存,会导致发热,耗电更严
【K8S系列】Pod重启策略及重启可能原因
1 重启策略1.1AlwaysPod中的容器,不管因为什么原因停止,都会自动重启。该为默认策略,没有定义重启策略时,默认的就是always1.2OnFailurePod中的容器,非正常停止/异常退出时,会自动重启容器,如果是正常停止,则不会1.3NerverPod中容器不管以什么原因退出,都不会自动
Java如何配置环境变量
Java如何配置环境变量
Redis实现分布式锁
分布式锁及实现方案
SpringMVC的数据请求
SpringMVC 默认已经提供了一些常用的类型转换器,例如客户端提交的字符串转换成int型进行参数设置。但是不是所有的数据类型都提供了转换器,没有提供的就需要自定义转换器,例如:日期类型的数据就需要自定义转换器。//将日期字符串转换成日期对象 返回 SimpleDateFormat format
VsCode 配置java环境(详细教程)
下载和安装java,VsCode 快速配置 java环境,教程带图简单易懂。
深入理解Thread.sleep(1000)的注意事项及原理分析
最近服务器上出现了一次长时间的STW,原因也比较诡异.通过jstack分析,可疑代码居然是Thread.sleep(1000)。
Java学习笔记
2022年秋招即将来临,很多同学会问Java面试八股文有必要背吗?答案是,必须背,博主是个三本,今年凭借这篇八股文斩获了多个大厂暑期实习offer,相信秋招一定也可以发挥重要作用。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂,八股文能快速检验出求职者是否为科班出身,专业基础强不强。国内
java多线程(超详细)
进程就是正在运行中的程序(进程是驻留在内存中的)是系统执行资源分配和调度的独立单位每一进程都有属于自己的存储空间和系统资源注意:进程A和进程B的内存独立不共享。
Java中Steam流常用API介绍
在Stream流中无法直接修改集合、数组中的数据, 也就是说操作Stream流不会影响原来的数组或集合。中间方法也称为非终结方法,调用完成后返回新的Stream流可以继续使用,支持链式编程。:终结操作方法,调用完成后流就无法继续使用了,原因是不会返回Stream了。filter方法: 用于对流中的数
Java编程实现三种等级的扫雷游戏(完整版)
扫雷是一款大众类的益智小游戏。根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。这款游戏有着很长的历史,从扫雷被开发出来到现在进行了无数次的优化,这款游戏通过简单的玩法,加上一个好看的游戏界面,每一处的细节都体现了扫雷的魅力。本次项目设计是通过 Java语言编制一个扫雷游戏
详解环境变量
我们在Linux系统中进行操作的时候通常会发现,当我们使用系统的命令的时候,比如:`ls,pwd,cd`等等,通常不需要带对应的命令的路径,只需要直接敲对应的命令即可,而当我们运行自己写的程序的时候却发现必须带相关路径,如果没带路径,就会报出:**command not found**的错误,其实也
java之《浅入了解异常》适合预习,复习
该片文章适合预习和复习!
Java——迷你图书管理器(JDBC+MySQL+Apache DBUtils)
Java——迷你图书管理器(JDBC+MySQL+Apache DBUtils)
【JVM】字节码技术:分析语法糖原理(前端编译优化)
在字节码层面上分析语法糖的原理:进而解释各种语法为什么存在限制
Java API - Object类的常用API
什么是API?API(Application Programming interface) 应用程序编程接口。简单来说:就是Java帮我们已经写好的一些方法**,我们直接拿过来用就可以了。**
反射、枚举和lambda表达式
我们创建一个Color枚举类型}优点:将常量组织起来统一进行管理场景:错误状态码,消息类型,颜色的划分,状态机等等…本质:是 java.lang.Enum 的子类,也就是说,自己写的枚举类,就算没有显示的继承 Enum ,但是其默认继承了这个类。1、枚举本身就是一个类,其构造方法默认为私有的,且都是