- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 MyBatis-Plus学习笔记(三)
CRUD扩展(二) 查询操作 //测试查询 @Test public void testSelectById(){ User user = userMapper.selectById(1L); System.out.println(user); } //测试多组查询 @Test public void testSelectByBatchId(){ List<User> users = userMa
2020-05-15 00:36:27
344
原创 MyBatis-Plus学习笔记(二)
CRUD扩展(一) 插入操作 Insert插入 //测试插入 @Test public void testInsert(){ User user = new User(); user.setName("MyBatisPlus"); user.setAge(18); user.setEmail("[email protected]"); int insert = userMapper.insert(user);/
2020-05-14 00:35:56
462
原创 MyBatis-Plus学习笔记(一)
MyBatisPlus MyBatisPlus概述 官网:https://mp.baomidou.com/ 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求 支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担
2020-05-12 23:23:33
284
原创 Spring Boot学习笔记(七)
七、启动配置原理 几个重要的事件回调机制 配置在META-INF/spring.factories ApplicationContextInitializer SpringApplicationRunListener 只需要放在ioc容器中 ApplicationRunner CommandLineRunner 启动流程: 1、创建SpringApplication对象 initialize(sources); private void initialize(Object[] sources) {
2020-05-12 00:01:38
197
原创 Spring Boot学习笔记(六)
SpringBoot与数据访问 1、JDBC <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <
2020-05-11 21:57:53
160
原创 Spring Boot学习笔记(五)
一、 错误处理机制 1)、SpringBoot默认的错误处理机制 默认效果: 1)、浏览器,返回一个默认的错误页面 浏览器发送请求的请求头: 2)、如果是其他客户端,默认响应一个json数据 原理: 可以参照ErrorMvcAutoConfiguration;错误处理的自动配置; 给容器中添加了以下组件 1、DefaultErrorAttributes: 帮我们在页面共享信息; @Override public Map<String, Object> getErro
2020-05-11 21:47:12
287
原创 Spring Boot学习笔记(四)
四、Web开发 1、简介 使用SpringBoot; 1、创建SpringBoot应用,选中我们需要的模块; 2、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来; 3、自己编写业务代码; 自动配置原理? 这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展? 配置类来封装配置文件的内容; xxxAutoConfigura...
2020-04-24 20:07:58
242
原创 Spring Boot学习笔记(三)
三、日志 1、日志框架 市面上的日志框架; JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j… 日志门面 (日志的抽象层) 日志实现 JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-logging Log4j JUL(...
2020-04-23 23:36:14
173
原创 Spring Boot学习笔记(二)
二、配置文件 1、配置文件 Spring Boot使用一个全局的配置文件,配置文件名是固定的; application.properties application.yml 配置文件的作用:修改SringBoot自动批注的默认值;SpringBoot在底层都给我们自动配置好; YAML(YAML Ain’t Markup Language) YAML A Markup Langua...
2020-04-23 22:41:05
171
原创 Spring Boot学习笔记(一)
一、Spring Boot 1、Spring Boot简介 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一战式解决方案; 2、微服务 微服务:架构风格 一个应用应该是一组小型服务;可以通过HTTP的方式进行互通; 一个微服务架构把每个功能元素放进一个独立的服务; 每一个功能元素最终都是一个课独立替换和独立升级的软件单元; 3、环境准备 –jdk1....
2020-04-22 21:31:13
197
原创 Java面试题目
Java面试遇到的题目 1, N为整型函数入参,用程序实现如下图案的打印: 当N=1时打印输出 * 当N=2时打印输出 * *** * 当N=3时 * &n...
2019-03-31 01:08:38
1092
2
原创 数组
数组的常见操作 文章目录数组的常见操作1.数组遍历2.数组最值3.数组排序 数组在编写程序时应非常广泛,灵活地使用数组对实际开发很重要。接下来,带大家将针对数组的常见操作进行分析,如:数组的遍历、最值得获取、数组的排序等。 1.数组遍历 在操作数组是,经常需要依法访问数组中的每个元素,这种操作称作数组的遍历。接下来通过一个案例来学习如何使用for循环来遍历数组,如例2-30所示。 例2-30 ...
2019-03-30 23:14:46
317
原创 数组定义
#数组 欢迎来到黑子的程序员 新的开始 你好! 这是我第一次写文章,请多多见谅,可以仔细阅读这篇文章,了解一下数组的基本语法知识。 数组的定义 在Java中,可以使用以下格式来定义一个数组; int [] x=new int [100]; 为了更好地理解数组的这种定义方式,可以将上面的一句代码分成两句来写,具体如下: int [] x; ...
2019-03-30 15:26:21
513
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人