随笔分类 - 技术
技术
摘要:数据结构 二叉树遍历 先序遍历:根左右 中序遍历:左根右 后序遍历:左右根 层序遍历:从上到下、从左往右依次遍历 通过序列构造二叉树必须有中序序列 先序遍历 中序遍历 后序遍历 图的遍历 查找 哈希表 散列表(Hash table, 也叫哈希表), 是根据关键码值(key value)而直接进行访问
阅读全文
摘要:操作系统 层次结构 用户 应用软件 系统软件 操作系统 计算机硬件 一. 程序顺序执行 程序顺序执行时的主要特征包括顺序性、封闭性和可再现性。 1. PV操作 pv 操作包括 同步、互斥、前驱 例题: 解析: 线程可以共享进程的所有资源,但是线程和线程之间是不可见的,即线程不能和线程共享资源。 局部
阅读全文
摘要:UML 一. 事物 1.结构事物 结构事物是UML模型中的名词。它们通常是模型的静态部分,描述概念或物理元素。结构事物包括类(Class)、接口(Interface)、协作(Collaboration)、用例(Use Case)、主动类(Active Class)、构件(Component)、制品(
阅读全文
摘要:数据库 一. 三级模式 一个数据库可以有多个外模式,只能有一个内模式。 视图对应外模式、基本表对应模式、存储文件对应内模式 二. 两级映像 (1) 模式/内模式映像。存在于概念级和内部级之间,实现了概念模式和内模式之间的相互转换。 (2) 外模式/模式映像。存在于外部级和概念级之间,实现了外模式和概
阅读全文
摘要:知识产权 一. 著作权 也称为 **版权 ** 著作权包括著作人身权和著作财产权,主要记住人身权:发表权、署名权、修改权、保护作品完整权。题目的选项除了这四个以外都是财产权。 著作权权利中:署名权、修改权、保护作品完整权不受时间限制,受到永久保护。 发表权的保护期限为作者的终生及死后的50年 二.
阅读全文
摘要:一. DFH 数据流图也称数据流程图(Data Flow Diagram,DFD),它是一种便于用户理解、分析系统数据流程的图形工具。它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。 二. 基本图形元素 1. 外部实体 外部实体:当前系统之
阅读全文
摘要:程序设计语言 一. 编译程序和解释程序 1. 解释器 翻译源程序时不生成独立的目标程序 解释程序和源程序要参与到程序的运行过程中 2. 编译器 翻译时将源程序翻译成独立保存的目标程序 机器上运行的是与源程序等价的目标程序, 源程序和编译程序都不再参与目标程序的运行过程 二. 传值调用与传引用调用 1
阅读全文
摘要:(一). 计算机系统基础 一. 硬件组成 计算机系统是由硬件和软件组成的,它们协同工作来运行程序。计算机的基本硬件系统由运算器、控制器、存储器、输入设备和输出设备5大部件组成。运算器、控制器等部件被集成在一起统称为中央处理单元(Central Processing Unit,CPU)。CPU是硬件系
阅读全文
摘要:婴语翻译 用Java写的一个非常简单的程序,可以将一句话翻译成婴语,啊吧啊吧啊吧 = ̄ω ̄= 使用了Java Swing,UTF-8编码。 一. UI UI 使用java 的Swing组件,上下两个JTextArea ,两个button,对应两个事件监听 获取上面文本框的内容加密后输出到下面文本框
阅读全文
摘要:一、文件和目录操作 ls: 功能:列出目录中的文件和子目录。 参数详解: -l:以长格式显示,包括文件权限、所有者、大小、修改时间等详细信息。例如:ls -l会显示类似“-rw-r--r-- 1 user group 12345 Nov 6 10:00 file.txt”的信息。 -a:显示所有文件
阅读全文
摘要:Lambda 一、简介 Lambda 表达式是 Java 8 引入的一种新的语法,它允许你以简洁的方式表示可传递给方法或存储在变量中的代码块。Lambda 表达式可以用来替代匿名内部类,使代码更加简洁、易读和易于维护。 二、Lambda 表达式的基本语法 Lambda 表达式的语法形式为:(para
阅读全文
摘要:Pandas 是一个强大的 Python 数据分析库,主要用于数据处理和分析。 一、数据结构基础 Series: 创建方式:可以从列表、数组、字典等创建。例如:import pandas as pd import numpy as np # 从列表创建 s_list = pd.Series([1,
阅读全文
摘要:kubernetes 一、Kubernetes 简介 Kubernetes 是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它提供了一种可靠、可扩展和高效的方式来管理容器集群,使得应用程序能够在不同的环境中轻松运行。 二、安装 Kubernetes 安装 Minikube(用于本
阅读全文
摘要:Python量化 量化交易: 通过程序选出合适的股票(或其他),在合适的时机,发起买入或卖出的交易,从中追求盈利。 一. 量化指标 1. KDJ 指标 KDJ指标,也称为随机振荡器,是一种动量指标,用于衡量一定时间内股票收盘价与价格范围(最高价和最低价)的关系。 KDJ由三条线组成:快速线K、慢速线
阅读全文
摘要:Java I/O IO 4 个抽象类:InputStream、OutputStream、Reader、Writer InputStream、OutputStream操作字节byte[] 读取,写入。 Reader、Writer 操作字符char[] 读取,写入。 一 字节流 1. InputStre
阅读全文
摘要:MapStruct MapStruct遵循“约定优于配置”的原则,简化了Java bean类型之间映射的实现。 多层应用程序通常需要在不同的对象模型(例如实体和dto)之间进行映射。编写这样的映射代码是一项乏味且容易出错的任务。MapStruct旨在通过尽可能自动化来简化这项工作。 官网 快速开始
阅读全文
摘要:23种设计模式 创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者
阅读全文
摘要:一 CompletableFuture 使用场景 创建异步任务 简单任务异步回调 多任务组合处理 二 创建异步任务 supplyAsync (有返回值) //使用默认线程池 public static <U> CompletableFuture<U> supplyAsync(Supplier<U>
阅读全文
摘要:SpringBoot中的线程池ThreadPoolTaskExecutor,@Async的使用 线程池 @Configuration @EnableAsync public class ExecutorConfig { @Bean(name = "ThreadPoolTaskExecutor") p
阅读全文