首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
xzzz2020
滴滴出行_网约车_后端开发
获赞
380
粉丝
107
关注
3
看过 TA
65
男
郑州航空工业管理学院
2021
Java
IP属地:未知
秋招加油!!
私信
关注
拉黑
举报
举报
确定要拉黑xzzz2020吗?
发布(403)
刷题
xzzz2020
2020-08-14 13:00
滴滴出行_网约车_后端开发
案例:使用 spring 的 IoC 的实现账户的 CRUD
创建数据库和编写实体类 create table account( id int primary key auto_increment, name varchar(40), money float )character set utf8 collate utf8_general_ci; insert into account(name,money) values('aaa',1000); insert into account(name,money) values('bbb',1000); insert into account(name,money) values('ccc',1000);...
0
点赞
评论
收藏
转发
xzzz2020
2020-08-14 13:00
滴滴出行_网约车_后端开发
Spring -- 基于注解的 IOC 配置
基于注解的 IOC 配置 学习基于注解的 IoC 配置,大家脑海里首先得有一个认知,即注解配置和 xml 配置要实现的功能都是一样的,都是要降低程序间的耦合。只是配置的形式不一样。关于实际的开发中到底使用xml还是注解,每家公司有着不同的使用习惯。所以这两种配置方式我们都需要掌握。 环境搭建–使用@Component 注解配置管理的资源 @Component("accountService") public class AccountServiceImpl implements IAccountService { private IAccoun...
0
点赞
评论
收藏
转发
xzzz2020
2020-08-14 13:00
滴滴出行_网约车_后端开发
Spring 整合 Junit
测试类中的问题和解决思路 问题 在测试类中,每个测试方法都有以下两行代码: ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml"); IAccountService as = ac.getBean("accountService",IAccountService.class); 这两行代码的作用是获取容器,如果不写的话,直接会提示空指针异常。所以又不能轻易删掉。 解决思路分析 针对上述问题,我们需要的是程序能自动帮我们创建容器。一旦程序能自动为我们创建 s...
0
点赞
评论
收藏
转发
xzzz2020
2020-08-14 12:59
滴滴出行_网约车_后端开发
AOP 的相关概念
AOP 概述 什么是 AOP AOP: 全称是 Aspect Oriented Programming 即: 面向切面编程。 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。 AOP 的作用及优势 作用:在程序运行期间,不修改源码对已有方法进行增强。 优势: 减少重复代码 提高开发效率 维护方便 动态代理回顾 动态代理的特点 字节码随用随创建,随用随加载。 它与静态代理的区别也在于此。因为静态代理是字节码一上来就创建好,并完成加载。 装饰者模式就是静态代理的一...
0
点赞
评论
收藏
转发
xzzz2020
2020-08-14 12:59
滴滴出行_网约车_后端开发
Spring 中的 AOP
Spring 中 AOP 的细节 AOP 相关术语 Joinpoint(连接点): 所谓连接点是指那些被拦截到的点。在 spring 中,这些点指的是方法,因为 spring 只支持方法类型的连接点。 Pointcut(切入点): 所谓切入点是指我们要对哪些 Joinpoint 进行拦截的定义。 Advice(通知/增强): 所谓通知是指拦截到 Joinpoint 之后所要做的事情就是通知。 通知的类型: 前置通知,后置通知,异常通知,最终通知,环绕通知。 Introduction(引介): 引介是一种特殊的通知在不修改类代码的前提下, Introduction 可以在运行期为类动态...
0
点赞
评论
收藏
转发
xzzz2020
2020-08-14 12:59
滴滴出行_网约车_后端开发
Java-LeetCode-岛屿的最大面积(dfs)
题目 给定一个包含了一些 0 和 1的非空二维数组 grid , 一个 岛屿 是由四个方向 (水平或垂直) 的 1 (代表土地) 构成的组合。你可以假设二维矩阵的四个边缘都被水包围着。 找到给定的二维数组中最大的岛屿面积。(如果没有岛屿,则返回面积为0。) 示例 1: [[0,0,1,0,0,0,0,1,0,0,0,0,0], [0,0,0,0,0,0,0,1,1,1,0,0,0], [0,1,1,0,1,0,0,0,0,0,0,0,0], [0,1,0,0,1,1,0,0,1,0,1,0,0], [0,1,0,0,1,1,0,0,1,1,1,0,0], [0,0,0,0,0,0...
0
点赞
评论
收藏
转发
xzzz2020
2020-08-14 12:58
滴滴出行_网约车_后端开发
Spring 中的事务控制
Spring 中事务控制的 API 介绍 PlatformTransactionManager 此接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法,如下图: 真正管理事务的对象 org.springframework.jdbc.datasource.DataSourceTransactionManager 使用 Spring---------JDBC 或 iBatis 进行持久化数据时使用 org.springframework.orm.hibernate5.HibernateTransactionManager-----------使用 Hibernate ...
0
点赞
评论
收藏
转发
xzzz2020
2020-08-14 12:58
已编辑
滴滴出行_网约车_后端开发
Spring Boot简介
1. 原有Spring优缺点分析 Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object,POJO)实现了EJB的功能。 1.2 Spring的缺点分析 <mark>配置繁琐</mark> 虽然Spring的组件代码是轻量级的,但它的配置却是重量级的。一开始,Spring用XML配置,而且...
0
点赞
评论
收藏
转发
xzzz2020
2020-08-14 12:58
滴滴出行_网约车_后端开发
Java-LeetCode--拼写单词
给你一份『词汇表』(字符串数组) words 和一张『字母表』(字符串) chars。 假如你可以用 chars 中的『字母』(字符)拼写出 words 中的某个『单词』(字符串),那么我们就认为你掌握了这个单词。 注意:每次拼写时,chars 中的每个字母都只能用一次。 返回词汇表 words 中你掌握的所有单词的 长度之和。 示例 1: 输入:words = [“cat”,“bt”,“hat”,“tree”], chars = “atach” 输出:6 解释: 可以形成字符串 “cat” 和 “hat”,所以答案是 3 + 3 = 6。 示例 2: 输入:wo...
0
点赞
评论
收藏
转发
xzzz2020
2020-08-14 12:57
滴滴出行_网约车_后端开发
SpringMVC -- 三层架构和MVC
三层架构 开发服务器端程序,一般都基于两种形式,一种C/S架构程序,一种B/S架构程序 使用Java语言基本上都是开发B/S架构的程序,B/S架构又分成了三层架构 三层架构 1. 表现层:WEB层,用来和客户端进行数据交互的。表现层一般会采用MVC的设计模型 我们常说的web层。它负责接收客户端请求,向客户端响应结果,通常客户端使用http协议请求web 层, web 需要接收 http 请求,完成 http 响应。 表现层包括展示层和控制层:控制层负责接收请求,展示层负责结果的展示。 表现层依赖业务层,接收到客户端请求一般会调用业务层进行业务处理,并将处理结果响应给客...
0
点赞
评论
收藏
转发
xzzz2020
2020-08-14 12:57
已编辑
滴滴出行_网约车_后端开发
SpringMVC 的入门
SpringMVC 的入门案例 创建WEB工程,引入开发的jar包 具体的坐标如下: <!-- 版本锁定 --> <properties> <spring.version>5.0.2.RELEASE</spring.version> </properties> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</ar...
0
点赞
评论
收藏
转发
xzzz2020
2020-08-14 12:57
滴滴出行_网约车_后端开发
请求参数的绑定
绑定说明 绑定的机制 我们都知道,表单中请求参数都是基于 key=value 的。 SpringMVC 绑定请求参数的过程是通过把表单提交请求参数,作为控制器中方法参数进行绑定的。 例如: <a href="account/findAccount?accountId=10">查询账户</a> 请求参数是:accountId=10 /** * 查询账户 * @return */ @RequestMapping("/findAccount") public String findAccount(Integer accoun...
0
点赞
评论
收藏
转发
xzzz2020
2020-08-14 12:56
已编辑
滴滴出行_网约车_后端开发
Java-LeetCode-矩形面积
题目: 在二维平面上计算出两个由直线构成的矩形重叠后形成的总面积。 每个矩形由其左下顶点和右上顶点坐标表示,如图所示。 示例: 输入: -3, 0, 3, 4, 0, -1, 9, 2 输出: 45 说明: 假设矩形面积不会超出 int 的范围。 题解: class Solution { public int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) { int x = 0; int y = 0; if (E<C &...
0
点赞
评论
收藏
转发
xzzz2020
2020-08-14 12:56
已编辑
滴滴出行_网约车_后端开发
大数据处理引擎简介
三种大数据处理引擎 批量大数据处理 数据特点:静态数据 场景:离散计算,対实时性要求不高 代表技术:MapReduce MapReduce 一次计算可以分为映射和规约两个阶段 拿到数据进行预处理 先被分成各个数据块 Map阶段:读取数据,生成键(词)值(对应词出现的次数)对形式的中间结果,存储到本地内存,并定期写入磁盘并进行分区交互给Reduce阶段。 Reduce阶段:拿到Map阶段的数据后进行排序,key相同的键值对进行规约累加,计算结果存储到规定位置进行输出。完成所有操作给用户反馈 举例: 流式大数据处理 数据特点:动态...
0
点赞
评论
收藏
转发
xzzz2020
2020-08-14 12:55
已编辑
滴滴出行_网约车_后端开发
SpringBoot快速入门
SpringBoot快速入门 代码实现 创建Maven工程 使用idea工具创建一个maven工程,该工程为普通的java工程即可 添加SpringBoot的起步依赖 <mark>SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent</mark> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent&l...
0
点赞
评论
收藏
转发
1
5
6
7
8
9
27
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务