自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 封装的POI导出EXCEL(SXSSFWorkbook),支持单元格合并,多sheet导出,自适应列宽,特殊标题定制,数字类型数据自定义格式导出,大数据量导出,大数据分批导出成一个excel

封装的POI导出EXCEL(SXSSFWorkbook),支持单元格合并,多sheet导出,自适应列宽,特殊标题定制,数字类型数据自定义格式导出,大数据量导出,大数据分批导出成一个excel

2022-07-20 15:10:11 769 1

原创 POI导出40万数据量(POI大数据量导出),解决SXSSFWorkbook列宽自适应问题及poi导出OutOfMemoryError: GC overhead limit exceeded问题

POI导出40万数据量(POI大数据量导出),解决SXSSFWorkbook列宽自适应问题及poi导出OutOfMemoryError: GC overhead limit exceeded问题

2022-06-09 10:45:40 1804

原创 使用lombok的@builder注解之后导致spring的BeanUtils.copyProperties转换的对象为空

为了方便大家看在使用lombok的@Data注解时又使用了@builder注解得区别,写了两个简单的实体类通过查看他们编译过后的class文件之后发现,使用了@Data+@Builder之后的类里面,竟然没有了无参构造下面是测试demo,可以看出最后一个转换的对象为空分析的原因是:spring的BeanUtils.copyProperties采用的反射创建的对象,此时并不知道对象的属性值是什么,所以只能创建无参的对象,在单独set/get,而不能创建有参构造对象.使用了@Data+@Build

2021-08-13 15:09:29 1139

原创 mybatis的conllection+orcale+多表关联+Ipage分页查询结果问题的解决(column)

mybatis的conllection+orcale+多表关联+Ipage分页查询结果问题的解决--column一.问题描述二.解决方法:使用conllection的column进行多表关联功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导

2021-07-13 14:21:03 904 2

原创 java实现Linux环境下ping命令并返回数据,telnet端口检测命令,ssh命令

