自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 比较两个数据集合,对比出那些是新增,那些是修改,哪些是删除

有个接口需求,前端点击保存发送到后端的list集合,需要找出其中的新增、修改、删除元素,进行批量操作。(这里我是拿Student学生类来做比较)实体类Student。

2023-03-31 10:35:20 1702

原创 SpringBoot中常用的一些工具类

SpringBoot中一些常用的工具类

2022-07-06 09:21:57 856

原创 Java两种单例模式

/** * 使用饿汉单例实现单例类 * @author zhinian * @version V1.0 * @Package com.test * @date 2022/5/10 17:41 */ public class SingleInstance { //私有化构造器 private SingleInstance() { } /** * 饿汉单例是在获取对象前,对象以及提前准备好了一个。 * 这个对象只能是一个,所以定义静态成员变量。

2022-05-10 17:59:15 312

原创 Java8函数式编程-Stream流

函数式编程-Stream流 1. 概述 1.1 为什么学? 能够看懂公司里的代码 大数量下处理集合效率高 代码可读性高 消灭嵌套地狱 //查询未成年作家的评分在70以上的书籍 由于洋流影响所以作家和书籍可能出现重复,需要进行去重 List<Book> bookList = new ArrayList<>(); Set<Book> uniqueBookValues = new HashSet<>(); Set<Author> uniqueAuth

2022-05-10 17:54:20 542

原创 获取请求参数

4.3 获取请求参数 4.3.1 获取路径参数 ​ RestFul风格的接口一些参数是在请求路径上的。类似: /user/1 这里的1就是id。 ​ 如果我们想获取这种格式的数据可以使用**@PathVariable**来实现。 范例一 ​ 要求定义个RestFul风格的接口,该接口可以用来根据id查询用户。请求路径要求为 /user ,请求方式要求为GET。 ​ 而请求参数id要写在请求路径上,例如 /user/1 这里的1就是id。 ​ 我们可以定义如下方法,通过如下方式来获取路径参数: @

2022-05-10 17:53:47 2063

原创 前后端分离项目中什么是跨域以及如何解决跨域问题

所谓跨域主要是因为浏览器的同源策略(协议、域名、端口三个相同即是同源),前后端分离中我们的端口往往是不相同的,所以就会出现跨域问题。 在SpringBoot项目中解决跨域的三种方法 1.在目标方法上添加@CrossOrigin注解 @GetMapping("/selectOne/{id}") @CrossOrigin public Product selectOne(@PathVariable("id") Long id) { return this.productService.queryById

2022-05-10 17:53:15 1390

原创 MybatisPlus使用代码生成器

MP提供了一个代码生成器,可以让我们一键生成实体类,Mapper接口,Service,Controller等全套代码 。使用方式如下 ①添加依赖 <!--mybatisplus代码生成器--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artif

2022-05-10 17:51:50 488

原创 2021-08-23

VMware 虚拟机NAT模式如何设置网络连接,从头到尾全过程~!! 一、首先查看自己的虚拟机服务有没有开启,选择电脑里面的服务查看; 1.计算机点击右键选择管理 服务 2.进入管理选择VM开头的服务如果没有开启的话就右键开启 开启服务 二、虚拟机服务开启后就查看本地网络虚拟机的网卡启动没有 1.电脑右下角网络标志右键进入网络和共享中心 网络 2.点击更改适配器,查看虚拟机的虚拟网卡启动没有,没有启动的话右键点击启动 网络 开启网卡 3.网卡开启后设置ip地址,此处设置的ip和本机的ip没有关系,设置成

2021-08-23 13:29:55 803

原创 node:12860) UnhandledPromiseRejectionWarning: TypeError: this.getResolve is not a function

下载了css-loder之后build报错如下 (node:12860) UnhandledPromiseRejectionWarning: TypeError: this.getResolve is not a function at Object.loader (D:\桌面\笔记\vuejs\day01\12-webpack的使用\03-webpack的loder\node_modules\css-loader\dist\index.js:62:27) at LOADER_EXECUTION (D:\桌

2021-06-05 22:28:53 702 1

原创 Vue实现点击li后变色

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl.

2021-05-30 21:55:50 847 1

原创 Java 用集合模拟斗地主(洗牌,发牌,看牌)

案例:模拟斗地主发牌 需求:使用一个集合对象存储一副扑克牌,将所有扑克牌的顺序打乱,然后分发给用集合表示的三个玩家和底牌,并打印玩家的和底牌的集合内容 步骤: 1:创建HashMap,键是编号,值是牌 2:创建ArrayList,存储编号 3:创建花色数组和点数数组 4:从0开始往HashMap里面存储编号,并存储对应的牌。同时往ArrayList里面存储编号 5:洗牌(洗的是编号),用Collections的shuffle()方法实现 6:发牌(发的也是编号,为了保证编号是排序的,创建TreeSet集合接

2021-04-07 14:35:32 299

原创 面向对象--购买披萨案例

文章目录面向对象--购买披萨1.项目需求2.需求分析3.创建父类子类父类-披萨类子类--培根披萨 继承披萨类子类--水果披萨 继承披萨类测试类测试截图4.工厂类的提取工厂类 面向对象–购买披萨 1.项目需求 编写程序实现匹萨制作。需求说明编写程序,接收用户输入的信息,选择需要制作的匹萨。 可供选择的比萨有:培根匹萨和水果匹萨。 实现思路及关键代码 分析培根匹萨和水果匹萨 定义匹萨类 ​ a)属性:名称、价格、大小 ​ b)方法:展示 定义培根匹萨和水果匹萨继承自匹萨类 定义匹萨工厂类

2021-04-03 20:23:19 949

原创 JAVA 类的继承与方法重写

类的继承与方法重写 一、 实验目的: 理解类继承的意义和作用; 掌握类继承的程序设计; 理解父类中哪些成员可以直接继承、哪些成员不能被继承; 掌握成员方法的重写; 理解哪些方法可以被重写、哪些方法不能被重写; 理解重写与重载的区别。 二、 实验要求: 以下每一个类单独保存一个文件: 1、 设计一个类,名为 People: (1) 成员变量为: 姓名,数据类型为 String 性别,数据类型为 char,数据包括’F’和’M’。 家庭地址,数据类型 String (2) 设计一个构造方法: 包括三个参数,

2021-04-03 15:10:25 578

原创 数据结构 顺序表的定义

文章目录1.2.1 顺序表的定义1.2.2 顺序表上基本操作的实现(1)顺序表的建立(2)顺序表元素的插入(3)顺序表元素的删除 1.2.1 顺序表的定义 1.2.2 顺序表上基本操作的实现 (1)顺序表的建立 (2)顺序表元素的插入 (3)顺序表元素的删除 (4)顺序表的查找 1.2.1 顺序表的定义 **定义:**顺序表是用一组地址连续的存储单元依次存储线性表中的数据元素,从而使的逻辑上相邻的两个元素在物理位置上也相邻。 特点: 表中元素的逻辑顺序与物理顺序相同。 随机访问,即通过首地址和元素序号可

2021-04-03 14:59:50 4451

原创 Java正则表达

正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在某种语言中有细微的差别。 Java正则表达式和Perl的最为相似的。 java.util.regex包主要包括以下三个类: Pattern类: pattern对象是一个正则表达式的编译表示。 Pattern类没有公共构造方法。要创建一个Pattern对象,你必须首先调用其公共静态编译方法...

2019-12-29 14:54:23 218

原创 2019 Java面试试题

基础与语法 JDK和JRE有什么区别? ==和equals的区别是什么? 基本类型和包装类对象使用 == 和 equals进行比较的结果? 什么是装箱?什么是拆箱?装箱和拆箱的执行过程?常见问题? hashCode()相同,equals()也一定为true吗? final在java中的作用 final finally finalize()区别 finally语句块一定执行吗? final与stat...

2019-12-29 14:48:59 433

原创 JavaEE企业级开发

2019-11-06 13:04:57 499

原创 Python Flask框架的简介,安装及使用

Python Flask框架的简介,安装及使用 简介 Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。 Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。 特点...

2019-10-23 09:50:07 1478

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除