小白笔记啊
_ネфイω
Java零基础
学习资源:《java9--帮助文档》《黑马程序员》《Java程序设计(清华大学出版社)》加上课堂学习。
每天发一些学习心得当做学习笔记。
展开
-
12.25日周报
周报原创 2022-12-26 00:31:22 · 638 阅读 · 0 评论 -
每日笔记
笔记原创 2022-12-25 01:16:46 · 1135 阅读 · 0 评论 -
MongoDB
monggoDB原创 2022-12-24 00:03:07 · 958 阅读 · 0 评论 -
线程池
线程池原创 2022-12-23 00:38:45 · 537 阅读 · 0 评论 -
四.线程同步
线程原创 2022-12-22 00:55:15 · 339 阅读 · 0 评论 -
三.线程的状态
线程原创 2022-12-21 00:42:17 · 441 阅读 · 0 评论 -
线程
线程原创 2022-12-19 22:53:33 · 357 阅读 · 0 评论 -
6. 独享锁 VS 共享锁
独享锁原创 2022-12-18 01:19:43 · 516 阅读 · 0 评论 -
5. 可重入锁 VS 非可重入锁
可重入锁原创 2022-12-17 00:14:37 · 101 阅读 · 0 评论 -
4. 公平锁 VS 非公平锁
公平锁原创 2022-12-16 00:28:23 · 258 阅读 · 0 评论 -
3. 无锁 VS 偏向锁 VS 轻量级锁 VS 重量级锁
锁原创 2022-12-14 22:31:58 · 119 阅读 · 0 评论 -
2. 自旋锁 VS 适应性自旋锁
自旋锁原创 2022-12-14 01:03:11 · 122 阅读 · 0 评论 -
乐观锁 VS 悲观锁#
乐观锁原创 2022-12-13 00:40:08 · 57 阅读 · 0 评论 -
java 锁
锁原创 2022-12-13 00:38:17 · 53 阅读 · 0 评论 -
字节流数组
字节流数组操作txtpackage _5;//按照字节数组读取数据(判定换行为一组)import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class _286 { public static void main(String[] args) throws IOException {原创 2022-04-20 21:47:22 · 245 阅读 · 0 评论 -
字节流
字节流写入基础方法package _5;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.nio.charset.StandardCharsets;//IO流public class _280 { public static void main(String[] args)原创 2022-04-16 20:59:26 · 291 阅读 · 0 评论 -
递归
递归求阶乘package _5;//递归求阶乘public class _277 { public static void main(String[] args) { int i = 5; System.out.println(jiecheng(i)); } public static int jiecheng(int n) { if (n == 1) {//递归出口 return 1;原创 2022-04-14 20:50:23 · 587 阅读 · 0 评论 -
File基础
File的三种构造方法package _5;import java.io.File;//File创建public class _272 { public static void main(String[] args) { File f1=new File("D:\\A word\\FileDemo\\F1.txt"); System.out.println(f1); File f2=new File("D:\\A word\\F原创 2022-04-12 20:58:47 · 287 阅读 · 0 评论 -
Collections
Collections基本操作package _4;//Collections基本使用/* Collections.sort(list);//大小顺序排列 Collections.reverse(list);//顺序翻转 Collections.shuffle(list);//随机排列*/import java.util.ArrayList;import java.util.Collections;import java.util.List;原创 2022-04-08 21:55:49 · 324 阅读 · 0 评论 -
Map集合练习
集合嵌套练习,ArrayL套HashMappackage _4;//集合嵌套练习,ArrayL套HashMapimport java.util.ArrayList;import java.util.HashMap;import java.util.Map;public class _264 { public static void main(String[] args) { ArrayList<HashMap> al=new ArrayList<H原创 2022-04-07 20:11:54 · 487 阅读 · 0 评论 -
Map集合
map集合基本操作put()修改,添加remove()移除containsKey()查找key,返回布尔containsValue()查找Value,返回布尔isEmpty()是否为空,返回布尔size()集合元素数目clear()清空package _4;import java.util.HashMap;import java.util.Map;//Map集合概述public class _257 { public static void m原创 2022-04-04 19:51:40 · 513 阅读 · 0 评论 -
类型通配符,可变参数
类型通配符package _4;import java.util.ArrayList;import java.util.List;//类型通配符/*Object Number Integer*/public class _254 { public static void main(String[] args) { //类型通配符<?> List<?> l1=new ArrayList<...原创 2022-04-03 21:52:31 · 544 阅读 · 0 评论 -
泛型
泛型类Genericpackage _4._251;public class Generic<T> { private T t; public T getT() { return t; } public void setT(T t) { this.t = t; }}Demopackage _4._251;public class Demo { public static vo...原创 2022-04-02 20:49:59 · 211 阅读 · 0 评论 -
TreeSet
TreeSet基础package _4;//TreeSet集合//按特定规则排序//没有带索引的方法//不重复import java.util.TreeSet;public class _245 { public static void main(String[] args) { TreeSet<Integer> ts=new TreeSet<Integer>(); ts.add(10); ts.a...原创 2022-03-31 21:34:13 · 351 阅读 · 0 评论 -
HashSet
HashSet基本使用方法与List基本相同,在这里不多做赘述,这里主要讲解哈希值,和HashSer的元素唯一性哈希值哈希函数指将哈希表中元素的关键键值映射为元素存储位置的函数哈希表中元素是由哈希函数确定的。将数据元素的关键字K作为自变量,通过一定的函数关系(称为哈希函数),计算出的值,即为该元素的存储地址。表示为:Addr = H(key)(摘自百度百科)练习代码:定义一个祖传的Student类package _4._239;public class Student原创 2022-03-29 20:38:47 · 723 阅读 · 0 评论 -
数据结构
原创 2022-03-28 20:35:57 · 582 阅读 · 0 评论 -
List
ArrayList是List的子类,List与前面ArrayList章节大同小异,ArrayList基础List练习程序定义学生类package _4._228;public class Student { private String name; private int age; public Student(){} public Student(String name, int age) { this.name = name;原创 2022-03-25 21:18:50 · 761 阅读 · 0 评论 -
Collection集合的常用方法和遍历
练习程序package _4;import java.util.ArrayList;import java.util.Collection;//Collection集合常用方法//boolean add(E e)添加//boolean remove(Object o)移除//void clear()清空//boolean contains(Object 0)判断元素是否存在//boolean isEmpty()判断是否为空//int size()元素个数public cla..原创 2022-03-24 20:07:34 · 745 阅读 · 0 评论 -
集合类--Collection
集合类 体系结构Collection练习程序package _4;import java.util.ArrayList;import java.util.Collection;public class _221 { public static void main(String[] args) { //创建Collection集合的对象(多态) Collection<String> c=new ArrayList<Stri.原创 2022-03-23 22:40:43 · 620 阅读 · 0 评论 -
自定义异常
范例:package _4._219;public class ScoreException extends Exception{ public ScoreException() { } public ScoreException(String message) { super(message); }}练习程序:老师输入成绩ScoreExceptionpackage _4._219;public class Sc...原创 2022-03-22 20:07:32 · 725 阅读 · 0 评论 -
异常处理throws
throws:延迟处理编译时异常必须处理,处理方法有两种:try...catch...或throws,因为throws是延迟处理,异常并没有被处理,所以将来谁调用,由谁处理.运行时异常可以不处理,出现问题后,需要修改代码练习程序:package _4;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;//编译时异常和运行时异常的区别publ原创 2022-03-20 21:11:28 · 148 阅读 · 0 评论 -
编译时异常和运行时异常
练习程序package _4;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;//编译时异常和运行时异常的区别public class _217 { public static void main(String[] args) { mthod1(); mthod2(); } //编译时异常 ...原创 2022-03-20 20:52:13 · 343 阅读 · 0 评论 -
异常处理
练习程序package _4;public class _215 { public static void main(String[] args) { System.out.println("开始"); method(); System.out.println("结束"); } public static void method() { try { ...原创 2022-03-19 20:13:33 · 128 阅读 · 0 评论 -
Calendar类
练习程序:package _4;import java.util.Calendar;//Calender 日历类public class _210 { public static void main(String[] args) { Calendar c = Calendar.getInstance();//多态的形式 System.out.println(c); //get()方法 /*i...原创 2022-03-18 22:15:14 · 266 阅读 · 0 评论 -
案例:日期工具
日期工具类:实现Date与String之间对应格式的相互转换DateUtilspackage _4._209;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;//日期工具类public class DateUtils { private DateUtils(){} //Date->String public static Str原创 2022-03-16 20:49:07 · 451 阅读 · 0 评论 -
SimpleDateFormat类
package _4;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;//SimpleDateFormat 构造方法,格式化,解析public class _208 { public static void main(String[] args) throws ParseException { //格式化Date到String ...原创 2022-03-15 20:44:19 · 325 阅读 · 0 评论 -
Date类
package _4;import java.util.Date;//Date类public class _206 { public static void main(String[] args) { Date d1=new Date();//目前时间 System.out.println(d1); long l=1000*60*60; Date d2=new Date(l);//1970年过了L毫秒后的时间 ...原创 2022-03-15 20:42:36 · 566 阅读 · 0 评论 -
基本类型包装类
Integerpackage _4;public class _202 { public static void main(String[] args) {// Integer i1 = new Integer(100);// System.out.println(i1);//// Integer i2 = new Integer("100");//字符串内容必须是数字// System.out.println(...原创 2022-03-15 20:39:55 · 317 阅读 · 0 评论 -
冒泡排序
冒泡排序代码package _3._198;//冒泡排序public class _1 { public static void main(String[] args) { int[] q = {163, 171, 130, 81, 168}; System.out.println("排序前:"+arrayToString(q)); for (int t = 1; t < q.length; t++) for (原创 2022-03-15 20:29:08 · 57 阅读 · 0 评论 -
常用API
System练习程序package _3._195;//system 的常用方法public class _195 { public static void main(String[] args) { //System.out.println("开始"); //System.exit(0); //终止Java虚拟机的类 //System.out.println(",,"); //及时类 计算现在距离1970年过...原创 2022-03-13 19:57:49 · 928 阅读 · 0 评论