自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

4.最后格式化为需要的格式 List 是.collect(Collectors.toList()) , Map 是 .collect(Collectors.toMap(KeywordCounterDTO::getKey, KeywordCounterDTO::getValue))但是有些list是进行各种拼接计算出来的,或者说单独计算的结果拼接起来的,那么我们就可以使用JAVA中针对List的Comparator.comparing进行排序,从而达到稳定性排序。这是返回相反的排序规则,

2022-09-20 11:43:45 110

转载 List集合多次排序,基于某种排序再次排序

有时候我们在查询数据展示到前台页面的时候,需要对数据进行排序,特别是按照多个字段进行排序,会很麻烦写的代码也比较多。这个时候java8的特性可以让我们很方便的对数据进行排序。上面代码的最后一个排序中包含有当指定属性为null时的处理方式,我们可以将为null的排在最前面,直接调用对应的方法即可,非常方便,省去了不少的代码呢!话不多说,直接上代码。

2022-09-20 11:29:39 366

原创 电脑主要硬件各种作用

主板是承载所有硬件的平台,通过主板就可以将CPU、内存条、硬盘、显卡等核心硬件给连接起来。虽然一般来说,主板对电脑性能没有什么影响,但主板在电脑中的地位不言而喻。- CPU硬件的作用CPU又被称为“中央处理器”,属于电脑最核心的硬件之一,CPU就是一台电脑的“心脏”,所有非显示运算都是需要依靠CPU来实现。简单来说,CPU性能的好坏直接决定了电脑的运行速度,CPU硬件的主要作用就是解释计算机指令与处理计算机软件中的数据。- CPU散热器的作用因为CPU在高效运作的过程中会产生大量...

2022-07-14 09:32:58 207133

原创 eCharts饼图显示百分比

生成饼图相关js代码

2022-07-12 16:54:20 11638

原创 如何理解SpringBoot中的约定大于配置

SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。spring Boot采用约定大约配置的方式,大量的减少了配置文件的使用。使用SpringBoot的同学可能经常看到这几个字“约定大于配置”,那么它到底是什么意思呢?百度一下意思如下:约定优于配置(convention over configuration),也称作按约定编程,是一种软件设计范式,旨在

2022-07-12 16:50:06 1026

原创 一个普通计算机专业毕业生对在校同学们的建议

作为刚刚步入职场的应届生吧,想跟现在还在学习计算机相关专业的同学们说这么几件事情对未来需要有计划,不能是对社会的焦虑、对未来的恐慌做出的计划。这个计划我希望是你根据你喜欢的,或是你正在做的,之后想要让此作为你的职业的。.........

2022-07-11 16:58:28 101

原创 ruoyi导出excel时合并单元格

ruoyi导出excel时合并单元格

2022-07-08 15:58:53 3646 8

原创 vue table页合并相同数据单元格

table页合并相同数据单元格

2022-07-08 14:40:15 287

原创 char和varchar区别

char和varchar的区别

2022-06-28 17:45:13 89

原创 过滤器与拦截器的区别

SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。过滤器与拦截器的区别:拦截器是AOP思想的具体应用。过滤器servlet规范中的一部分,任何java webI程都可以使用在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截拦截器拦截器是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才能使用拦截器只会拦截访问的控制器方法,如果访问的是jsp

2021-07-04 16:11:11 64

原创 用IDEA创建MyBatis配置文件模板

具体步骤截图模板代码<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <properties resource="">&l

2021-07-01 22:31:46 70

原创 SpringMVC数据绑定的概念是什么,使用什么步骤进行数据绑定。

**概念:**在执行程序时,SpringMVC会根据客户端请求参数的不同,将请求信息以一定的方式转换并绑定到Controller的请求处理方法的参数中,该过程称为SpringMVC的数据绑定。在数据绑定过程中,SpringMVC框架会通过数据绑定组件(DataBinder )将请求参数串的内容进行类型转换,然后将转换的值赋给Controller的方法参数。SpringMVC数据绑定过程的步骤如下︰SpringMVC将ServletRequest对象传递给DataBinder ;将处理方法中的入参对

2021-06-21 22:39:04 288

原创 Bean注入的时候,在使用字面值、对象、集合等类型的时候,如何定义,在Java和配置文件中如何定义

注入值类型∶字面值 字面值一般是指可用字符串表示的值;通过或的子元素或value属性注入字面值;基本数据类型及其封装类、String等类型都可以采取字面值的方式注入;Spring会自动将字面值转换为正确的类型,若字面值中包含特殊字符,用<![CDATA[]]>把字面值包裹起来。注入值类型∶其他Bean Spring可以引用IoC容器中定义的类型匹配的其他Bean来注入对象﹔引用其他Bean时可以通过或的子元素或ref属性注入。注入值类型∶集合类 数组∶使用或者标签 jav..

2021-06-21 16:09:23 44

原创 什么是事务?事务有哪些属性,分别代表什么含义

**事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。**事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。事务应该具有4个属性:原子性、一致性、隔离性、持续性。这四个属性通常称为ACID特性。原

2021-06-20 17:02:05 1174

原创 构造方法和Set方法注入Bean

