文章分类 -  java学习

java学习,根据狂神教程,学习了用Typora写博客
摘要:1. tomcat 1.1 安装tomcat tomcat官网: https://tomcat.apache.org/ 选择下载版本: 文件夹作用 启动和关闭tomcat 注意:tomcat安装包bin目录下,打开后可以访问http://localhost:8080/测试 1.2 配置 tomcat 阅读全文
posted @ 2022-12-18 23:09 不再犹豫27 阅读(25) 评论(0) 推荐(0) 编辑
摘要:注解 Java注解又称Java标注,是在 JDK5 时引入的新特性,注解(也被称为元数据)。 Java注解它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。 @Override:表示重载的方法 @Deprecated:表示该方法 阅读全文
posted @ 2022-12-06 00:22 不再犹豫27 阅读(14) 评论(0) 推荐(0) 编辑
摘要:多线程 线程的创建方式 继承Thread类 实现Runnable接口 实现Runnable接口后重写run()方法 注意:创建线程的时候还是需要new Thread对象 匿名内部类创建 创建Thread匿名内部类的方法 创建Runnable匿名内部类(这个匿名内部类实现的是接口,接口中没有start 阅读全文
posted @ 2022-10-11 17:04 不再犹豫27 阅读(19) 评论(0) 推荐(0) 编辑
摘要:线程并发问题 **发现并发问题:**多个线程操作同一个资源的情况下,线程不安全,数据紊乱 package Threads; //多个线程操作同一个对象 //卖火车票 //发现并发问题:多个线程操作同一个资源的情况下,线程不安全,数据紊乱 //创建线程对象,实现 public class TestTh 阅读全文
posted @ 2022-09-01 23:51 不再犹豫27 阅读(19) 评论(0) 推荐(0) 编辑
摘要:多线程简介 一个进程可以有多个线程 多线程:多条执行路径,主线程和子线程并行交替执行 Process(进程)与Thread(线程) 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念 进程是执行程序的一次执行过程,它是一个动态的概念,是系统资源分配的单位 通常在一个进程中可以包含 阅读全文
posted @ 2022-08-29 23:46 不再犹豫27 阅读(15) 评论(0) 推荐(0) 编辑
摘要:打印流 只有输出流,没有输入流 PrintStream字节打印流 public static void main(String[] args) throws FileNotFoundException { PrintStream out = System.out; //在默认情况下,PrintStr 阅读全文
posted @ 2022-07-31 00:59 不再犹豫27 阅读(25) 评论(0) 推荐(0) 编辑
摘要:转换流InputStreamReader和OutputStreamWriter **InputStreamReader:**Reader的子类,可以将InputStream(字节流)包装成Reader(字符流) **OutputStreamWriter:**Writer的子类,可以将OutputSt 阅读全文
posted @ 2022-07-30 01:23 不再犹豫27 阅读(49) 评论(0) 推荐(0) 编辑
摘要:ObjectInputStream反序列化(此处遇到问题,已解决) 案例:使用ObjectInputStream将date反序列化 public static void main(String[] args) throws IOException, ClassNotFoundException { 阅读全文
posted @ 2022-07-28 23:45 不再犹豫27 阅读(34) 评论(0) 推荐(0) 编辑
摘要:BufferedWriter 案例,将”hello,龚嘉乐”写入到文件中 public static void main(String[] args) throws Exception { //创建文件及位置 String filePath="d:\\BufferWrite.txt"; //创建写入 阅读全文
posted @ 2022-07-27 22:45 不再犹豫27 阅读(47) 评论(0) 推荐(0) 编辑
摘要:FileWriter FileWrite常用方法 1)new FileWrite(File/String)//覆盖模式 2)new FileWrite(File/String,true)//追加模式 3)write(int)//写入单个字符 4)write(char[])//写入指定数组 5)wri 阅读全文
posted @ 2022-07-26 23:08 不再犹豫27 阅读(98) 评论(0) 推荐(0) 编辑
摘要:文件拷贝 完成文件拷贝,将 d:\风景.jpg 图片拷贝 到c:\ //完成文件拷贝,将 d:\\风景.jpg 图片拷贝 到c:\\ //思路 //1,创建文件输入流,将文件读入到程序 //2,创建文件的输出流,将读取到的文件数据写入到指定的 String srcFilePath="d:\\风景.j 阅读全文
posted @ 2022-07-25 23:47 不再犹豫27 阅读(81) 评论(0) 推荐(0) 编辑
摘要:IO流体系图 InputStream:字节输入流 Inputstream是抽象类的所有类字节输入流超类 InputStream常用子类 FileInputStream:文件输入流 BufferedInputStream:缓冲字节输入流 ObjectInputStream:对象字节输入流 鼠标右键== 阅读全文
posted @ 2022-07-24 22:03 不再犹豫27 阅读(23) 评论(0) 推荐(0) 编辑
摘要:文件常用操作 目录操作和文件删除 mkdir()创建一级目录 mkdirs()创建多及目录 delete()删除空目录或文件(需要把先把文件删除才能删目录) 案例: //判断d:\news1.txt是否存在,如果存在就删除 //判断d:\\news1.txt是否存在,如果存在就删除 @Test pu 阅读全文
posted @ 2022-07-24 00:02 不再犹豫27 阅读(14) 评论(0) 推荐(0) 编辑
摘要:IO流 文件 文件是保存数据的地方,例如Word文档,Excel文件等,既可以保存图片,也可以保存视频,声音等 文件流 文件在程序中是以流的形式来操作的 创建文件 new File(String pathname)//根据路径构造一个file对象 new File(File parent,Strin 阅读全文
posted @ 2022-07-22 17:24 不再犹豫27 阅读(72) 评论(0) 推荐(0) 编辑
摘要:Date Date表示特定的瞬间,精确到毫秒。Date类中大部分方法都已经被Calender类中的方法所取代。 时间单位: 1秒=1000毫秒 1毫秒=1000微秒 1微秒=1000纳秒 注意:使用java.util包下的Date 1,创建Date对象 Date date1=new Date(); 阅读全文
posted @ 2022-07-21 22:16 不再犹豫27 阅读(39) 评论(0) 推荐(0) 编辑
摘要:可变字符串 StringBuffer:可变长字符串,JDK1.0版本提供,运行效率慢,线程安全 StringBuilder:可变长符串,JDK5.0版本提供,运行效率快,线程不安全 以下例子StringBuffer和StringBuilder一样 append()追加 StringBuffer sb 阅读全文
posted @ 2022-07-20 21:39 不再犹豫27 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Integer整数缓冲区 java预先创建了256个常用的整数包装类型对象 在实际应用中,对已创建的对象进行进行复用 个人理解:Integer创建赋值时,会先判断这个值是否在-128到127之间,在的话将会直接赋值,超出这个范围就会new一个 例子: //面试题 Integer integer1=n 阅读全文
posted @ 2022-07-19 23:32 不再犹豫27 阅读(29) 评论(0) 推荐(0) 编辑
摘要:equals()方法 public boolean equals(Object obj){} 默认实现为(this==obj),比较两个地址是否相同 可进行覆盖(也就是重写),比较两个对象的内容是否相同,重写步骤如下: 比较两个引用是否指向同一个对象 判断obj是否为null 判断两个引用指向的实际 阅读全文
posted @ 2022-07-18 23:18 不再犹豫27 阅读(22) 评论(0) 推荐(0) 编辑
摘要:匿名内部类 没有类名的局部内部类(一切特征都与局部内部类相同) 必须继承一个父类或者实现一个接口 定义类,实现类,创建对象的语法合并,只能创建一个该类的对象 优点:减少代码量 缺点:可读性差 例: 创建一个Usb接口,里面有个server()方法 创建一个Mouse类,继承USB接口,重写serve 阅读全文
posted @ 2022-07-17 23:01 不再犹豫27 阅读(17) 评论(0) 推荐(0) 编辑
摘要:内部类 概念:在一个类的内部再定义一个完整的类 特点: 编译之后可生成独立的字节码文件 内部类可以直接访问外部类的私有成员而不破坏封装 可以为外部类提供必要的内部功能组件 内部类分类:成员内部类,静态内部类,局部内部类,匿名内部类 成员内部类 在类的内部定义,与实例变量,实例方法同级别的类 外部类的 阅读全文
posted @ 2022-07-17 00:31 不再犹豫27 阅读(39) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示