前言技术之Mybatis Plus,java面试框架问题

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
img

正文

age INT(11) NULL DEFAULT NULL COMMENT ‘年龄’,

email VARCHAR(50) NULL DEFAULT NULL COMMENT ‘邮箱’,

PRIMARY KEY (id)

);

INSERT INTO user (id, name, age, email) VALUES

(1, ‘Jone’, 18, ‘test1@baomidou.com’),

(2, ‘Jack’, 20, ‘test2@baomidou.com’),

(3, ‘Tom’, 28, ‘test3@baomidou.com’),

(4, ‘Sandy’, 21, ‘test4@baomidou.com’),

(5, ‘Billie’, 24, ‘test5@baomidou.com’);

3、导入依赖

com.baomidou

mybatis-plus-boot-starter

3.5.1

mysql

mysql-connector-java

io.springfox

springfox-swagger2

2.9.2

io.springfox

springfox-swagger-ui

2.9.2

org.springframework.boot

spring-boot-starter-freemarker

4、配置

在 application.yml 配置文件中添加 H2 数据库的相关配置:

server:

port: 8080

spring:

application:

name: plus

datasource:

username: root

password: 123456

driver-class-name: com.mysql.cj.jdbc.Driver

url: jdbc:mysql://localhost:3306/aaa?userSSL=false&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&allowPublicKeyRetrieval=true

logging:

level:

com.example.plus.mapper: debug

5、编写实体类

package com.lv.plus.pojo;

import lombok.Data;

@Data

public class User {

private Long id;

private String name;

private Integer age;

private String email;

}

6、新建mapper层

注意继承的是BaseMapper

package com.lv.plus.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import com.lv.plus.pojo.User;

import org.springframework.stereotype.Repository;

@Repository

public interface UserMapper extends BaseMapper {

}

7、在启动类加上注解扫描mapper

@MapperScan(“com.lv.plus.mapper”)

8、开始使用,添加测试类

package com.lv.plus;

import com.lv.plus.mapper.UserMapper;

import org.junit.jupiter.api.Test;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest

class PlusApplicationTests {

@Autowired

private UserMapper mapper;

@Test

void contextLoads() {

// System.out.println(mapper.selectById(1));

mapper.selectList(null).forEach(System.out::println);

}

}

二、Java8代码解析

===========

1、代码生成器(新)


mybatis plus生成配置文件

①、导入依赖

当前包未传递依赖 MP 包,需要自己引入!

com.baomidou

mybatis-plus-generator

3.5.2

②、新建自动生成器MysqlGenerator

package com.lv.plus.generator;

import com.baomidou.mybatisplus.annotation.FieldFill;

import com.baomidou.mybatisplus.generator.FastAutoGenerator;

import com.baomidou.mybatisplus.generator.config.DataSourceConfig;

import com.baomidou.mybatisplus.generator.config.OutputFile;

import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;

import com.baomidou.mybatisplus.generator.fill.Column;

import lombok.extern.slf4j.Slf4j;

import java.util.Arrays;

import java.util.Collections;

import java.util.List;

@Slf4j

public class MysqlGenerator {

/**

  • 数据源配置(修改成MySQL)

*/

protected static String URL = “jdbc:mysql://localhost:3306/aaa?userSSL=false&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&allowPublicKeyRetrieval=true”;

protected static String USERNAME = “root”;

protected static String PASSWORD = “123456”;

protected static DataSourceConfig.Builder DATA_SOURCE_CONFIG = new DataSourceConfig.Builder(URL, USERNAME, PASSWORD);

// 处理 all 情况

/**

  • 交互式的生成器(all)

  • @param tables

总结

至此,文章终于到了尾声。总结一下,我们谈论了简历制作过程中需要注意的以下三个部分,并分别给出了一些建议:

  1. 技术能力:先写岗位所需能力,再写加分能力,不要写无关能力;
  2. 项目经历:只写明星项目,描述遵循 STAR 法则;
  3. 简历印象:简历遵循三大原则:清晰,简短,必要,要有的放矢,不要海投;

以及最后为大家准备的福利时间:简历模板+Java面试题+热门技术系列教程视频

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

模板+Java面试题+热门技术系列教程视频

[外链图片转存中…(img-BQGPypiN-1713686312023)]

[外链图片转存中…(img-U9tmrtld-1713686312024)]

[外链图片转存中…(img-m35oVrxg-1713686312025)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-f1SpKtjV-1713686312025)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 28
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值