spring注入bean:使用构造方法或者Set方法这里用一个实例来解释构造方法与Set方法的区别要求:1、创建一个教师类,具有姓名、性别、年龄、职称这四个属性;2、创建一个课程类,具有课程编号、课程名、课程类型、授课教师这四个属性;3、分别使用属性注入和构造器注入的方式创建这两个类的Bean,并且要给每个属性都进行赋值;4、课程类中的“授课教师”属性的值必须是具体的教师对象;5、编写测试方法,在控制台输出教师类和课程类中每个属性的值。导入jar包,在maven工程中导入 <

2021-06-17 14:14:53 922

原创 解决 IDEA 创建 spring 项目时出现 Initialization failed for ‘https://start.spring.io‘ 问题

问题如下图所示一、可能是网络问题,切换一下网络试试二、更换HTTP代理1、点击File-Setting2、选择Appearance&Behavior - System Settings - HTTP Proxy再依次点击下图1,23、点击完成3后出现如图所示的弹窗,然后输入"https://start.spring.io"4、最后点击OK即可...

2021-02-03 20:39:23 364

原创 JSP的四种作用域的生命周期和可访问性介绍

对象的生命周期和可访问性称为作用域( scope) ,在JSP中有四种作用域:页面域、请求域、会话域和应用域。四种作用域的生命周期和可访问性介绍如下:页面域( page scope ) , 页面域的生命周期是指页面执行期间。存储在页面域的对象只对于它所在页面是可访问的。请求域( request scope ), 请求域的生命周期是指一次请求过程,包括请求被转发( forward )或者被包含( include )的情况。存储在请求域中的对象只有在此次请求过程中才可以被访问。会话域( session

2021-01-07 21:01:44 1008 2

原创 抽象类与接口的区别和关系

成员区别 抽象类 变量;常量;有构造方法,也有非抽象方法 接口 常量;抽象方法设计理念 抽象类 对类抽象,包括属性、行为 接口 对行为抽象,主要是行为关系区别(以下是所有类和接口的关系)类和类的关系 继承关系,只能单继承,但是可以多层继承。类和接口的关系 实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口接口...

2020-05-28 17:22:44 68

原创 接口的特点与接口成员变量特点

接口就是一种公告的规范标准,只要符合标准,大家都可以使用Java中的接口更多体现在对行为的抽象。接口用关键字interface修饰类实现接口用implements表示接口不能实例化,如果需要实例化,要按照多态的方式,通过类对象实例化,这叫接口多态。多态的形式:具有类多态,抽象类多态,接口多态。多态的前提:有继承或者实现关系;有方法重写;有父(类\接口)引用指向(子\实现)类对象。接口的实现类,要么重写接口的所有抽象方法,要么是抽象类。...

2020-05-26 18:42:24 291

原创 抽象类的特点

1.抽象类和抽象方法必须使用abstract关键字修饰。2.抽象类中不一定有抽象方法,由抽象方法的类一定是抽象类。3.抽象类不能实例化。若要实例化,应该参照多态的方式,通过子类对象实例化,这叫抽象类多态。4.抽象类的子类需要重写抽象类中的所有抽象方法或者是抽象类抽象类中的构造方法是用于子类访问父类数据的初始化,但是不能实例化。...

2020-05-25 21:22:10 178

原创 多态的概述

多态就是同一个对象,在不同时刻表现出来的不同形态。多态的前提和体现:1、有继承/实现关系2、有方法重写3、有父类引用指向子类对象多态中成员访问特点:成员变量访问父类,成员方法访问子类因为成员方法有重写,而成员变量没有。多态的好处和弊端好处:提高了程序的扩展性。体现在定义方法的时候,使用父类作为参数,将来在使用的时候,使用具体的子类型参与操作。弊端:不能使用子类的特用功能。...

2020-05-22 17:19:37 196

原创 继承中构造方法和成员方法的访问特征

继承中构造方法的访问特征子类中所有的构造方法默认都会访问父类无参的构造方法因为子类会继承父类中的数据,还可能使用父类的数据,所以,子类初始化之前一定要先完成父类数据的初始化。每一个子类构造方法的第一条语句默认都是:super()如果父类中没有无参构造方法只有带参构造方法通过使用super关键字去显示调用父类的带参构造方法在父类中自己提供一个无参构造方法(推荐使用自己给出无参构造方法)继承中成员方法的访问特征先从子类范围找,如果没有在从父类范围找。(就近原则)...

2020-05-20 20:02:04 87

原创 继承中super与this的关系

在继承当中,super关键字的用法与this 关键字的用法类似this:表示本类对象的引用super:表示父类存储空间的标识(也可以理解为父类对象引用)关键字 访问成员变量 访问构造方法 访问成员方法 this this.成员变量 访问本类成员变量 this(……) 访问本类构造方法 this.成员方法(……) 访问本类成员方法 super super.成员变量

2020-05-19 21:21:11 107

原创 继承的好处与弊端

继承的好处:1.提高了代码的复用性(多个类相同的成员可以放到同一个类里)2.提高了代码的维护性(如果放大的代码需要修改,修改一处就行)继承的弊端:继承让类与类之间产生了关系,类的耦合性增强了,当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性。什么时候使用继承:当两个类满足A是B的一种,就说明他们存在继承关系,这个时候可以考虑使用继承来体现。...

2020-05-19 13:45:01 2259

空空如也

空空如也

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

TA关注的人

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