java实现Linux环境下ping命令并返回数据,telnet端口检测命令,ssh命令一.ping命令,并返回数据(linux) public SysDiagnosticToolVo ping(String ip) { SysDiagnosticToolVo sysDiagnosticToolVo = new SysDiagnosticToolVo(); String result = null; if (ip == null || ip.length(

2021-06-21 11:21:47 1080

原创 记录一次eruka注册中心访问有时404,但是接口路径存在的问题

记录一次eruka注册中心访问有时404,但是接口路径存在的问题一.事件发生背景二.问题发生原因三.解决办法一.事件发生背景微服务架构,多人共同在自己本地开发同一个微服务,但是注册中心只有一个二.问题发生原因多人在自己本地起项目,注册到了同一个注册中心,且注册的服务名字都一样,因此当请求到达eruka注册中心时,会轮训或随机访问存活的节点,当请求访问到其他人的微服务时,就404了,请求访问到自己的微服务,就正常了(开发的时候,一个application对应了多个服务)三.解决办法将自己的微服务

2021-06-18 17:24:44 438

原创 POI导出Excel设置背景色踩坑,解决背景色全黑(无效)的问题及指定列添加背景色,自定义颜色

POI导出Excel设置背景色踩坑,解决背景色全黑的问题及指定列添加背景色,自定义颜色一.自定义颜色二.背景色全黑(无效)的问题解决![在这里插入图片描述](https://img-blog.csdnimg.cn/20210618160617480.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E2NDg3NDc2MTM=,size_16,colo

2021-06-18 16:47:58 7050

原创 Ubuntu18.04.4-live-server安装openssh及离线升级openssh服务到8.4

一、升级前提已经有openssh服务,且设置过开机自启注:ubuntu-18.04.4-live-server-amd64系统安装时,可选择是否安装openssh服务(选择x即可,其他不用)二、依赖文件及下载地址gcc及依赖包链接链接:https://pan.baidu.com/s/1GGqpKPZ_5ROCwMFTUOSIvA提取码:lknfzlib-1.2.11.tar.gz 下载地址:http://www.zlib.net/zlib-1.2.11.tar.gzopenssl-1.1.

2021-03-02 16:39:50 2561 3

原创 Vue定义变量报错no-unused-vars ‘变量名‘ is defined but never used

Vue定义变量报错no-unused-vars ‘变量名’ is defined but never used后端数据是json格式,前段使用的是Vue,首先安装了VUE的qs插件使用该命令进行安装npm install qs安装完了之后想引入qs,结果设置变量的时候报错no-unused-vars ‘变量名’ is defined but never used,变量名爆红线引入qs<script>const Qs = require('qs')</script>

2020-08-22 00:54:45 8108 1

原创 kafka-Prometheus监控json面板

kafka-Prometheus监控模板一、注意:二、json面板一、注意:该json模板使用的模板变量叫instance使用的kafka-exporter软件是Prometheus官方推荐的(详情见我博客)二、json面板{ "annotations": { "list": [ { "builtIn": 1, "datasource": "-- Grafana --", "enable": true, "hi

2020-07-30 14:00:27 991

原创 prometheus+grafana监控Linux之pushgateway自定义监控(九)

prometheus+grafana监控Linux之pushgateway自定义监控(九)一、使用场景当某些特定数据能在linux中用命令查出来时,且没有合适的exporter软件时,可以用pushgateway来采集数据,推送到Prometheus上;比如说监控Linux下一个具体目录的大小二、pushgateway安装(默认端口9091)下载地址https://prometheus.io/download/docker 版安装#docker load -i pushgateway.tar#

2020-06-28 23:30:12 1205 14

原创 prometheus+grafana监控Linux之grafana(七)

prometheus+grafana监控Linux之grafana(七)一、下载下载地址https://grafana.com/grafana/download二、安装(默认端口3000)拷贝并进入/jiankong/app文件夹下# yum localinstall grafana-*.rpm三、运行# service grafana-server start四、访问http:// Grafana IP:3000五、插件安装(以图饼插件为例)必须先运行grafana,在安装插件

2020-06-28 22:45:07 371

原创 prometheus+grafana+AlertManager监控Linux之告警设置(八)

prometheus+grafana+AlertManager监控Linux之告警设置(八)一、grafana自带告警插件原理在进行告警设置的时候,刚开始使用的是的grafana自带的告警插件Alert List,但是监控集群的时候发现,此告警插件有个明显的bug,举例来说:当你使用grafana配置了linux的CPU使用率一旦超过80%就进行告警,当A机器达到阈值一段时间后,B机器C机器也达到阈值,此时grafana自带告警插件Alert List虽然会显示告警状态,但是只会记录第一台机器的告警阈值

2020-06-28 22:44:23 991

原创 prometheus+grafana监控Linux之Prometheus(六)

prometheus+grafana监控Linux之Prometheus(六)一、下载下载地址:https://prometheus.io/download/#prometheus二、安装(默认端口9090)将下载好的Prometheus 拷贝并安装在/jiankong/app目录下# mkdir /jiankong/app# tar xvfz prometheus-*.tar.gz三、修改配置文件将需要监控的机器配在prometheus.yml中,前提是安装好了相应的监控软件(不建议使用

2020-06-28 22:35:48 266

原创 prometheus+grafana使用kafka-exporter监控linux下的kafka(五)

一、kafka-exporterr安装(9182端口)官方推荐的kafka-exporter下载地址https://github.com/danielqsj/kafka_exporter二、注意事项

2020-06-28 22:33:12 1134 5

原创 prometheus+grafana监控linux下的zookeeper(四)

prometheus+grafana监控linux下的zookeeper(四)一、监控inux下的zookeeper安装(9182端口)二、监控zookeeper常用promQLznode节点数量sum(zk_znode_count{instance=~"$zk"})by(instance) watch订阅发布数量sum(zk_watch_count{instance=~"$zk"})by(instance) 活跃连接数sum((zk_num_alive_connections{inst

2020-06-28 22:31:52 1027

原创 prometheus+grafana监控Windows之wmi_exporter(三)

prometheus+grafana监控linux+windows之软件安装(二) (prometheus,grafana及插件,node-exporter,cadvisor,pushgateway,kafka-exporter,zookeeper-exporter,redis-exporter,wmi_exporter,Alertmanager)一、监控Windows客户端wmi_export...

2020-06-24 23:49:04 2387 3

原创 prometheus+grafana+node-exporter监控linux(二)

prometheus+grafana+node-exporter监控linuxnode-exporter是采集linux硬件数据的软件,比如CPU使用率,内存等数据一、下载安装运行node-exporter(9100端口)采用的是docker安装https://github.com/prometheus/node_exporter/releasesdocker本地安装方法(以使用doc...

2020-06-24 23:38:10 606

原创 docker镜像打tar包,本地安装docker镜像

docker镜像打tar包,本地安装docker镜像先在能联网的机器上下载需要的docker镜像一、docker镜像打tar包#docker search 镜像名#docker pull 镜像名#docker images #docker save -o 镜像id 想存放的路径+文件名.tar 二、本地安装docker镜像#docker load -i xxx.tar之后会输出...

2020-04-17 18:10:55 5399

原创 prometheus+grafana监控linux之入门(一)

prometheus+grafana监控linux之入门(一)prometheus官方网站:https://prometheus.ioprometheus下载地址:https://prometheus.io/download/(一些常用的软件都在此下载)一、prometheus简介prometheus,中文叫普罗米修斯,最初是在SoundCloud上构建的开源系统监视和警报工具包。现在是...

2020-04-17 17:37:10 428

原创 ubuntn系统中ssh安装,使用Systemback打镜像出现please remove the installation medium then press enter,丢失安装及拷贝的文件

ubuntn系统中ssh安装,使用Systemback将ubuntn打成iso镜像及无限出现please remove the installation medium then press enter,丢失及安装及拷贝的文件的问题一.ssh二.ubuntn中ssh的安装2.1虚拟机可以联网的情况下:2.2虚拟机不能联网的情况下(比较复杂了,又分成好几种情况)2.2.1使用离线版本进行安装2.2....

2020-01-11 18:32:07 5190 1

原创 中文用户名安装RabbitMQ及RabbitMQ无限重启的解决办法

中文用户名安装RabbitMQ及RabbitMQ无限重启的解决办法:第一步:使用cmd命令打开命令提示符,然后右击以管理员身份运行,需要注意的是不是在安装的RabbirMQ文件目录下使用cmd进入命令提示符第二步:使用cd 命令进入到rabbitMQ的sbin目录下(要先进入rabbitMQ安装的盘符)以我的为例:第三步:使用命令 rabbitmq-service.bat re...

2019-11-23 00:01:45 1008

原创 java.lang.ClassNotFoundException出现的原因及解决办法,maven正确的idea设置及环境变量配置及配置文件设置,maven导包出现的问题及最新阿里云仓库的网络地址

java.lang.ClassNotFoundException-导致这个异常出现的原因只有两个1.代码写错了2.jar包没有导进来及解决此问题的方法有: 1.首先排查代码时候有错误,有误则根据报错其他信息进行改正,如果没有错误继续向下排查2.jar包有没有真正的导进来,此情况出现也有几种情况1:idea设置错误,或者环境变量配置错误2…maven有问题,我们重点将此问题3.如...

2019-11-02 01:28:53 2562

原创 使用spring cloud测试负载均衡时报java.lang.IllegalStateException: Request URI does not contain a valid hostname

使用spring cloud测试负载均衡时报java.lang.IllegalStateException: Request URI does not contain a valid hostname请求URI不包含有效的主机名异常页面报错主要信息如下:There was an unexpected error (type=Internal Server Error, status=500)....

2019-11-01 00:39:38 1104

原创 maven引用jar包偶尔报红解决办法,阿里云maven仓库引用配置,jar包报红

在java中使用maven仓库从阿里服务器下载jar包时,我们有时下的jar包会报错,今天才发现,原来是maven的config目录下的setting.xml配置文件对于阿里maven引用出现了问题,原因在于该引用已经不再进行维护了,从阿里的文档中找到了正确的配置:阿里最新的引用方式<mirrors> <mirror> <id>aliyunma...

2019-10-31 23:43:34 641

原创 Spring-Security入门时,IllegalArgumentException:There is no PasswordEncoder mapped for the id "null''

使用Spring Security整合时,简单模拟并测试用户角色及权限登录时,报出如下错误java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id “null”严重: Servlet.service() for servlet [springMVC] in context with pat...

2019-10-22 17:06:15 186

原创 java中如何求101-200之间的素数,并统计素数个数

素数,又叫质数,如果一个数只能被1和它本身整除,name这个数就是叫做质数,也叫做素数最小数的质数是3,1既不是质数,也不是合数采用双重for循环的方式判断public class SuShu { public static void main(String[] args) { int i;//需要做素数判断的输 int a;//除数 ...

2019-10-21 01:56:43 1605

原创 spring-dubbo框架中前后端RPC远程调用时controller层控制中心得不到数据,前后端数据不交互,但不抛异常的原因及解决办法

1.前端发送异步请求是传递地址值中,参数的名字与后端代码参数名不同,检查单词拼写,字母大小写,2.后端返回对象时没有用@RequestBody注解

2019-10-18 00:00:38 1203

原创 有map集合映射时报com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException的原因及解决办法

图解service层map集合key值与中间表sql语句的关系两处写的单词必须完全一致,大小写也不能错,否则找不到映射关系为了避免此错误的出现,建议直接复制粘贴,出错几率会减小.报com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException.异常将service层代码黄框中的checkitem_id去...

2019-10-17 23:55:16 475

原创 Dubbo框架使用 RPC远程调用,使用分页插件PageHelper报java.lang.NullPointerException空指针异常

dao层接口中方法,使用了mybatis插件 /** * 分页查询 * @return */ Page<CheckItem> selectByPage(@Param("queryString") String queryString);dao层sql语句的xml配置文件,使用了mybatis插件与分页插件PageHelpersql语句动态...

2019-10-17 00:02:23 1349

原创 ssm框架整合时及mybatis框架中org.apache.ibatis.builder.BuilderException异常出现的原因及解决办法

1.dao层接口对应的关于sql语句的xml中namespace属性填错了或者少填`出现BuilderException问题1.检查文件目录是否完全匹配,因为要保证编译时期能将配置文件与接口编译到同一文件夹中2.xml配置文件中没有写全包名,只写了接口名3.如果没有上述问题,且在编译后target文件夹下只有mapper的class文件,而没有xml文件,则是maven编译时出现问题,在p...

2019-10-14 01:01:03 6642

原创 Spring框架中@Qualifier()注解的使用及UnsatisfiedDependencyException和NoSuchBeanDefinitionException产生的原因

Spring框架中@Qualifier()标签的使用以Spring框架配置文件的QueryRunner为例,配置文件中QueryRunner的id为queryRunner <bean id="queryRunner" class="org.apache.commons.dbutils.QueryRunner"> <constructor-arg name="ds...

2019-10-10 00:54:49 534

空空如也

空空如也

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

TA关注的人

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