自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

戚小柒日常技术栈积累

记录工作日常中遇到的问题与一些总结及注意事项等

  • 博客(23)
  • 收藏
  • 关注

原创 Java 打包下载zip、rar、7z格式的压缩文件

Java 打包下载zip、rar、7z格式的压缩文件

2022-08-04 11:18:59 864 1

原创 Java 基于pdfbox库将pdf文件转成图片

Java pdfbox将pdf文件转成图片

2022-08-03 17:34:25 784

原创 Java基于spire.office.free将Excel文件上传将sheet页转成pdf文件

Java( spire.office.free)Excel文件上传将sheet页转成pdf文件

2022-08-03 16:54:23 889

原创 lambda表达式集合list根据某个属性去重

package com.eg.functionall.utils;//导入所需要的jar包import com.alibaba.fastjson.JSON;import com.eg.functionall.dto.User;import java.util.*;import java.util.stream.Collectors;public class Test { public static void main(String[] args) { List&lt

2022-03-25 10:15:32 1331

原创 springBoot集成swagger启动报错:Failed to start bean ‘documentationPluginsBootstrapper‘解决方案

我在工程中引入了swagger3,然后启动时直接报错org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException at org.springframework.context.support.DefaultLifecycleProces.

2022-03-23 14:51:51 1268

原创 java 普通循环和lambda循环中 return/break/continue 的作用

普通循环体return:表示结束当前整个方法(包括所有循环)break:表示结束当前循环体,不影响循环体外面代码执行continue:结束此次循环,继续下一次循环lambda语法循环return:结束此次循环,继续下一次循环break:语法会直接报错:Break outside switch or loopcontinue:语法会直接报错: Continue outside of loop注意:lambda中的return作用等于普通循环continuepackage com..

2022-03-22 16:26:42 2956

原创 Java将内容写入到csv文件中

可在工程中直接新建一个class文件,将下列代码直接拷入运行测试即可注意:首先需要在pom文件中引入opencsv的jar包<!-- csv --><dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>4.6</version></dependency>pa.

2022-03-22 09:15:49 6745 1

原创 Java8常用的lambda表达式

Java8常用的lambda表达式及注意事项

2022-02-25 17:49:12 655

原创 Java判断集合List、字符串非空方法总结

实际代码编写过程中少不了各种场景空数据的校验,有时候一不小心就空指针了下面示例列举了大部分场景的空数据的校验场景和注意事项注意下面示例是伪代码,不能直接运行,记录使用思想集合情况1://正确校验方式List<String> list = null;if (list != null) { System.out.println("不为空");} else { System.out.println("空");}执行结果:空//错误校验方式//造成这种结果其.

2022-02-11 11:15:43 3691

原创 Java方法List.subList()获取列表中指定范围的子列表

