自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李爱涛的博客

记录自己的学习成长,分享给大家,共同成长共同进步

原创 学习资源整理

工作流相关:https://www.cnblogs.com/javalaw/p/7881507.htmlSpringBoot相关:https://www.jianshu.com/p/17a78795d452

2020-08-03 11:39:14 148

原创 常用注解的属性以及作用

RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping注解有六个属性,下面分成三类进行说明。value, methodvalue: 指定请求的实际地址,指定的地址可以是具体地址、可以RestFul动态获取、也可以使用正则设置;method: 指定请求的method类型, 分为GET、POST、PUT、DELETE等;consumes,producesconsumes: 指定

2020-07-23 09:52:58 810

原创 Maven与IDEA的配置与使用

碰到了两个很好的文章,忍不住记录一下:MAVEN配置:https://blog.csdn.net/dreamboy_w/article/details/95600545IDEA配置:https://blog.csdn.net/qq_32588349/article/details/51461182

2020-07-15 20:27:20 86

转载 js中 给json对象添加属性和json数组添加元素

js中 给json对象添加属性和json数组添加元素

2022-07-05 09:27:55 643

转载 SQL中OVER(PARTITION BY)详解

一:首先我们先举个例子来认识一下over的庐山真面目 现在我们的需求是查询出来两个班级的前三名可以通过以下: 之前我的想法是根据分数排序然后取三条,后面发现如果分数一致的话,比如有3个人并列第一名,则这样的写法就完全不满足需求,所以我们可以通过over开窗函数来实现上面的要求 SELECT * FROM ( SELE...

2022-05-28 15:13:22 1161 1

原创 阿拉伯数字转罗马数字、转中文

public static String a2r(int number) { String rNumber = ""; int[] aArray = { 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1 }; String[] rArray = { "M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V"...

2022-05-21 14:36:59 44

转载 MySQL数据库视图:视图定义、创建视图、修改视图

视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。——百度百科 关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一...

2022-05-07 10:57:40 497

原创 前端判断一串字符的长度;后端求A\B集合中A抛去B的值

getByteLen(val){varlen=0;for(vari=0;i<val.length;i++){vara=val.charAt(i);if(a.match(/[^\x00-\xff]/ig)!=null){len+=2;...

2022-04-07 16:13:15 421

转载 @Entity、@Table、@Column、@Id等JPA注解

JavaPersistence API定义了一种定义,可以将常规的普通Java对象(有时被称作POJO)映射到数据库。这些普通Java对象被称作Entity Bean。除了是用Java Persistence元数据将其映射到数据库外,Entity Bean与其他Java类没有任何区别。事实上,创建一个Entity Bean对象相当于新建一条记录,删除一个Entity Bean会同时从数据库中删除对应记录,修改一个Entity Bean时,容器会自动将Entity Bean的状态和数据库同步。Ja.

2022-02-28 15:12:21 742

原创 十进制与三十六进制的转换

public class TestDemo { private static final String X36 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; private static final String[] X36_ARRAY = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z".split(","); public static St.

2022-02-14 10:39:05 76

原创 Java命令行运行错误: 找不到或无法加载主类

找不到或无法加载主类的原因有很多,此处仅仅记载下自己这里的问题。随着后续再遇到的相应的问题继续更新。1、解决:将project structural里的modules删除后,重新加载一下,然后重新build

2022-02-08 09:15:34 489

原创 Column \‘表名.某列名\‘ is invalid in the select list because it is not contained in either an aggregate..

原因:该'表名.某列名' 字段不在GROUP BY中解决:添加红框部分

2022-02-07 14:25:24 1434

原创 Redis学习手记

一、Redis基础数据结构官方文档1、String常用命令1.1、Mget与get作用:一次性返回多个key的值,相当于多次调用了get命令官方文档案例:redis> SET key1 "Hello""OK"redis> SET key2 "World""OK"redis> MGET key1 key2 nonexisting1) "Hello"2) "World"3) (nil)1.2、过期和set命令扩展作用:对 key 设置过期时间,.

2021-12-29 15:55:16 482

原创 实用开发工具

类似于vision的升级版,可观性更好下载地址:XMind思维导图 | XMind中文官方网站

2021-12-18 14:17:40 7667

原创 剑指offer-重建二叉树

描述给定某二叉树的前序遍历和中序遍历,请重建出该二叉树并返回。public class ZYChongJianErChaShu { public static void main(String[] args){ List<Integer> list = new ArrayList<>(); TreeNode node = reConstructBinaryTree(new int[]{1, 2, 4, 7, 3, 5, 6, 8},

2021-09-04 10:04:37 48

原创 java修改某路径下的所有文件名称

需求:如标题所示public class FileTest { public static void main(String[] args) throws IOException { File file = new File("D:"+File.separator+"test"); long start = System.currentTimeMillis(); renameDir(file); long end = System

2021-09-04 09:27:25 138

转载 java泛型 方法返回值带有泛型 <T>

方法返回值前的<T>的左右是告诉编译器,当前的方法的值传入类型可以和类初始化的泛型类不同,也就是该方法的泛型类可以自定义,不需要跟类初始化的泛型类相同。转自:https://blog.csdn.net/huyashangding/article/details/90265492...

2021-09-01 16:46:57 978

转载 为什么匿名内部类实现接口,不需要重写所有抽象方法

<div id="content_views" class="htmledit_views"> <p>&nbsp; &nbsp; &nbsp; 这几天在学习关于jdk8的一些知识,在看到讲解lambda表达式的引入原因时,举了一个匿名类的例子,并进一步引入lambda表达式,因为lambda表达式比匿名类更简洁明了易懂。</p><p>匿名类写法如下:</p><blockq...

2021-09-01 16:27:37 330

原创 Java匿名内部类-学习记录

一、简介:匿名类是指没有类名的内部类,必须在创建时使用 new 语句来声明类。其语法形式如下:new <类或接口>() { // 类的主体};这种形式的 new 语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口。使用匿名类可使代码更加简洁、紧凑,模块化程度更高。匿名类有两种实现方式:继承一个类,重写其方法。 实现一个接口(可以是多个),实现其方法。从上面的可以看出,匿名内部类必须继承一个父类,或实现一个接口,但最多只能继承一个父类.

2021-09-01 16:20:17 27

原创 二叉树的构造

package com.example.demo;import java.util.Arrays;public class ErChaShu { public static void main(String[] args) { BinaryTree<Person1> tree = new BinaryTree<>(); tree.add(new Person1("A", 80)); tree.add(new Perso.

2021-08-24 14:33:55 38

转载 java实现给pdf文件添加水印效果

需求:给pdf添加水印效果1、maven配置<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13</version> </dependency> <dep.

2021-05-26 09:29:52 676

转载 联表删除

联表查询1、内连接--等值连接自然连接,两个表相匹配的行才在结果集中出现Select 内容 from 表1 inner join 表2 on 等值条件Select * from student inner join grade on grade.stuid = student.stuid;2、外连接左连接:select 内容 from 表1 leftouter join 表2 on 等值条件右连接:select 内容 from 表1 rightouter join 表2 o...

2021-05-14 09:24:58 859

转载 java获取每年所有月份的的周六日的日期

需求如题/** * 计算周六日 * @param args * @throws ParseException */ public static void main(String[] args) throws ParseException { int year = 2018; List<String> dateList=new ArrayList<String>(); SimpleDa...

2021-05-07 11:19:56 343

转载 java 判断日期是否是周末

需求如题public static String isWeekend(String bDate) throws ParseException { DateFormat format1 = new SimpleDateFormat("yyyy/MM/dd"); Date bdate = format1.parse(bDate); Calendar cal = Calendar.getInstance(); cal.setTime(bdate

2021-05-07 10:55:51 2134

转载 java输出某一年的所有日期

需求如题package com.luckyion.util; import java.util.Calendar;import java.util.Scanner; public class test { public static void main(String[] args) { Scanner scan=new Scanner(System.in); System.out.println("请输入年份"); int year=scan.nextInt.

2021-05-07 10:43:41 551

原创 Java进行数字的格式化(例如1格式为01)

需求:将1,2,3转换为01,02,03的格式。public static void main(String[] args) { //String.format()方法的作用就是格式化输出参数. “%02d”是指定输出格式,%作先导标记,0表示自动补0, 2的意思是最小长度为2(如果用4,则1输出0001),d表示整数。 System.out.println(String.format("%02d",1)); System.out.println(Strin

2021-05-07 10:38:50 1220

转载 java判断字符串是否为数字或小数

public static boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*"); if(str.indexOf(".")>0){//判断是否有小数点 if(str.indexOf(".")==str.lastIndexOf(".") && str.split("\\.").length==2){ //判断是否只有一个小数点 retu.

2021-03-16 16:26:08 812

原创 Requested bean is currently in creation: Is there an unresolvable circular reference?

问题背景:在使用SpringBoot的mybatis-plus框架时,启动时遇到问题,问题如下:原因:出现了A接口调用B接口,B接口又调用A的Spring 循环注入情况。解决:不在构造函数中去初始化该调用接口,改为自动调用,如下图...

2021-03-01 19:06:48 1052

原创 程序设计原则:个人经验总结

1、在程序中,if和for循环的逻辑嵌套不能超过三层。

2021-02-24 13:59:58 112

原创 深入理解Java虚拟机(JVM高级特性与最佳实践)

第一章 走进Java1.1 Java技术体系JDK:java程序设计语言、java虚拟机、java类库这三部分统称为JDK(Java Development Kit),JDK是用于支持Java程序开发的最小环境。JRE:java类库API中的Java SE API子集和Java虚拟机这两部分统称为JRE(Java Runtime Environment),JRE是支持Java程序运行的标准环境。...

2021-02-07 09:32:03 407

转载 Git常用命令及方法大全

Git常用命令及方法大全下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库本地分支关联远程git branch --set-upstream-to=origin/分支名分支名代码库修改密码后push不上去怎么办? // 重新输入密码 git config --system --un...

2021-01-25 19:33:57 431

转载 【Java 8系列】Stream详解

热门系列: 【Java 8系列】Java开发者的判空利器 -- Optional 【Java 8系列】Lambda 表达式,一看就废 程序人生,精彩抢先看 目录1.前言1.1 为什么要用Stream1.2 什么是聚合操作2.正文2.1 Stream操作分类2.2 Stream API使用2.2.1 Stream 构成与创建2.2.2无状态(Stateless)操作2.2.3有状态(Stateful)操作2.2.4短路(Short...

2021-01-25 19:18:17 246

原创 邮箱报错javax.mail.AuthenticationFailedException: 535 Login Fail. Please enter your authorization......

问题场景:本人在做一个自动轮询发送邮件的工程,然后出现以下错误。问题描述:解决:发现是未进行配置邮箱授权,登录邮箱,获取授权码如下图,POP3/SMTP服务授权码(IMAP/SMTP服务授权码)两个都可以,获取后,配置到yml文件中。password位置即为授权码spring: mail: #邮箱服务器地址 host: smtp.qq.com username: xxx9@qq.com password: xxx default-enco

2021-01-25 11:46:22 979 1

原创 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile)

问题描述:运行程序时遇到问题官方帮助:Unlike many other errors, this exception is not generated by the Maven core itself but by a plugin. As a rule of thumb, plugins use this error to signal a failure of the build because there is something wrong with the dependencies

2021-01-25 10:49:00 194

原创 Error:org.springframework.boot等不存在

问题描述:运行时遇到问题:Error:org.springframework.boot等不存在解决方法:勾选该选项:将ide的运行环境依托给maven

2021-01-25 09:46:01 72

原创 Error:java:无效的源发行版:12

问题描述:程序无法运行,无效的源发行版:12错误。解决:都换成与自己jdk对应的版本,如下图所示,本人是jdk8,那么就统统换成8javaCompiler中,Target bytecode version这里一定要与自己的jdk版本对应。...

2021-01-25 08:45:33 1693 1

原创 java8 :: 用法 (JDK8 双冒号用法)

https://www.cnblogs.com/tietazhan/p/7486937.html?tdsourcetag=s_pctim_aiomsghttps://blog.csdn.net/zhoufanyang_china/article/details/87798829

2021-01-21 10:06:14 112

转载 【Java 8系列】Stream详解

热门系列: 【Java 8系列】Java开发者的判空利器 -- Optional 【Java 8系列】Lambda 表达式,一看就废   程序人生,精彩抢先看 目录 1.前言 1.1 为什么要用Stream 1.2 什么是聚合操作 2.正文 2.1 Stream操作分类 2.2 Stream API使用 2.2.1 Stream 构成与创建 2.2.2 无状态(Stateless)操作 2.2.3&nbsp...

2021-01-21 09:23:43 185

转载 怎么修改mysql的默认端口号

修改mysql的默认端口号的步骤:1、找到MYSQL安装目录的my.ini2、打开my.ini文件,修改port端口。直接Ctrl+F,搜索port,如图所示3306为mysql默认端口号,将它修改为你想要的端口号,注意两个地方都要修改;修改完成后保存关闭。3、重启mysql服务重启mysql服务的方法:win+r开始---运行---cmd,停止服务:net stop mysql 重启服务:net start mysql或者手动重启右键我的电脑-->管理-->服务和应用程序--&

2021-01-13 17:25:41 4511

原创 error pulling image configuration: Get https://xxx timeout

问题场景,从docker pull镜像时遇到。error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/8b/8b6d2065b7cd72baa5ca62f37015038cd8e67a6715bb4dda5bf7caa47d9b1e15/data?verify=1610511998-i7nZJF5vqB9Iqka

2021-01-13 14:40:19 512

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