摘要: 1.IoC 控制反转 1.1 概念 spring的第一个核 心功能ioc IoC (Inversion of Control) :控制反转,是一个理论, 概念,思想。 **描述:**把对象的创建,赋值,管理工作都交给代码之外的容器实现,也就是对象的创建是有其它外部资源完成。 控制: 创建对象,对象的 阅读全文
posted @ 2022-04-06 20:42 路人假helloWorld 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 1.框架概述 1.1 软件开发常用结构 1.1.1 三层架构 1.三层架构包含的三层: 界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer) 三层的职责: **界面层(表示层,视图层):**主要功 阅读全文
posted @ 2022-04-02 23:00 路人假helloWorld 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1.前序遍历; 先访问根结点,然后再访问左子树,最后访问右子树。 2.中序遍历 先访问左子树,中间访问根节点,最后访问右子树。 3.后序遍历; 先访问左子树,再访问右子树,最后访问根节点。 4.从左到右,从上到下一层一层的访问二叉树。 1、前序遍历 /* * 路人假helloWorld */ //前 阅读全文
posted @ 2022-03-20 21:51 路人假helloWorld 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 二叉树 1 树的定义和特点 定义:树是由n(n > 1)有限结点组成一个具有层次关系的集合。 特点: 1.每个结点有零个或多个子结点; 2.没有父结点的结点为根结点; 3.每一个非根结点只有一个父结点; 4.每个结点及后代结点整体上可以看做是一棵树,称为当前结点的父结点的一个子树; 2 树的相关术语 阅读全文
posted @ 2022-03-20 21:39 路人假helloWorld 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 线程通信 wait(),notify(), notifyALL()方法 /* * 线程通信例子:使用两个线程打印1-100,线程1和线程2交替打印 * 涉及到的三个方法: wait():一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器。 notify():一旦执行此方法,就会唤醒被wait的 阅读全文
posted @ 2022-03-19 17:09 路人假helloWorld 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1.实现多线程卖票 package com.cjj.duoxiancheng; /* * 路人假helloWorld * 模拟卖票,三个窗口 * 存在线程的安全问题,待解决。 * */ class Window extends Thread{ //设置总票数100张 private static i 阅读全文
posted @ 2022-03-19 17:04 路人假helloWorld 阅读(238) 评论(0) 推荐(0) 编辑
摘要: start():启动当前线程;调用当前线程的run() run(): 通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中 currentThread():静态方法,返回执行当前代码的线程 getName():获取当前线程的名字 setName():设置当前线程的名字 yie 阅读全文
posted @ 2022-03-19 16:51 路人假helloWorld 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 1.创建方式一:继承Thread类 package com.cjj.duoxiancheng; /* * 路人假helloWorld * 多线程的创建,方式一:继承Thread类 * 1.创建一个继承于Thread类的子类 * 2.重写Thread类的run()方法 --> 将此线程的操作声明在ru 阅读全文
posted @ 2022-03-19 16:50 路人假helloWorld 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 实现HashMap /* *路人假helloWorld */ package com.cjj.sort; public class SymbolTable<Key,Value> { private Node head; private int N; //内部结点类 public class Node 阅读全文
posted @ 2022-03-19 16:41 路人假helloWorld 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 实现队列 /* *路人假helloWorld */ package com.cjj.sort; import java.util.Iterator; public class Queue<T> implements Iterable<T>{ private Node head; private in 阅读全文
posted @ 2022-03-19 16:37 路人假helloWorld 阅读(14) 评论(0) 推荐(0) 编辑