Java
全栈极客小飞
实际工作中的总结,不知道是否能解决你的问题,有问题可以一起讨论,都在努力的路上.加油!!!
展开
-
java 将字符串数组去重,转大写,然后倒序排列
java 将字符串数组去重,转大写,然后倒序排列原创 2022-08-09 11:36:58 · 503 阅读 · 0 评论 -
exsyExcel自定义excel导出多个sheet页面
exsyExcel自定义excel导出多个sheet页面原创 2022-08-02 11:32:23 · 1082 阅读 · 0 评论 -
java对list集合进行分页
java对list集合进行分页1、计算页数:2、java8 使用stream api进行分页:3、普通方法分页:原创 2022-06-27 16:29:47 · 11761 阅读 · 0 评论 -
java获取两个数组中删除的元素,以及新增的元素
java获取两个数组中删除的元素,以及新增的元素原创 2022-06-08 15:57:43 · 617 阅读 · 2 评论 -
java对map进行倒序排列
public static void main(String[] args) { Map<Integer,String> map = new LinkedHashMap<>(); map.put(1, "a"); map.put(2, "b"); map.put(3, "c"); ListIterator<Map.Entry<Integer,String>> i = new Arr原创 2022-05-27 11:51:33 · 2888 阅读 · 0 评论 -
Java 8 将Map转换为List
将一个Java示例转换Map为ListMap<String, String> map = new HashMap<>(); // Convert all Map keys to a ListList<String> result = new ArrayList(map.keySet()); // Convert all Map values to a ListList<String> result2 = new ArrayList(map.val转载 2022-03-11 11:30:28 · 10654 阅读 · 0 评论 -
java中string拆分数组「字符串数组」,转Integer数组,再转List<Integer>集合
说明:这里的转换并不是无用功, 根据自己的需求来进行转换String str = "1,2,3"// 从策略中获取通知方式; 转成Integer数组Integer[] arr= Convert.toIntArray(str.split(","));// 将Integer数组转成List<Integer>List<Integer> categoryList = Arrays.asList(arr);/*** 输出结果:* [1,2,3]*/...原创 2022-03-11 11:13:46 · 2983 阅读 · 0 评论 -
java中for、foreach、stream性能比较
我们在开发中循环遍历一个数组经常会用到,jdk8推出了一些新特性,对循环做了比较,通过代码亲测,记录一下!1、for循环public static void main(String[] args) { Long startTime = System.currentTimeMillis(); formMethod(); Long endTime = System.currentTimeMillis(); System.out.println("result:" + (end原创 2021-12-13 16:57:58 · 6010 阅读 · 2 评论 -
java获取两个list集合的并集、交集、交集的补集、差集
1、maven包依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.1</version></dependency>2、具体代码public class demo { //两个集合也可以是对象集合 public stat原创 2021-12-10 09:41:56 · 9828 阅读 · 8 评论 -
java 获取当前时间的前一天,前一周,前一月,前一年的时间
1、获取昨天的日期//第一种方式Date today = new Date(System.currentTimeMillis() - 1000 * 60 * 60 * 24);SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");String yesterday = simpleDateFormat.format(today);//获取昨天日期//第二种方式Calendar cal=Calendar.getIn原创 2021-12-06 12:22:22 · 13963 阅读 · 0 评论 -
java实现树形结构数据
1、表结构字段:(id,name,partent_id - 父级id对应这id字段)2、写好当前表的实体3、扩展实体VO/*** entity 对应着表的实体* 继承着对应的表实体**/@Datapublic class FwcEmpdeptVo extends entity{ /** * 子级节点 **/ private List<FwcEmpdeptVo> children = new ArrayList<>();}4、service实现树原创 2021-11-30 18:59:52 · 7132 阅读 · 5 评论 -
java对list集合进行倒序排序
LinkedList<Integer> list= new LinkedList<>();list.add(1);list.add(2);list.add(3);System.out.println(list.toString());//这里举例已字符串输出list//输出结果:[1,2,3]//对二进制集合进行倒序Collections.reverse(list);System.out.println(list.toString());//输出结果:[3,2,原创 2021-08-18 10:13:43 · 26668 阅读 · 0 评论 -
java进制转换
下面是转换的方法int n1 = 14;//十进制转成十六进制:Integer.toHexString(n1);//十进制转成八进制Integer.toOctalString(n1);//十进制转成二进制Integer.toBinaryString(12);//十六进制转成十进制Integer.valueOf("FFFF",16).toString();//十六进制转成二进制Integer.toBinaryString(Integer.valueOf("FFFF",16));//十六原创 2021-08-11 15:23:42 · 88 阅读 · 0 评论 -
contos7(服务器)部署vue项目 (前后端分离)
1、Vue打包: npm ==> build2、打包成功后会在项目的更目录下生成 dist 文件夹3、将 dist 文件夹上传到 服务器中nginx目录下的html目录中4、配置nginx.conf的页面到Nginx的端口设置成web端口(root html/dist)并且在nginx.conf文件中配置后端接口的反向代理 #后端接口的地址和端口 upstream gateway { server ip地址:8080; } server { l原创 2021-08-02 17:55:36 · 135 阅读 · 0 评论 -
contos7(服务器)部署java项目 (前后端分离)
1、将maven工程,clear ====> install,打成 jar 包2、将jar包上传至contos7(服务器),路径: /opt下创建目录: mkdir 目录名3、cd 进到新建的目录中,将jar包上传到这里; (/opt/xxx文件/xxx.jar)4、上传成功后,在(/opt/xxx文件)中执行启动命令:<!-- xxxxx.jar 是上传的jar包工程的名称; --spring.profiles.active=prod (或者=dev)指定contos执行的ym原创 2021-08-02 15:48:54 · 208 阅读 · 0 评论 -
SpringBoot中的定时任务与Quartz的整合
SpringBoot(自带定时任务),以及整合Quartz,可在管理页面进行管理配置定时任务原创 2021-07-22 16:58:56 · 317 阅读 · 0 评论 -
Java遍历map的四种方式
Java遍历map的四种方式如果只是获取key,或者value,推荐使用keySet或者values方式;如果同时需要key和value推荐使用entrySet;如果需要在遍历过程中删除元素推荐使用Iterator;如果需要在遍历过程中增加元素,可以新建一个临时map存放新增的元素,等遍历完毕,再把临时map放到原来的map中;public static void main(String[] args) { // 循环遍历Map的4中方法 Map<Intege原创 2021-07-12 15:28:17 · 142 阅读 · 0 评论 -
java异常的汇总
java异常的汇总:算术异常:ArithmeticExecption空指针异常:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBoundsException违背安全原则异常:SecturityException文件已结束异常:EOFException文件未找到异常:FileNotFoundException字符串转换为数字异常:Numb原创 2021-07-09 17:18:13 · 112 阅读 · 0 评论 -
idea 中解决maven 包冲突的问题(maven helper)
备注:这篇文章使用idea插件maven helper解决jar包冲突,如果下载问题请看我的另一篇文章:https://blog.csdn.net/qq_46239275/article/details/109822734一.冲突问题比如项目中引用了两个 fastjson.jar的版本,分别为fastjson:1.2.28fastjson:1.2.3我们用到了1.2.28中的某个类, 比如 A类,在版本更新中 1.2.3版本去掉了这个类,然而我们项目中maven 却把1.2.3的 jar 打包原创 2021-07-06 10:17:40 · 757 阅读 · 0 评论 -
java date 当前时间 加 5分钟
代码:public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = new Date(); System.out.println("当前时间:" + sdf.format(date)); //方法一 Date afterDate = new Dat原创 2021-06-25 10:20:24 · 9170 阅读 · 0 评论 -
IDEA安装的使用的插件
IDEA安装的好用的插件:1、Alibaba Java Coding Guidelines 阿里巴巴代码规范(使用)2、Free MyBatis plugin 的使用在对应的 接口 和 xml 会有一个箭头3、Rainbow Brackets在编写代码,对括号会有颜色标记4、RestfulToolkit Restful风格的接口安装成功,在IDEA工具右侧出现标识5、SonarLint 扫描代码规范的使用(此工具,可以是代码更加的规范)6、Translation 翻译原创 2021-06-22 18:14:03 · 120 阅读 · 0 评论 -
在使用spring整合quartz时,工作类中无法使用Spring的注入,需要手动注入
第一次使用quartz定时任务,遇到的问题挺多的,这就是其中一个;我在使用spring整合quartz时,在逻辑代码中以为所有逻辑都写好了,在运行时,信息数据为空,查了许多资料才发现,在quartz的逻辑代码中无法使用Spring的注入,所以只能手动注入注入类:package org.springblade.modules.quartz.util;import org.springframework.beans.BeansException;import org.springframework.原创 2021-06-22 15:35:15 · 212 阅读 · 0 评论 -
java自带的MD5加密
public class Md5Utils { public static String getMD5(byte[] source) { String s = null; char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};// 用来将字节转换成16进制表示的字符 try {原创 2021-06-17 15:33:49 · 312 阅读 · 0 评论 -
java String转date,date转String
java String转date,date转String/** * @Author wjf * @Datetime * @Description 日期转String工具类 */public class DateUtils { /** * Date 转 String * * @param date * @return */ public static String getStrDate(Date date) {原创 2021-06-10 10:15:16 · 1962 阅读 · 0 评论 -
Maven依赖下载不下来,解决办法
项目从公司私服上拉取的,有一个依赖飘红,但是没报错,项目可以正常运行,该解决的办法都试过了,请问同行大佬如何解决!!!Maven使用的阿里的镜像,在本地没有该依赖的目录,直接就是没有下载下来...原创 2020-11-19 19:38:53 · 5175 阅读 · 2 评论 -
linux在线安装和配置JDK1.8
首先在服务器ping www.baidu.com查看是否可以连网然后就可以在线下载一、下载安装JDK1.81、在下载安装的同时做一些准备工作我们在usr目录下再创建一个Java文件夹准备放置我们下载好的jdk安装包mkdir /usr/java2、在/usr/java目录下在线下载jdk1.8命令:wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cook原创 2020-11-04 13:10:38 · 255 阅读 · 0 评论