240 发简信
IP属地:北京
  • 120
    《苍穹外卖》项目相关技术总结

    1. 利用AOP实现公共字段的自动填充 1.1 应用场景 项目中设计的员工表, 菜品表, 套餐表和分类表中均有涉及到创建时间, 创建人, 更新时间, 更新人这四个字段, 当我...

  • 120
    Springboot

    配置优先级(由高到低) 命令行参数 > Java系统属性 > properties文件 > yml文件 > yaml文件 Bean管理 获取bean 默认情况下, Sprin...

  • 120
    AOP技术

    AOP AOP: Aspect Oriented Programming(面向切面编程), 即面向特定方法编程 AOP作用: 当我们需要面向一个或者多个方法所进行的统一的操...

  • 120
    拦截器interceptor

    概述 概念: 是一种动态拦截方法调用的机制,类似于过滤器。Spring框架中提供的,用来动态拦截控制器方法的执行。 作用: 拦截请求,在指定的方法调用前后,根据业务需要执行预...

  • 120
    Mybatis

    什么是Mybatis mybatis是一款用于持久层的、轻量级的半自动化ORM框架,封装了所有jdbc操作以及设置查询参数和获取结果集的操作,支持自定义sql、存储过程和高级...

  • 120
    MySQL--事务及索引

    事务 事务是一组操作的集合, 是一个不可分割的工作单位. 事务会把所有的操作作为一个整体一起向系统提交或撤销, 这些操作要么同时成功, 要么同时失败 一条SQL语句默认是一个...

  • 120
    MySQL--多表设计

    一对多 在多的一方设置外键, 来建立两张表的联系 一对一 看成特殊的一对多, 在任意一张表中设置外键 多对多 建立中间表, 同时设置两张表的外键 注意 外键一般设置逻辑外键,...

  • 120
    MySQL

    数据库 DataBase(DB): 存储和管理数据的仓库 数据库管理系统: DataBase Management System (DBMS),操纵和管理数据库的大型软件 S...

  • 120
    请求响应

    请求参数 响应数据 三层架构模式 分层解耦 内聚: 软件中各个功能模块内部的功能联系 耦合: 衡量软件中各个层/模块之间的关联,依赖的程度 软件设计原则: 高内聚低耦合 控制...

  • 120
    HTTP

    HTTP 概念: HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则 特点: 基于TCP协议: 面向连接, 安全 ...

  • 120
    网络编程

    什么是网络编程 在网络通信协议下, 不同计算机上运行的程序, 通过网络进行数据传输 简单来说就是计算机与计算机之间通过网络传输数据 常见的架构 BS架构和CS架构 优缺点对比...

  • 120
    线程池

    线程池 为了节省资源, 可以复用已经创建的线程 线程池核心原理 创建线程池, 线程池为空 提交任务时, 池子会创建新的线程对象, 任务执行完毕, 线程会还给池子, 下次再提交...

  • 120
    多线程

    线程 线程是操作系统能够运行调度的最小单位, 它被包含在进程之中, 是进程的实际运作单位 简单来说, 线程就是应用软件可以同时运行, 互相独立的功能 进程 进程是程序的基本执...

  • 配置文件

    什么是配置文件 即软件的设置, 可以设置成自己所需要的, 将各种设置保存到本地文件中进行存储, 该文件即为配置文件 配置文件的的好处 可以把软件的设置永久化存储 当我们需要修...

  • 120
    IO流--高级流

    缓冲流 字节缓冲流 把基本流包装成高级流, 提高操作数据的性能, 实际干活的还是基本流 原理: 底层自带了长度为8192的缓冲区提高性能, 字节输入和字节输出各有一个缓冲区 ...

  • 120
    IO流--基本流

    IO流 存储和读取数据的解决方案 可以把程序中的数据保存到本地文件当中(写出 output) 也可以把本地文件中的数据加载到程序当中(读取 input) IO流的分类 按流的...

  • 方法引用

    方法引用 将已经写好的方法拿过来, 作为函数式接口的抽象方法的方法体 引用处必须是函数式接口 被引用的方法必须存在 被引用的方法返回值和参数必须和抽象方法保持一致 被引用的方...

  • 不可变集合及Stream流

    创建不可变集合的应用场景 不想让别人修改集合中的内容即确保集合中数据的安全 创建不可变集合的书写格式 在LIst, Set, Map接口中都有静态的of方法, 用来获取不可变...

  • LeetCode--最长无重复最长子串

    题目 3. 无重复字符的最长子串 - 力扣(LeetCode)[https://leetcode.cn/problems/longest-substring-without-...

  • 11、ArrayList和linkedList的区别

    ArrayList和linkedList的区别 Array(数组)是基于索引(index)的数据结构,它使用索引在数组中搜索和读取数据是很快的。 Array获取数据的时间复杂...