首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
xzzz2020
滴滴出行_网约车_后端开发
获赞
382
粉丝
108
关注
3
看过 TA
83
男
郑州航空工业管理学院
2021
Java
IP属地:北京
秋招加油!!
私信
关注
拉黑
举报
举报
确定要拉黑xzzz2020吗?
发布(403)
评论
刷题
xzzz2020
关注TA,不错过内容更新
关注
2020-08-14 12:55
滴滴出行_网约车_后端开发
SpringBoot原理分析
起步依赖原理分析 分析spring-boot-starter-parent 按住Ctrl点击pom.xml中的spring-boot-starter-parent,跳转到了spring-boot-starter-parent的pom.xml,xml配置如下(只摘抄了部分重点配置): <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2...
0
点赞
评论
收藏
分享
2020-08-14 12:55
滴滴出行_网约车_后端开发
SpringBoot的配置文件
SpringBoot配置文件类型 SpringBoot配置文件类型和作用 SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。 SpringBoot默认会从Resources目录下加载application.properties或application.yml(application.yaml)文件 其中,application.properties文件是键值对类型的文件,之前一直在使用,所以此处不在对pro...
0
点赞
评论
收藏
分享
2020-08-14 12:54
滴滴出行_网约车_后端开发
SpringBoot与整合其他技术
目录 SpringBoot整合SpringMVC 修改端口 访问静态资源 添加拦截器 SpringBoot整合Mybatis 添加Mybatis的起步依赖 添加数据库驱动坐标 添加数据库连接信息 创建user表 创建实体Bean 编写Mapper 配置Mapper映射文件 在application.properties中添加mybatis的信息 编写测试Controller 使用纯注解配置 通用Mapper Sp...
0
点赞
评论
收藏
分享
2020-08-14 12:54
滴滴出行_网约车_后端开发
JVM--引言
目录 什么是JVM 定义: JVM内存结构 好处: JDK、JRE、JVM比较: 常见的JVM 我们为什么要对jvm做优化? 什么是JVM 定义: Java Virtual Machine - java 程序的运行环境 JVM内存结构 好处: 一次编写,到处执行(跨平台) 拥有自动内存管理机制,垃圾回收机制 数组下表越界检查(C++数组越界,会导致覆盖其他内存) 多态 JDK、JRE、JVM比较: 常见的JVM 我们为什么要对jvm做优化? 在本地...
0
点赞
评论
收藏
分享
2020-08-14 12:54
已编辑
滴滴出行_网约车_后端开发
【详解】JVM——内存结构之程序计数器&虚拟机栈
目录 程序计数器 定义: 作用: 虚拟机栈 概念 定义 代码演示 debug模式启动结果 问题辨析 栈内存溢出 线程运行诊断--使用linux命令定位: 程序计数器 定义: Program Counter Register 程序计数器(寄存器) 作用: 右边是Java源代码。需要先编译成左边的二进制字节码(JVM指令) 这些指令需要经过解释器,解释成机器码,最后交给CPU执行 程序计数器的作用: <mar...
0
点赞
评论
收藏
分享
2020-08-14 12:53
已编辑
滴滴出行_网约车_后端开发
【详解】JVM——内存结构之本地方法栈&堆
目录 本地方法栈 作用 Heep 堆 特点 堆内存溢出 4.3 堆内存诊断 本地方法栈 指不是由Java代码编写的代码,如C和C++和操作系统直接打交道 本地方法有很多,如Object类中的clone方法,属于native方法 作用 给本地方法的执行提供内存空间 Heep 堆 是JVM管理中最大的一块内存 通过 new 关键字,创建对象都会使用堆内存,唯一的目的就是存放对象实例 特点 它是线程共享的,堆中对象都需要考虑线程安全的...
0
点赞
评论
收藏
分享
2020-08-14 12:53
已编辑
滴滴出行_网约车_后端开发
SpringMVC--常用注解
RequestParam 使用说明 作用: 把请求中指定名称的参数给控制器中的形参赋值。 属性: value: 请求参数中的名称。 required:请求参数中是否必须提供此参数。 默认值: true。表示必须提供,如果不提供将报错 使用示例 jsp 中的代码: <!-- requestParams 注解的使用 --> <a href="springmvc/useRequestParam?name=test">requestParam 注解</a> 控制器中的代码: /** * requestParams...
0
点赞
评论
收藏
分享
2020-08-14 12:52
已编辑
滴滴出行_网约车_后端开发
SpringMVC--响应数据和结果视图
返回值分类 字符串 controller 方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。 //指定逻辑视图名,经过视图解析器解析为 jsp 物理路径: /WEB-INF/pages/success.jsp @RequestMapping("/testReturnString") public String testReturnString() { System.out.println("AccountController 的 testReturnString 方法执行了。。。。 "); return "...
0
点赞
评论
收藏
分享
2020-08-14 12:52
滴滴出行_网约车_后端开发
SpringMVC 实现文件上传
文件上传的回顾 文件上传的必要前提 A form 表单的 enctype 取值必须是: multipart/form-data (默认值是:application/x-www-form-urlencoded) enctype:是表单请求正文的类型 B method 属性取值必须是 Post C 提供一个文件选择域 文件上传的原理分析 当 form 表单的 enctype 取值不是默认值后, request.getParameter()将失效。enctype=”application/x-www-form-urlencoded”时, form 表单的正文内容是:key=value&...
0
点赞
评论
收藏
分享
2020-08-14 12:52
滴滴出行_网约车_后端开发
SpringMVC 中的异常处理
异常处理的思路 系统中异常包括两类:预期异常和运行时异常 RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。 系统的 dao、 service、 controller 出现都通过 throws Exception 向上抛出,最后由 springmvc 前端控制器交由异常处理器进行异常处理,如下图: 实现步骤 编写异常类和错误页面 public class CustomException extends Exception { private String message; public Cu...
0
点赞
评论
收藏
分享
2020-08-14 12:51
已编辑
滴滴出行_网约车_后端开发
SpringMVC 中的拦截器
拦截器的作用 Spring MVC 的处理器拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。 用户可以自己定义一些拦截器来实现特定的功能。 谈到拦截器,还要向大家提一个词——拦截器链(Interceptor Chain)。拦截器链就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。 说到这里,可能大家脑海中有了一个疑问,这不是我们之前学的过滤器吗?是的它和过滤器是有几分相似,但是也有区别,接下来我们就来说说他们的区别: 过滤器是 servlet 规范中的一部分, 任何 java ...
0
点赞
评论
收藏
分享
2020-08-14 12:51
已编辑
滴滴出行_网约车_后端开发
操作系统原理--目录和目录文件
核心功能 检索文件–(如根据文件名、属性、内容) 目录结构 最重要的两个字段是文件名和物理地址 实现的方式是线性表 优点 十分简单 缺点 不允许文件名重复 分为主文件目录和用户目录,增加了用户管理 两级目录和多级目录都是树结构 分为目录对象和文件对象 文件的位置使用路径描述 <mark>问题聚焦:实现文件的存储</mark> 目录文件 目录文件信息叫做目录项 集中存放 优点 目录简单 因为文件名称是最关键信息,其他信息会造...
0
点赞
评论
收藏
分享
2020-08-14 12:51
已编辑
滴滴出行_网约车_后端开发
操作系统原理--文件物理结构和空闲空间管理
文件物理结构 连续分配 优点:因为文件是连续的,读取和写的效率十分高 缺点:但是文件增长,会导致所有其他文件存储的变化,会导致重新建立目录,所以需要避免文件动态增长 应用场景:电影、音乐、备份等 链接分配 优点:实现了数据分散存储 缺点:链接指针保护代价太大,文件物理结构一旦破坏,则无法有效读取文件信息 所以在此基础上提出了显式链接,将每个文件的链接指针抽取出来,构建一个表存储这些信息,以便于实施安全策略,如FAT表 数据结构上称作静态链表 索引分配 单级索引 在一个快里面保存文件所有的块号 ...
0
点赞
评论
收藏
分享
2020-08-14 12:50
已编辑
滴滴出行_网约车_后端开发
【详解】JVM——内存结构之方法区
目录 定义 组成 常量池、运行时常量池 内存溢出问题 可能出现的场景 运行时常量池 StringTable 先看几道面试题: 演示代码 特点 面试题答案 StringTable 位置 StringTable 垃圾回收 观察下面案例 StringTable 性能调优 观察下面案例 观察下面案例 定义 是所有Java虚拟机线程共享的区 存储了跟类的结构相关的信息,包括方法,构造器,成员属性,运行...
0
点赞
评论
收藏
分享
2020-08-14 12:50
已编辑
滴滴出行_网约车_后端开发
【详解】JVM——内存结构之直接内存
定义 Direct Memory 常见于 NIO 操作时,用于数据缓冲区(ByteBuffer) 分配回收成本较高,但读写性能高 不受 JVM 内存回收管理 属于系统操作的内存,不属于JVM内存 观察下面案例 /** * 演示 ByteBuffer 作用 */ public class Demo1_9 { static final String FROM = "E:\\编程资料\\第三方教学视频\\youtube\\Getting Started with Spring Boot-sbPSjI4tt10.mp4"; stati...
0
点赞
评论
收藏
分享
1
6
7
8
9
10
27
关注他的用户也关注了:
牛客网
牛客企业服务