![](https://img-blog.csdnimg.cn/20200215181459960.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
Java
Sugar_ya
生活不止要把握现在,还有诗和远方。
展开
-
Java面试题:BIO,NIO,AIO的区别(总结)
Java面试题:BIO,NIO,AIO的区别(总结)原创 2022-12-29 09:58:30 · 219 阅读 · 0 评论 -
java---java实现定时器任务小案例
java—java实现定时器任务小案例1、定时器可以让我们在指定时间内做某件事情,可以重复做某件事情2、依赖Timer和TimerTask这两个类a) Timer:定时器类 i. public Timer () 构造方法 ii. public void schedule (TimerTask task , long delay)延迟delay时间后执行task任务, task为TimerTask实现类的对象 iii. public void schedule (TimerTask原创 2021-12-10 11:01:19 · 333 阅读 · 0 评论 -
java基础---7.注解和反射
注解(Java.Annotation)和反射(Java.Reflection)什么是注解内置注解元注解 - 负责注解其他的注解反射静态语言和动态语言获取反射对象实例的方式哪些类型可以有class对象类加载内存分析设计JVM内存模型获得类运行时的结构https://www.bilibili.com/video/BV1p4411P7V3?p=17&spm_id_from=pageDriver...原创 2021-08-31 00:17:26 · 96 阅读 · 0 评论 -
java基础---6.多线程复习
进程 线程 多线程实现线程的3种方法1.继承Thread1. 继承thread类2. 重写run()方法3. 调用start 开启线程2.实现runnable接口1. 实现Runnable接口2. 重写run()方法,编写线程执行体3. 创建线程对象,丢入runnable接口实现类,调用start()方法启动线程3.实现Callable接口1. 实现Callable接口2. 重写call()方法3. 创建线程对象静态代理lamda表达式线程状态线程休眠原创 2021-08-29 18:20:48 · 116 阅读 · 0 评论 -
java基础---5.JVM知识复习
内存溢出-》OOM(outofmemory)栈溢出-》Stack Overflowjvm常见面试题遇见OOM,内存满了 -》解决办法1,调参,把堆内存的空间扩大2,分析内存,看一下哪个地方出了问题1.JVM的位置位于操作系统之下,java程序之上2.JVM的体系结构3.类加载器JVM类加载器的四种加载机制1 BootstrapClassLoader(启动类加载器)c++编写,加载java核心库 java.*,构造ExtClassLoader和AppClassLoader。由于原创 2021-08-29 18:10:42 · 116 阅读 · 1 评论 -
java基础---4.计算机网络编程
计算机网络协议分布原创 2021-08-29 18:06:09 · 71 阅读 · 0 评论 -
java基础---3.javaSE总结
关键词标识符强类型语言安全性高速度慢java数据类型8大基本数据类型+应用数据类型string是浮点数浮点数不能进行比较,会出错字符扩展转义字符new 一个对象是创建了新的空间直接复制会先判断内存池中有没有这个,有则所指内存相同,没有就会开辟一个新的空间布尔值扩展数据类型–》强制转换–》内存溢出注意点:1.不能对布尔值进行转换2.不能把对象类型转换为不相干的类型3.在把高容量转换到低容量的时候,强制转换4.转换的时候可能存在内存溢出,或者精度原创 2021-08-29 17:59:21 · 100 阅读 · 0 评论 -
java基础---2.java优势
java优势write oncerun anywhere简单性面向对象可移植性高性能分布式动态性多线程安全性健壮性JavaSE:标准版(桌面程序,控制台开发)JavaME:嵌入式开发JavaEE:E企业级开发(web端,服务器开发…)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PI8FstKs-1630230531070)(…/image/image-20210815212617365.png)]JDK; JRE; JVM[外链图片转存原创 2021-08-29 17:49:44 · 102 阅读 · 0 评论 -
java基础---1.springboot原理初探
原理初探自动配置pom.xmlspring-boot-dependencies我们在写入或引入一些springboot依赖的时候,不需要指定版本,就因为有这些版本仓库启动类<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId></dependency>原创 2021-08-29 17:48:23 · 146 阅读 · 0 评论 -
java---idea中的一些常用快捷键
java—idea中的一些常用快捷键1. 删除光标所在行代码idea快捷键: Ctrl+Xeclipse快捷键: Ctrl+D2. 复制光标所在行代码,或者鼠标选中的代码idea快捷键: Ctrl+Declipse快捷键: Ctrl+Alt+上下键3. 切换代码大小写idea: Ctrl+Shift+Ueclipse: Ctrl+Shift+X(大写) Ctrl+Shift+Y(小写)4. 关闭当前代码窗idea: Ctrl+F4eclipse: Ctrl+W5. 快速定原创 2021-08-08 17:04:45 · 534 阅读 · 0 评论 -
java---IDE中找不到sun.misc.BASE64Encoder jar包 和sun.misc.Base64Decoder jar包
java—IDE中找不到sun.misc.BASE64Encoder jar包 和sun.misc.Base64Decoder jar包解决报错: IDEA Error:(15, 16) java: 程序包sun.misc不存在 或import sun.misc.BASE64Decoder无法找到方法1:file->project Structure->project 原为11 修改版本为1.8 解决。方法2:查看官网发现,JDK中的/lib/tool.jar和/lib/rt.j原创 2021-08-08 10:06:10 · 9930 阅读 · 2 评论 -
java删除指定路径下所有的文件, 及该文件夹里的所有文件夹,不包括该文件夹
java删除指定路径下所有的文件, 及该文件夹里的所有文件夹,不包括该文件夹package file; import java.io.File; //删除指定路径所有的文件, 及该文件夹里的所有文件夹,不包括该文件夹 public class fileDel { public static void delAllFiles(File file,String...原创 2020-02-15 18:15:59 · 504 阅读 · 0 评论