![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java知识
多好才叫好。
这个作者很懒,什么都没留下…
展开
-
JAVA8 - 使用stream api进行list集合操作
JAVA8 - 使用stream api进行list集合操作public static void main(String[] args)throws Exception { List<Student> students = new ArrayList<>(); students.add(new Student(1,"lisa",2)); students.add(new Student(2,"lisa",8)); st原创 2021-10-28 11:48:07 · 445 阅读 · 0 评论 -
数据库隔离级别详解
数据库隔离级别详解事务的概念事务的组成事务的相关特性实例讲解隔离级别的分类事务的概念数据库事务是访问并可能更新数据库中各种数据项的一个程序执行单元。事务的组成一个数据库事务通常包含对数据库进行读或者写的一个操作序列事务的相关特性1、数据库事务可以包含一个或者多个数据库的操作,但这些操作构成一个逻辑上的总体2、构成逻辑整体的这些数据库操作,要么全部执行成功,要么全部执行不成功。3、构成事务的所有操作要么全都对数据库产生影响,要么全都不产生影响,即不管事务是否执行成功,数据库总能保持一致的状态。原创 2020-11-08 22:27:44 · 348 阅读 · 0 评论 -
SpringData JPA进阶之单表操作
SpringData JPA进阶之单表操作Springboot集成SpringData JPA创建一个类使用uuid生成id策略创建改类的Repository增删改接口测试根据姓名查询方法在接口中添加修改删除的方法测试删除和修改Springboot集成SpringData JPA本文继续沿用上期创建的Springboot 集成SpringData JPA的项目,如有疑问点击这里,并且本期博客后开始使用Lombok插件,如有疑问点击这里。创建一个类使用uuid生成id策略新创建一个Teacher类,设原创 2020-11-07 11:18:08 · 203 阅读 · 0 评论 -
IDEA使用Lombok教程
IDEA使用Lombok教程下载安装插件添加依赖测试下载安装插件一、我们要使用lombok首先要安装 lombok插件file->setting->plugin 在搜索框中输入lombok回车既可搜索到,点击installed根据提示安装既可添加依赖<!--lombok--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lom原创 2020-11-07 10:17:09 · 9852 阅读 · 0 评论 -
SpringData JPA快速入门
SpringData Jpa快速入门SpringData JPA介绍SpringBoot整合SpringData JPA环境准备依赖引入完成springdata jpa的相关配置编写对应数据库的实体类创建Repository验证总结SpringData JPA介绍可以理解为JPA规范的再次封装抽象,底层还是使用了Hibernate的JPA技术实现,引用JPQL(Java Persistence Query Language)查询语言,属于Spring整个生态体系的一部分。随着Spring Boot和Sp原创 2020-11-06 00:55:52 · 207 阅读 · 0 评论 -
SpringBoot进阶之整合Mybatis
SpringBoot整合Mybatismybatis介绍环境准备创建SpringBoot项目添加配置文件代码校验mybatis介绍mybatis是一款优秀的持久层框架,支持定制化sql,存储过程以及高级映射。mybatis可以使用简单的xml或者是注解来配置和映射原生的信息。将接口和Java的POJO映射成数据库中的记录。环境准备ideamysqljdk创建SpringBoot项目什么还不会创建Springboot项目,快点击这里,注意本次创建SpringBoot项目的时候勾选上mybat原创 2020-11-05 23:30:21 · 265 阅读 · 6 评论 -
SpringBoot进阶之配置说明
SpringBoot进阶之配置说明SpringBoot为什么需要用配置文件SpringBoot配置文件中有哪些类型SpringBoot配置文件中的注意事项获取SpringBoot配置文件中自定义的值第一种获取方式第二种获取方式SpringBoot为什么需要用配置文件一、方便修改配置文件中的配置,在springboot中我们的默认端口号配置为8080,但是我们Oracle的默认端口号也是8080,启动的话就会造成端口号冲突(此处只是举例),所以我们需要一个配置文件来修改默认的配置信息,注意:我们修改的配置原创 2020-11-03 21:40:57 · 165 阅读 · 0 评论 -
Springboot进阶之Springboot运行原理
Springboot进阶之Springboot运行原理Springboot使用到的主要的几个注解@SpringBootConfiguration@Configuration@Component@EnableAutoConfiguration@AutoConfigurationPackage@Import({Registrar.class})@Import({AutoConfigurationImportSelector.class})@ComponentScan层级图:Springboot使用到的主要的几原创 2020-11-03 21:13:25 · 220 阅读 · 0 评论 -
设计模式之单例模式
单例模式单例模式介绍饿汉式懒汉式加锁懒汉式双重校验锁静态内部类式单例模式介绍Java Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收。这里简单介绍一下单例模式的几种实现方式饿汉式public class Singleton { private static Singleton uniqueInstance = new Singleton();原创 2020-11-03 16:40:16 · 127 阅读 · 0 评论 -
Springboot快速入门
Springboot 快速入门Springboot介绍Spring的发展史Springboot的诞生环境准备创建第一个Springboot项目部署第一个Springboot项目Springboot介绍Spring的发展史Spring是2003年兴起的一个轻量级的Java开源框架,这个框架最初是为了解决企业级开发笨重臃肿的问题,宗旨就是为了简化开发。Springboot的诞生随着spring越来越火,spring也慢慢的从一个小的框架变成了一个覆盖面广大又全面的框架,随之而来的就是大量的配置文件和第原创 2020-11-02 23:50:47 · 371 阅读 · 0 评论 -
Integer比较使用==和equals的区别详解
Integer作比较使用==和equals的区别来,先看图是不是脑瓜子嗡嗡的,明明是几个相同的数字进行比较,为什么得到的结果却不一样呢?分析一下 Integer的自动装箱,Integer i=128; 相当于 Integer i=Integer.valueOf(128)知道了这个之后就可以上菜了!//Integer.valueOf源码 low = -128 high=127public static Integer valueOf(int i) { if (i >=原创 2020-06-10 16:15:01 · 3356 阅读 · 0 评论 -
转发和重定向的区别
转发:JSP容器使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。重定向:第一个页面通知浏览器发送一个新的页面请求。转发和重定向的区别1:使用重定向时,浏览器中所显示的URL会变成新页面的URL, 而当使用转发时,该URL会保持不变。2:重定向的速度比转发慢,因为浏览器还得发出一个新的请求。3:同时,由于重定向方式产生了一个新的请求,所以经过一次重定向后,request内的对象将无法使用。重定向:以前的request中存放的变量全部失效,并进入一个新的re原创 2020-06-10 15:09:45 · 919 阅读 · 0 评论