随笔分类 -  java

摘要:1、toString(数组) 功能:数组=>[元素1,元素2] 2、asList("字符串1", "字符串2") 功能:字符串=>数组 案例 package com.wt.collection; import java.util.Arrays; import java.util.List; publ 阅读全文
posted @ 2025-04-18 22:32 市丸银 阅读(6) 评论(0) 推荐(0)
摘要:一、sort 方法重写 1、语法 // 1.输入 new Comparator,自动重写 // 2.o1 -o2 升序, o2 - o1 降序 Collections.sort(list, new Comparator<Demon06Person>() { @Override public int 阅读全文
posted @ 2025-04-18 22:27 市丸银 阅读(54) 评论(0) 推荐(0)
摘要:一、特点 1、构造私有 2、方法静态 二、常用方法 // 1.增加,元素 Collections.addAll(list, ...elements) // 2.打乱顺序 Collections.shuffle() //3.排序普通 Collections.sort(list) 三、案例 packag 阅读全文
posted @ 2025-04-18 21:51 市丸银 阅读(15) 评论(0) 推荐(0)
摘要:一、特点 1、有序 2、有索引 3、可重复 4、双向链表 二、特有方法 // 1.增 addFirst(Value); // 增加第一个元素 addLast(Value); // 增加最后一个值 // 2.删 removeFirst(); // 删除第一个值 removeLast(); // 删除最 阅读全文
posted @ 2025-04-17 22:41 市丸银 阅读(15) 评论(0) 推荐(0)
摘要:一、特点 1、有序 2、有索引 3、可重复 4、数组 二、常用方法 // 1.增 add(value); add(index, value); // 2.删 remove(index); // 注意:删除int类型时,要装箱, 返回被删除的值 remove(value); // 3.改 set(in 阅读全文
posted @ 2025-04-17 22:26 市丸银 阅读(9) 评论(0) 推荐(0)
摘要:一、增强 for循环 1、语法 // 增强for循环 for (类型 变量名 : 数组对象/collection对象) { System.out.println(变量); } 2、快捷键 list对象或collection对象.for 二、迭代器 1、生成 (collection对象) Iterat 阅读全文
posted @ 2025-04-17 22:13 市丸银 阅读(27) 评论(0) 推荐(0)
摘要:一、结构 Collection List ArrayList LinkedList Set HashSet LinkedHashSet TreeSet 二、常用方法 1、总结 // 1.增加单个元素 add() // 2.增加多个元素 addAll() // 3.删除某个元素 remove() // 阅读全文
posted @ 2025-04-17 22:02 市丸银 阅读(27) 评论(0) 推荐(0)
摘要:生产者消费者模型 阅读全文
posted @ 2025-04-17 19:52 市丸银 阅读(5) 评论(0) 推荐(0)
摘要:一、语法 1、定义线程池 // n为线程池,线程数量 ExecutorService service = Executors.newFixedThreadPool(n); 2、提交线程对象到线程池 Future<类型> future = service.submit(线程对象); 获取返回值,Cal 阅读全文
posted @ 2025-04-17 19:35 市丸银 阅读(23) 评论(0) 推荐(0)
摘要:一、语法 1、与Runnable区别 a、可以throws异常 b、有返回值,call方法 2、过程 1、实现 Callable<引用类型或包装类> 2、重写 call 方法,返回值类型为上面 的引用类型或包装类 3、实例化线程类 4、添加上面的线程类 FutureTask<引用类或包装类> fut 阅读全文
posted @ 2025-04-17 19:34 市丸银 阅读(31) 评论(0) 推荐(0)
摘要:一、语法 1、锁对象 ReentrantLock lock = new ReentrantLock(); 2、上下锁 // 上锁 lock.lock(); // 安全代码 // 解锁 lock.unlock(); 二、案例 1、线程类 package com.wt.lock; import java 阅读全文
posted @ 2025-04-17 19:18 市丸银 阅读(11) 评论(0) 推荐(0)
摘要:一、同步代码块 1、格式 synchronized (锁对象/任意对象){ // 涉及安全的代码 } 2、案例(买票问题) package com.wt.synchronize; public class Demon01Syn implements Runnable { public int tic 阅读全文
posted @ 2025-04-16 21:47 市丸银 阅读(9) 评论(0) 推荐(0)
摘要:一、Thread 1、继承Thread 2、重写run方法(线体替) 3、实例化创建的线程类 4、运行 对象.start() 5、其他方法 a、获取/设置线程名 // 获取线程名 Thread.currentThread().getName() 设置 对象.setName(String类型) b、线 阅读全文
posted @ 2025-04-16 20:01 市丸银 阅读(11) 评论(0) 推荐(0)
摘要:因工作需要 由python工程师->java工程师 也算圆了大学时的梦想 一、Bean // 依赖 mybatis mybatis-plus @TableName("tp_abcdr") @Data @NoArgsConstructor @JsonInclude(JsonInclude.Includ 阅读全文
posted @ 2020-09-03 15:53 市丸银 阅读(170) 评论(0) 推荐(0)
摘要:https://www.jb51.net/article/152632.htm 阅读全文
posted @ 2020-07-23 15:43 市丸银 阅读(104) 评论(0) 推荐(0)
摘要:@Test void contextLoads() { String s1 = "你好{0}, 我叫{1}"; System.out.println(MessageFormat.format(s1, "张飞", "王菲")); String s2 = "你好%s, 我叫%s"; System.out 阅读全文
posted @ 2020-07-22 22:27 市丸银 阅读(158) 评论(0) 推荐(0)
摘要:类 public class jarTs { public static void main(String[] args) throws IOException { String path =System.getProperty("user.dir"); System.out.println("us 阅读全文
posted @ 2020-07-16 08:53 市丸银 阅读(387) 评论(0) 推荐(0)
摘要:注意 1、不同包之间需要使用导包语句 import 路径 阅读全文
posted @ 2020-07-16 07:44 市丸银 阅读(119) 评论(0) 推荐(0)
摘要:1、引用数据类型 例子 动态初始化 int[] a = new int[10]; byte[] b = new byte[10]; 静态初始化 int[] a = new int[]{1, 2, 4}; int[] b = {1, 2, 4}; 2、结果 public static void mai 阅读全文
posted @ 2020-07-15 22:13 市丸银 阅读(134) 评论(0) 推荐(0)
摘要:注意:与方法的返回值类型无关 阅读全文
posted @ 2020-07-15 22:03 市丸银 阅读(150) 评论(0) 推荐(0)