java
文章平均质量分 66
喵喵拳法
这个作者很懒,什么都没留下…
展开
-
hutool 导出excel问题汇总
1 使用 ExcelUtil.getBigWriter()出现 java.lang.IllegalArgumentException: Attempting to write a row[0] in the range [0,0] that is already written to disk.背景:导出大批量文件按照官方文档指示,使用ExcelUtil.getBigWriter(),数据位387行。数据写完后需要对数据进行格式化(保留4位小数)原因分析:(1)使用org.apache.poi.原创 2022-03-01 17:53:35 · 2851 阅读 · 1 评论 -
SpringBoot 使用ApplicationListener监听器
使用场景在一些业务场景中,当Serverlet容器初始化完成、重启、关闭等等一系列动作之后,需要处理一些操作,比如一些数据的加载、初始化缓存、特定任务的注册等等。这个时候我们就可以使用Spring提供的ApplicationListener来进行操作。原理ApplicationListener是一个接口,里面只有一个onApplicationEvent方法,方法的参数为ApplicationEvent,ApplicationEvent是个抽象类,顾名思义就是Spring应用的一些Event,Ap转载 2021-12-31 13:39:00 · 1193 阅读 · 0 评论 -
面试时写不出排序算法?看这篇就够了
冒泡排序要点冒泡排序是一种交换排序。什么是交换排序呢?交换排序:两两比较待排序的关键字,并交换不满足次序要求的那对数,直到整个表都满足次序要求为止。算法思想它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端,故名。假设有一个大小为 N 的无序序列。冒泡排序就是要每趟排序过程中通过两两比较,找到第 i 个转载 2020-09-07 10:46:13 · 190 阅读 · 0 评论 -
使用SpringBoot和OSS实现图片的上传、下载和删除功能
数据准备在阿里云申请一个账号,开通对象存储功能,创建一个桶,详细步骤可参考阿里云官方文档https://help.aliyun.com/product/31815.html?spm=5176.8465980.0.dexternal.c0fa14503jckqF我已经在对象存储控制台创建了一个桶miaomiao,如下图所示:本博文重点讲述使用springboot对OSS的访问创建springboot我们使用idea快速创建一个springboot项目,引入oss相关依赖。JDK版本原创 2020-09-05 19:56:08 · 1854 阅读 · 1 评论 -
linux搭建MongoDB分片集群,并使用springboot访问分片集群
前言本博文为拉钩java高薪训练营4-2mongoDB的作业题业务场景用户在拉勾网投递简历时,我们会为每次投递的简历生成一份快照,将快照信息存储到 MongoDB中。 功能需求:搭建MongoDB分片集群,模拟简历快照数据进行操作,具体要求如下:(1) 如图搭建一个分片集群,要求每个分片节点中的复制集含有一个仲裁节点(2) 使用权限控制,建立要访问的数据库lg_resume,这个账号名字是lagou_gx、密码是abc321 这个账号对数据库有读写权限(3) 使用SpringBoot原创 2020-08-27 00:05:11 · 1468 阅读 · 0 评论 -
阿里云nginx性能调优
前言:nginx是一个高效的http和反向代理的web服务器,是实现web应用程序高效的居家必备的产品。但是如果想要把nginx的性能发挥到极致,还是需要进行一些配置。nginx响应的过程大致如下:由图片可知,瓶颈主要在于2个地方,建立更多的socket连接,打开更多的文件。服务器篇以linux centos7.2为例一 提高socket连接数 1.1 socket最大连...原创 2019-05-17 17:38:50 · 695 阅读 · 0 评论 -
java10进制数和16进制数字相互转换
1 将java10进制数字转换为16进制String hex= Integer.toHexString(numb);2 将java 16进制字符转换为10进制数BigInteger bigint=new BigInteger(hexs, 16); int numb=bigint.intValue();下面附完整代码package com.pinyougou.sell...原创 2019-04-23 23:36:15 · 51520 阅读 · 5 评论 -
记阿里云 docker Error response from daemon 的一次解决办法
在阿里云中使用docker 安装 gogs时,运行如下命令时,报出一个莫名奇妙的错 docker run -d --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs报错提示如下:/usr/bin/docker-current: Error response from daemon: oci run...原创 2019-03-29 13:58:53 · 23506 阅读 · 4 评论 -
阿里云使用docker安装nexus
公司最近打算搭建一个maven私服,决定使用docker进行安装,现将安装过程进行记录。1 使用docker 进行搜索nexusdocker search nexus我们选取最流行,检索最多的第一个,进行pull .命令如下:下载时长取决于网速,时间不等长。docker pull docker.io/sonatype/nexus3下载完成后,使用命令 docke...原创 2019-04-11 11:01:23 · 535 阅读 · 0 评论 -
Maven 中的dependencyManagement的作用
经常使用maven的同学一定会对<dependencies>和<dependencyManagement>这两个标签很熟悉,没有很在意两者的区别,现记录一下2者区别。dependencyManagement的使用场景 随着微服务的火爆,导致了我们现在的项目由多个微服务模块组成,列如一个电商的项目会被分割成诸如:订单微服务,库存微服务,商品微服...原创 2019-03-27 15:41:53 · 839 阅读 · 1 评论 -
springboot多配置文件配置
问题描述: 使用springboot开发项目,完成单元测试后。交给测试进行测试时,需要改一大堆的配置,jdbc,redis和zookeeper等。之后才能进行打包。非常费时费力。解决办法:使用springboot的多profile配置,记录如下 一个项目基本的会有三种环境,开发dev,测试test,生产 prod。每个环境下的配置文件的内容都会不同...原创 2018-12-25 17:41:29 · 6028 阅读 · 0 评论