随笔分类 -  基础

摘要:JAVA垃圾收集 1.如何判断对象死亡 说道垃圾回收,那么首要问题就是jvm如何判断一个对象已经死亡呢 1.1 引用计数法 说白了,就是为每个对象设立一个引用计数器,每当有一个引用指向它,计数器加一,引用失效或是转移则减一,很容易想到,当计数器为0时认为该对象死亡。 但就是这样一个原理简单、判定效率 阅读全文
posted @ 2021-07-18 13:22 姬如乀千泷 阅读(225) 评论(0) 推荐(0)
摘要:java基本排序算法 1.冒泡排序 顶顶基础的排序算法之一,每次排序通过两两比较选出最小值(之后每个算法都以从小到大排序举例)图片取自:[小不点的博客](Java的几种常见排序算法 - 小不点丶 - 博客园 (cnblogs.com)) public static void main(String[ 阅读全文
posted @ 2021-05-27 23:03 姬如乀千泷 阅读(399) 评论(0) 推荐(0)
摘要:数据库 1.基本操作 1.1命令行操作 mysql -u username -p+password; --连接数据库 flush privileges; --刷新权限 show databases; --查看所有的数据库 use databasename; --切换数据库 show tables; 阅读全文
posted @ 2021-05-16 22:59 姬如乀千泷 阅读(109) 评论(0) 推荐(0)
摘要:1.基础知识 java默认的两个线程:Main线程+GC守护线程 java并不能开启线程,需要调用底层用c语言写的本地方法 wait和sleep的区别: wait方法会释放线程锁,并且只能在同步代码块中使用,sleep带锁睡眠,可以在任一地方睡眠 Synchronized锁和lock锁的区别 Syn 阅读全文
posted @ 2021-04-13 23:51 姬如乀千泷 阅读(143) 评论(0) 推荐(0)
摘要:1.JVM的位置 2.JVM体系结构 3.类加载器 虚拟机加载器(java) 启动类(根)加载器(C++) 扩展类加载器(java)↑ 应用程序加载器(java)↑ 4.双亲委派机制 类加载器收到类加载请求时,加载器会先在上层加载器中寻找同名类,上层加载器也会委托给上上层加载器寻找,以此委托到顶层( 阅读全文
posted @ 2021-03-29 16:05 姬如乀千泷 阅读(92) 评论(0) 推荐(0)
摘要:注解 注解Annotation可以被其他程序(编译器)读取,常见的有@override 内置注解 @Override 适用于修饰方法,表明重写父类中的一个方法 @Deprecated 用于修饰类、方法、属性等,表示由于落后或者存在危险被舍弃,不鼓励使用 @SuppressWarnings("") 用 阅读全文
posted @ 2021-03-25 21:26 姬如乀千泷 阅读(68) 评论(0) 推荐(0)
摘要:网络编程 网络编程两个首要的问题 IP和端口号 ip地址:InetAddress 127.0.0.1 : 本机localhost ip地址的分类 ipv4 / ipv6 IPV4: 127.0.0.1 4个字节(32位),0~255 IPV6:fe80::5478:218a:dd7c:8fd2%17 阅读全文
posted @ 2021-03-23 22:46 姬如乀千泷 阅读(46) 评论(0) 推荐(0)
摘要:AWT 抽象窗口工具 组件:按钮(button) 文本域(textarea) ​ 标签(label) 容器(container)... Frame窗口 Frame frame = new Frame(); //设置窗口可见性 frame.setVisible(true); //设置窗口大小,并固定不 阅读全文
posted @ 2021-03-14 23:52 姬如乀千泷 阅读(164) 评论(0) 推荐(0)
摘要:创建线程的三种方式 1.继承Thread类 2.实现Runnable接口 3.实现Callable接口 继承Thread类 public Test extends Thread{ public void run(){ ... }//必须重写Thread类的Run方法 ... public stati 阅读全文
posted @ 2021-03-08 00:17 姬如乀千泷 阅读(86) 评论(0) 推荐(0)
摘要:流 内存和存储设备之间传输数据的通道 流的分类 按方向划分 输入流(读):存储设备→内存 输出流(写):内存→存储设备 按单位划分、 字节流:以字节为单位,可以读写所有数据 字符流:以字符为单位,只能读写文本数据 按功能划分 节点流:具有实际传输数据的读写功能 过滤流:在节点流的基础上增强功能 字节 阅读全文
posted @ 2021-03-02 23:38 姬如乀千泷 阅读(91) 评论(0) 推荐(0)
摘要:集合——对象的容器 集合与数组相似,不同的是,集合的长度可变并且只能组合引用类型数据,如果要组合基本类型,则需要装箱成包装类 Collection体系集合 Collection父接口 Collection的实现类中含有许多的方法可供使用 boolean add (0bject obj) //添加一一 阅读全文
posted @ 2021-02-28 00:27 姬如乀千泷 阅读(74) 评论(0) 推荐(0)
摘要:Objec类 Test t1 = new Test(); Test t2 = new Test(); //toString方法,对某个对象的字符串输出 //getClass方法,返回该对象的Class类型 Class c = t1.getClass(); //hashCode方法,返回某个对象地址的 阅读全文
posted @ 2021-02-19 23:22 姬如乀千泷 阅读(62) 评论(0) 推荐(0)
摘要:异常的三种类型 1.检查型异常:通常是由用户错误或者问题引起,是程序员无法预见的,例如用户要打开一个不存在的文件... 2.运行时异常:最有可能被程序员忽略的异常,可以在编译时被忽略,例如无限递归调用的栈溢出... 3.错误ERROR:错误不是异常,是脱离程序员控制的问题。例如栈溢出... try- 阅读全文
posted @ 2021-02-15 03:01 姬如乀千泷 阅读(85) 评论(0) 推荐(0)
摘要:面向对象编程(Object-Oriented Programming ,OOP) 以类的方式组织代码、以对象的方式封装数据 三大特性:封装、继承、多态 关于static修饰符对方法的修饰 static修饰的方法称之为静态方法,在程序加载时和类一起加载,所以可以在程序 运行时可以直接用类名+方法名调用 阅读全文
posted @ 2021-02-14 02:47 姬如乀千泷 阅读(67) 评论(0) 推荐(0)
摘要:数组 定义: int[] num;//java常用定义方式 int num[];//c语言常用定义方式 初始化:(可以在定义的同时初始化) num= new int[10];//初始化一个10个元素的数组,并"默认初始化" //静态初始化 int num={1,2,3,4};//静态初始化只能在定义 阅读全文
posted @ 2021-02-10 00:59 姬如乀千泷 阅读(119) 评论(0) 推荐(0)
摘要:Scanner用户交互 使用Next方法接收 Scanner scanner = new Scanner(System.in); if(scanner.hasNext()){//判断用户有无输入 String str = scanner.next();//接收用户输入 } scanner.close 阅读全文
posted @ 2021-02-06 00:53 姬如乀千泷 阅读(88) 评论(0) 推荐(0)
摘要:1.JAVA三大版本 JAVASE(标准版:桌面程序开发、控制台开发...) JAVAME(嵌入式:手机程序、小家电...) JAVAEE(企业级:web端、服务器开发...) 2.开发环境 JDK:Java Delelopment ToolKit 爪哇开发者工具 JRE:Java Runtime 阅读全文
posted @ 2021-02-05 00:04 姬如乀千泷 阅读(102) 评论(0) 推荐(0)
摘要:一、基本语法 1.标题 一级标题: "# + 空格 + 标题内容" 二级标题: "## + 空格 + 标题内容" .... 2.字体 粗体: "**+内容+**" 斜体: "*+内容+*" 删除线: "~~+内容+~~" 3.引用 ">+引用内容" 4.分割线 " " "***" 5.图片 "![图 阅读全文
posted @ 2021-02-01 23:42 姬如乀千泷 阅读(218) 评论(0) 推荐(0)