subList() 获取列表中指定范围的子列表语法:subList ( int fromIndex , int toIndex )参数说明:fromIndex:用于指定新列表的起始点(注意包括该点,起始下标0)toIndex:用于指定新列表的结束点(注意不包括该点)public static void main(String[] args){ List<String> list = Arrays.asList("A","B","C","D","E","F"); //获取子列表

2022-02-08 14:54:46 1147

原创 Java使用RestTemplate发起http请求

发起POST请求-ContentType:APPLICATION_JSONpublic void postJson() { //设置请求头 HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); Map<String, String> map = new HashMap<>(); //设置参数 map.put("a", "a"); ma

2022-01-25 10:57:13 574

原创 Java判断两个集合比较containsAll、Java集合判断对象相等contains

containsAll() :用于检测 arraylist 是否包含指定集合中的所有元素两个集合一样返回true,不一样返回false注意:有一种特殊情况3,重点理解,注意两个集合的使用前后顺序,避免业务中影藏bug情况1:public static void main(String[] args) { List<String> list1 = Arrays.asList("1","2","3"); List<String> list2 = Arrays.asList

2022-01-25 09:56:09 9060 1

原创 Java下载excel文件并且添加水印效果

文件下载及添加水印效果

2022-01-12 16:59:25 1248

原创 Mybatis动态标签大全

Mybatis动态标签详细介绍元素作用场景select、insert、update、delete定义sql语句类型增删改查if

2022-01-11 19:43:00 1125 1

原创 MySQL中order by排序将NULL排在最前/后面

MySQL中order by排序将NULL排在最前/后面

2022-01-11 15:41:01 11277 16

原创 Mysql 常用函数及关键字知识大全

Mysql 常用函数及关键字知识大全

2022-01-11 11:24:57 757

原创 Mysql 4种常见插入方式:insert ignore into、replace into、insert into *** on duplicate key update、insert into

四种模式的区别1、insert into最常用的插入方式,该命令在执行数据插入操作时,会在当前表中对主键或unique索引进行检测,若没有存在,则执行插入动作,若存在主键相同或unique索引相同的数据,执行会报错。2、insert ignore into主要作用:用来排除数据重复的。会忽略数据库中已经存在的记录,如果表中存在主键或unique索引相同的数据不在插入该条数据,反之则插入(存在则忽略,反之插入)这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。3、replac

2021-12-13 10:36:01 5646

原创 Mysql建表数据类型选择及默认值设置

一、选择原则1、越小越好:一般情况下,应该尽量使用可以正确存储数据的最小数据类型。例如只需要存 0~200或者一些枚举类型,最好使用tinyint。更小的数据类型通常更快,因为它们占用更少的磁盘、内存和 CPU 缓存,并且处理时需要的 CPU 周期也更少。2、简单就好:能用整型的尽量不用字符串类型,简单数据类型的操作通常需要更少的 CPU 周期。例如,整型比字符操作代价更低,因为字符集和校对规则(排序规则)使字符比较 比 整型比较更复杂。这里有两个例子:一个是应该使用 MySQL 内建的类型(dat

2021-12-05 00:09:30 8378

原创 js的filter()使用及查询方法实现

今天为了做一个页面模糊查询的功能折腾了一上午,想了很多种方法,结果无意中发现这个js这个数组方法,很快的解决了我的问题,特此通过一个小例子记录下。也希望能帮助大家。页面实现效果: 这个查询其实可以通过与后台交互查询结果的,但是因为数据我页面都已经获取了不需要再从后台获取同时也能提高性能还是通过js来实现吧。代码:先获取数据集合放在key数组中var key=[];$(".ajx_data")

2017-04-08 14:59:21 6368 1

原创 Input上传多个文件

注意: 只支持IE10+,连IE9都不支持,o(︶︿︶)o 获取文件的各种属性只能用原生的js,jq不支持。eg:document.getElementById("file").files[1].name其中document.getElementById(“file”).files 会获取一个数组,数组中的元素拥有的属性有lastModifiedDate,name,size,type,leng

2017-03-01 13:27:10 1929

转载 jQuery.on() 函数详解

on()函数用于为指定元素的一个或多个事件绑定事件处理函数。 从jQuery 1.7开始,on()函数提供了绑定事件处理程序所需的所有功能,用于统一取代以前的bind()、 delegate()、 live()等事件函数。 on()支持直接在目标元素上绑定事件,也支持在目标元素的祖辈元素上委托绑定。在事件委托绑定模式下,即使是执行on()函数之后新添加的元素,只要它符合条件,绑定的事件处理函数

2017-02-07 16:26:01 3118 1

原创 Java中contains包含的注意事项

最近在用contains这个方法时遇到了一个坑,特记下来与大家分享。如果有不对的地方希望大家多多指教String str="/login/index.do";if(str.contains("/login")){ System.out.println("true");}else{ System.out.println("false");}这段代码顾名思义会返回true,因为cont

2017-01-09 15:30:57 26900 5

原创 Java怎样快速分出一个数组中相同元素的下标

public static void main(String[] args) {Map map = new HashMap();String[] array = new String[] { "ff", "BB", "cc", "dd", "AA", "BB", "cc", "dd", "AA", "BB", "AA" };for (String str : arr

2017-01-09 15:12:48 2730 6

空空如也

空空如也

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

TA关注的人

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