摘要:
动态规划: 当题目涉及到最优子结构和重复子问题时就可以考虑动态规划了。 最优子结构:整体是最优解,那么每个子问题也都是最优解。 重复子问题:子问题会被重复求很多次 线性动规: 状态的排布是线性的 状态转移方程通常为p[n]=max(p[n-1]+p[1],p[n-2]+p[2],,,,,,,)i最大 阅读全文
posted @ 2023-03-29 17:53
java摩卡,一滴不撒
阅读(37)
评论(0)
推荐(0)
摘要:
1.基础知识: 基础步骤: 客户端发送数据的同步方式和异步方式: 概念:是一个异步的,基于事件驱动的NIO框架,基于netty可以快速开发网络IO程序。 核心组件: 。msg:客户端传来的数据最开始是字节,需要经过ChannelPipeline的加工才能给服务端读。 。Channel:数据传输的通道 阅读全文
posted @ 2023-03-29 17:52
java摩卡,一滴不撒
阅读(88)
评论(0)
推荐(0)
摘要:
1.组件: 工作流程:生产者发送消息根据路由键到消息代理中的某个交换机,交换机根据规则转发到队列,通过信道传送给消费者。 死信队列:专门处理那些过期,被拒,队列满了处理不了的消息; 信道:建立在TCP上的虚拟链接,TCP由多线程共享,TCP内存在超多信道,一个信道对应一个线程使用。 2.消息队列: 阅读全文
posted @ 2023-03-29 17:52
java摩卡,一滴不撒
阅读(73)
评论(0)
推荐(0)
摘要:
1.快的原因: 基于内存进行操作,存取速度很快;因为磁盘是通过磁头的转动读取数据,内存是通过电读取数据,电比磁头转动要快。 单线程处理事件,io多路复用,不用考虑上下文切换和锁的问题; 有很多种优化过后简单的数据结构 2.为什么要用缓存: 高性能:如果数据能从内存直接读取,响应速度就会很快; 高并发 阅读全文
posted @ 2023-03-29 17:52
java摩卡,一滴不撒
阅读(58)
评论(0)
推荐(0)
摘要:
1.操作系统: 定义:管理计算机硬件和软件系统的程序,屏蔽了硬件层的复杂性,内核是操作系统的核心部分,负责文件管理,硬件管理,应用程序管理,内存管理,是连接硬件和软件的桥梁。 什么是系统调用:一般我们的操作都是操作与自身有关的数据,如果想要操作计算机资源就需要通过系统调用方式请求操作系统代我们进行处 阅读全文
posted @ 2023-03-29 17:52
java摩卡,一滴不撒
阅读(69)
评论(0)
推荐(0)
摘要:
1.什么是ER图: 表示实体,属性和联系的图 实体:业务对象,矩形表示。 属性:实体的属性字段,椭圆形表示。 联系:实体与实体间的关系,能表示业务关系和数量关系,菱形表示。 2.数据库三范式: 1NF:属性不可再分。 2NF:1NF+非主键列不能对主键的子集产生依赖。3NF:1NF+2NF+非主键列 阅读全文
posted @ 2023-03-29 17:52
java摩卡,一滴不撒
阅读(60)
评论(0)
推荐(0)
摘要:
1.什么是Spring: 是一个轻量级的框架,通过AOP可以提高内聚性,通过IOC可以松耦合,方便的对数据库进行访问,方便的集成第三方组件,支持RestFul应用的开发,但是组件配置较为繁琐,所以推出了SpringBoot。 2.Spring,SpringMvc,SpringBoot三者的关系: S 阅读全文
posted @ 2023-03-29 17:51
java摩卡,一滴不撒
阅读(116)
评论(0)
推荐(0)
摘要:
1.TCP/IP四层模型和OSI七层模型: OSI七层模型:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层 。比较复杂,不太实用,并且有的功能在不同层中多次出现。 TCP/IP四层模型:应用层,传输层,网络层,网络接口层。 。应用层:提供两个终端设备上不同网络应用之间进行信息交换的服务。 阅读全文
posted @ 2023-03-29 17:51
java摩卡,一滴不撒
阅读(59)
评论(0)
推荐(0)
摘要:
1.基础知识: java代码执行流程:java源代码编译后为字节码,每一行字节码为一条jvm指令;程序计数器(由寄存器组成)记住当前执行的jvm指令地址,解释器从程序计数器中取得jvm指令地址后解释成为机器码,之后交给cpu运行。 栈和栈帧:线程运行需要的内存空间,内部有栈帧组成(方法调用时占用的内 阅读全文
posted @ 2023-03-29 17:51
java摩卡,一滴不撒
阅读(55)
评论(0)
推荐(0)
摘要:
1.基本概念: 进程和线程:一个进程之内可以分为一到多个线程;进程是不活动的,只是作为线程的容器;进程拥有共享的资源;同一台计算机的进程通信称为 IPC。不同计算机之间的进程通信,需要通过网络,并遵守共同的协议,例如 HTTP。进程间互不影响,线程则不一定。 并行与并发:并发:线程通过上下文切换在执 阅读全文
posted @ 2023-03-29 17:50
java摩卡,一滴不撒
阅读(74)
评论(0)
推荐(0)
摘要:
1.面向对象三大特征: 面向对象比面向过程易拓展,易更新,易维护,相对来说性能略低 封装:对数据进行封装保护,保证外部能获得数据的同时不能随意修改数据 继承:类去获得其他类的属性和方法,并拓展自己的特征和行为 多态:要在继承,重写,父类引用指向子类的基础上,降低耦合度。很多子类在同一个父类方法的基础 阅读全文
posted @ 2023-03-29 17:50
java摩卡,一滴不撒
阅读(45)
评论(0)
推荐(0)
摘要:
fork 原仓库 克隆到本地 git clone 创建新分支,并切换到新分支 git checkout -b <newBranch> 3.5:编写代码 commit修改 git commit 推送<newBranch>到github git push origin <newBranch> 在gith 阅读全文
posted @ 2023-03-29 17:47
java摩卡,一滴不撒
阅读(17)
评论(0)
推荐(0)
摘要:
MyBatis: 是一个框架,基于框架能让编程更加规范 对于每一个表,我们都要建立一个实体类(Brand),一个总的的mapper(BrandMapper)和一个相应的xml(BrandMapper.xml)和一个总的Test类,还要在mybaits.config.xml中写上 mybaits.co 阅读全文
posted @ 2023-03-29 17:46
java摩卡,一滴不撒
阅读(38)
评论(0)
推荐(0)
摘要:
表现层与前端数据传输协议:后端在与前端进行交互的过程中,需要告诉前端一些数据的结果,就制定了协议 在controller层中加Result类与code类 在原本的业务层类中修改一下函数 异常处理器:在项目中可能会出各种各样的异常,我们一直上抛统一处理 (在其他模块配置好后,使用模块导入依赖就可以,默 阅读全文
posted @ 2023-03-29 17:45
java摩卡,一滴不撒
阅读(25)
评论(0)
推荐(0)
摘要:
请求: 主要结构: 详细操作 pom.xml文件中先导入SpringMVC和servlet坐标: SpringMvc将web.xml删除了,替换为配置类ServletContainersinitConfig: 其他的程序入口类(APP),SpringMvcConfig一切照旧; controller 阅读全文
posted @ 2023-03-29 17:45
java摩卡,一滴不撒
阅读(33)
评论(0)
推荐(0)
摘要:
什么是微服务:一个程序有很多模块,把所有模块分割开,在不同的主机上分配不同的模块组合,即微服务 SpringBoot程序结构:application.propertises可以替换成application.yaml;所有自己添加的的代码都在Spring Boot自动生成的class同级下书写: he 阅读全文
posted @ 2023-03-29 17:45
java摩卡,一滴不撒
阅读(35)
评论(0)
推荐(0)
摘要:
简介: 注册中心:记录各种服务的ip地址以及服务内容,当需要调用时就从这里取信息; 配置中心:对所有服务的配置文件进行统一管理,需要更改什么配置,就从配置中心发信息通知修改 服务网关:检测用户能否通行+告诉用户该访问哪一个服务 分布式搜索:对于海量信息的搜索分布式缓存也做不了,只能靠分布式搜索 消息 阅读全文
posted @ 2023-03-29 17:44
java摩卡,一滴不撒
阅读(28)
评论(0)
推荐(0)
摘要:
老版本的基础知识 IoC:控制反转。类A引用类B,如果我们要更改类A引用类C,那么程序就要再测试,发布一次,浪费资源,因此我们可以不在类A中写上new B(),将对象放入Bean层中,需要的时候从Bean层中取,就叫IoC。 DI:依赖注入:如果Bean层中有些类之间有依赖关系(A引用C),那么我们 阅读全文
posted @ 2023-03-29 17:43
java摩卡,一滴不撒
阅读(35)
评论(0)
推荐(0)

浙公网安备 33010602011771号