自定义博客皮肤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 1232

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

SpringBoot中一些常用的工具类

2022-07-06 09:21:57 608

原创 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 195

原创 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 206

原创 获取请求参数

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 1748

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

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

2022-05-10 17:53:15 1173

原创 MybatisPlus使用代码生成器

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

2022-05-10 17:51:50 344

原创 2021-08-23

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

2021-08-23 13:29:55 652

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

下载了css-loder之后build报错如下(node:12860) UnhandledPromiseRejectionWarning: TypeError: this.getResolve is not a functionat 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 433 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 654 1

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

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

2021-04-07 14:35:32 199

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

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

2021-04-03 20:23:19 573

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

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

2021-04-03 15:10:25 416

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

文章目录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 4026

原创 Java正则表达

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

2019-12-29 14:54:23 106

原创 2019 Java面试试题

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

2019-12-29 14:48:59 185

原创 JavaEE企业级开发

2019-11-06 13:04:57 355

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

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

2019-10-23 09:50:07 1274

空空如也

空空如也

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

TA关注的人

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