- 博客(37)
- 收藏
- 关注
转载 Linux服务器导出报java.lang.RuntimeException: java.io.IOException: Permission denied
Linux普通用户(非root用户)启动程序,poi导入导出报错解决
2022-08-17 16:50:40
1605
原创 Skywalking安装部署,Springboot集成Skywalking实现分布式链路追踪
SpringBoot 整合 Skywalking;本地部署 Skywalking; Idea配置Skywalking启动参数
2022-07-06 15:02:52
4249
1
原创 SpringBoot整合nacos注册中心,gateWay加载资源失败
14:30:53.620 INFO com.alibaba.nacos.client.naming [65] - initializer namespace from System Property :null 14:30:53.622 INFO com.alibaba.nacos.client.naming [74] - initializer namespace from System Environment :null 14:30:53.623 INFO com.alibaba.nacos.cl
2022-06-20 14:35:00
3065
原创 Consider defining a bean of type ‘org.springframework.cloud.client.loadbalancer.reactive.DeferringLo
Parameter 0 of method loadBalancerWebClientBuilderBeanPostProcessor in org.springframework.cloud.client.loadbalancer.reactive.LoadBalancerBeanPostProcessorAutoConfiguration required a bean of type 'org.springframework.cloud.client.loadbalancer.reactive.Def
2022-06-20 14:25:08
6576
原创 SpringBoot集成Quartz实现动态定时任务
一、Quartz 简介 Quartz 是 OpenSymphony 开源组织在 Job Scheduling 领域又一个开源项目,是完全由 Java 开发的一个开源任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。 Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中,它提供了巨大的灵活性而不牺牲简单性 当定时任务愈加复杂时,使用 Spring 注解 @Schedule 已经不能满
2022-05-19 18:01:29
2396
原创 【Java异常】The dependencies of some of the beans in the application context form a cycle
一、背景描述 启动一个springboot项目时,竟然发现项目启动失败,提示信息如下: 二、问题原因 问题产生的原因是 ServiceA实现类中引入了ServiceB,而在ServiceB实现类中又引入了ServiceA,导致循环依赖注入。Spring也解决不了到底是先有鸡还是先有蛋的问题了。 三、解决方案 添加配置信息: spring: main: allow-circular-references: true ...
2022-05-05 17:23:55
983
原创 java导出文件excle报错Failed to read zip entry source
1、报错信息: java.io.IOException: Failed to read zip entry source at org.apache.poi.openxml4j.opc.ZipPackage.<init>(ZipPackage.java:103) at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:324) at com.dxhy.core.thread.JxsebbExportThread.exp
2022-03-02 15:17:35
3610
3
原创 Java8常用特性
一、 以某种分隔符进行拼接之Collectors.joining() String[] s1 = {"1","11", "21", "4", "3", "1"}; List<String> list = Arrays.asList(s1); System.out.println(list.stream().collect(Collectors.joining(","))); 二、去重之distinct(),Collectors.toSet() String[] s1 = {"1","11
2021-12-01 15:44:33
227
原创 java多线程导出zip格式文件
一、主方法 package com.service.impl; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.ZipUtil; import com.dao.TestMapper; import com.model.InvoiceModel; import com.service.FileService; import com.utils.ExcelUtil; import org.springframework.beans
2021-11-19 09:14:23
855
转载 java-线程池示例
package ExecutorDemo; import java.util.concurrent.ExecutorService; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; import static java.util.concurrent.Executors.*; public class ExecutorController { public
2021-05-19 13:57:49
462
原创 时间转换
一、获取上个月第一天与最后一天 SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd"); //获取上个月第一天 Calendar calendar1=Calendar.getInstance(); calendar1.add(Calendar.MONTH, -1); calendar1.set(Calendar.DAY_OF_MONTH, 1); Strin
2021-02-18 09:50:11
187
原创 算法之三种简单排序(插入、冒泡、插入)
//插入排序:特点-循环数组,依次比较之前排好顺序的数据与该数据的大小 public static void insertSort(long[] arr) { // 临时交换值 long temp = 0; for (int i = 0; i < arr.length; i++) { for (int j = i; j > 0; j--) { if (arr[j] < arr[j - 1]) {
2020-10-30 09:29:11
368
转载 HTTP与HTTPS的区别
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来
2020-08-28 15:30:08
143
转载 List集合源码解析原理和用法
注:以下所用源码均基于JDK1.8基础(特殊说明除外) 先从源码入手解析: public interface List<E> extends Collection<E> {} An ordered collection (also known as a sequence). The user of this interface has precise control over where in the list each element is inserted. The us
2020-08-10 11:43:22
452
原创 Oracle触发器相关基础
1、概念 触发器是在事件发生时隐式地自动运行的PL/SQL程序块,不能接收参数,不能被调用。 2、类型 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行触发器就叫触发或点火(firing)。ORACLE事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作或对视图进行类似的操作
2020-07-21 15:56:07
207
转载 TCP协议三次握手和四次握手
前言 先说一下IP协议和TCP协议,IP协议是无连接的通信协议,IP不会占用两个设备之间通信的线路,IP实际上主要负责将每个数据包路由至目的地,但是IP协议并没有能够确保数据包是否到达,传过去的数据包是否按照顺序排列,所以IP数据包是不可靠的。而解决数据不可靠的问题就是由TCP协议来完成,接下来就介绍TCP协议,是如何让这些数据可靠的。 TCP概念 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,前面的博客有介绍,在简化
2020-07-15 09:47:57
870
转载 代理模式与装饰模式的异同
代理模式和装饰模式有很大的相似之处,看代理模式的类图,可以看做是代理模式的类图,也可以看做是装饰模式的类图,因为他们之间太像了,像到什么程度?把实现的代码改一下就是装饰模式,改回来就是代理模式。 追美女的一种方式是从她的朋友下手,让她的死党帮忙,那就离成功没有多远了。好,我们把她的死党作为这个美女的代理,开始的时候我们当然要和代理打交道了,我们用代理模式实现以下。定义一个接口,这个借口有一个behavior()方法。 public interface Girl { public void
2020-06-05 10:57:18
344
原创 java-poi导入Excle(横版模板)
一、Maven依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> <...
2020-05-06 11:26:20
528
原创 java-poi导入Excle(竖版模板)
一、Maven依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> <...
2020-05-06 10:15:07
1541
4
原创 虚拟机---Nginx的安装
一、安装Nginx所需要的依赖包 1 安装ssl功能需要的openssl库 1)下载地址 http://www.openssl.org/ 2)安装命令 ①解压文件: tar -zxvf openssl-1.1.1.tar.gz ② cd openssl-1.1.1 ③ ./config ④ make ⑤ make install 2 安装gzip模块需要zlib库 1)下载地址 http...
2020-05-04 17:34:00
357
转载 虚拟机---之zookeeper安装
版权声明:本文为优快云博主「阿狸小镇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.youkuaiyun.com/u014315941/article/details/52141150 1、 修改操作系统的/etc/hosts文件中添加: #zookeeper servers 192.168.102.131 edu-provider...
2020-04-23 15:44:23
2251
原创 虚拟机---jdk的安装
1、查看是否存在jdk,确定JDK的版本 rpm -qa | grep jdk 2、卸载已有jdk yum -y remove jdk1.8-1.8.0_181-fcs.i586 3、删除jdk所在文件夹 rm -f jdk-8u181-linux-i586.rpm 4、导入要安装的jar包 5、rpm -ivh jdk-8u181-linux-x64.rpm解压文件夹 6、查找文件目...
2020-04-23 15:43:44
325
原创 虚拟机---kafka的安装
注:前提安装Zookeeper 1.下载安装包 2.解压并将安装的文件夹更改名字 tar zxvf kafka_2.11-0.10.0.0.tgz 更改包的名字 mv kafka_2.11-0.10.0.0 kafka 进入kafka文件夹中 cd kafka 3.使用安装包中的脚本启动单节点Zookeeper 实例 bin/zookeeper-server-start.sh -d...
2020-04-23 15:43:16
909
原创 Java IO流---文件上传
一、需要配置的基本要素 默认支持文件上传 spring.http.multipart.enabled =true spring.http.multipart.file-size-threshold =0 #上传文件的临时目录 spring.http.multipart.location=E:/upload/temp/ #最大支持文件大小 spring.http.multipart.max-file...
2020-04-23 10:07:23
1569
转载 CollectionUtils工具类的常用方法
CollectionUtils工具类的常用方法 集合判断: 例1: 判断集合是否为空: CollectionUtils.isEmpty(null): true CollectionUtils.isEmpty(new ArrayList()): true CollectionUtils.isEmpty({a,b}): false 例2: 判断集合是否不为空: Collecti...
2020-04-22 14:57:49
286
原创 常用linux命令整合
1.cd 进入个人的主目录 eg: cd data 2.cd …返回上层目录 3.cd / 返回根目录 4.ll 查看目录 5. ll -trl 按时间排序目录 6. tail -f 查看错误日志内容 eg:tail -f 1.log 7.ps -ef | grep 查找特定进程 eg:ps -ef | grep tomcat netstat -anlp | grep tomcat 8.lo...
2020-04-22 11:27:53
364
原创 Redis相关介绍
1.cmd启动redis 找到redis的安装目录后,运行 redis-server redis.windows.conf 2.远程连接redis redis-cli –h host –p post –a password 3.本地连接redis redis-cli 4. 若出现中文论码,则在连接时加上–raw redis-cli --raw/redis-cli -h 127.0.0.1 -p ...
2020-04-22 09:56:25
159
原创 git远程分支推送
前提:在需要提交的目录下启动gitbash窗口 将.git删除后在进行以下的步骤 1、 初始化:启动gitbash窗口后,输入git init命令,按下回车 把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件(夹)。 2、 输入命令git commit -m "文字描述"将数据提交到本地仓库 3、 输入命令 git ...
2020-04-22 09:44:20
217
原创 Docker的那些事儿
一.Docker介绍 Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。 Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docke...
2020-04-21 09:59:08
565
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