![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 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 · 2747 阅读 · 1 评论 -
SpringBoot 使用ApplicationListener监听器
使用场景在一些业务场景中,当Serverlet容器初始化完成、重启、关闭等等一系列动作之后,需要处理一些操作,比如一些数据的加载、初始化缓存、特定任务的注册等等。这个时候我们就可以使用Spring提供的ApplicationListener来进行操作。原理ApplicationListener是一个接口,里面只有一个onApplicationEvent方法,方法的参数为ApplicationEvent,ApplicationEvent是个抽象类,顾名思义就是Spring应用的一些Event,Ap转载 2021-12-31 13:39:00 · 1158 阅读 · 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 · 1847 阅读 · 1 评论 -
java服务端生成echarts图片,并将图片保存至服务器
前言:最近公司有这样一个需求,对公司的统计数据使用图表进行展示,并且支持word导出,word文档中需要包含思路分析:首先看到图表,第一步就想到echarts或highcharts,但是我们一般使用前面2个图表软件默认需要使用html,运行在浏览器中,如果我们需要将统计图表通过word 导出,首先需要将图片生成并写入到word中,那么我们现在的第一步就变成了,使用java生成echar...原创 2020-04-26 10:29:52 · 5880 阅读 · 6 评论 -
阿里云服务器升级git版本
使用yum 进行git 安装,安装的版本为1.18,版本较老,那么如何进行升级呢?yum install -y git现在将解决方案贴出,供后人使用;1 配置存储库启用Wandisco GIT存储库,在此之前我们先写入新yum存储库配置文件,在终端输入:vim /etc/yum.repos.d/wandisco-git.repo按i 进入插入模式,输入[wan...原创 2020-04-16 16:39:38 · 664 阅读 · 0 评论 -
阿里云nginx性能调优
前言:nginx是一个高效的http和反向代理的web服务器,是实现web应用程序高效的居家必备的产品。但是如果想要把nginx的性能发挥到极致,还是需要进行一些配置。nginx响应的过程大致如下:由图片可知,瓶颈主要在于2个地方,建立更多的socket连接,打开更多的文件。服务器篇以linux centos7.2为例一 提高socket连接数 1.1 socket最大连...原创 2019-05-17 17:38:50 · 673 阅读 · 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 · 51329 阅读 · 5 评论 -
阿里云安装配置gogs
1 什么是gogsGogs 是一款极易搭建的自助 Git 服务。Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。地址:https://gitee.com/Unknown/gogs2 ...原创 2019-04-08 18:09:26 · 984 阅读 · 0 评论 -
记阿里云 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 · 23433 阅读 · 4 评论 -
深究递归和迭代的区别、联系、优缺点及实例对比
1 概念区分 递归的基本概念:程序调用自身的编程技巧称为递归,是函数自己调用自己。一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来解决,可以极大的减少代码量.递归的能力在于用有限的语句来定义对象的无限集合.使用递归要注意的有两点:1)递归就是在过程或函数里面调用自身;2)在使用递归时,必须有一个明确的...转载 2019-03-04 11:00:25 · 563 阅读 · 0 评论 -
springboot多配置文件配置
问题描述: 使用springboot开发项目,完成单元测试后。交给测试进行测试时,需要改一大堆的配置,jdbc,redis和zookeeper等。之后才能进行打包。非常费时费力。解决办法:使用springboot的多profile配置,记录如下 一个项目基本的会有三种环境,开发dev,测试test,生产 prod。每个环境下的配置文件的内容都会不同...原创 2018-12-25 17:41:29 · 6004 阅读 · 0 评论 -
Elasticsearch 文档从安装到使用
一 概述1.1 什么是Elasticsearch?Elasticsearch,基于lucene,隐藏复杂性,提供简单易用的restful api接口、java api接口(还有其他语言的api接口)。关于elasticsearch的一个传说,有一个程序员失业了,陪着自己老婆去英国伦敦学习厨师课程。程序员在失业期间想给老婆写一个菜谱搜索引擎,觉得lucene实在太复杂了,就开发了一个封装...原创 2018-12-10 23:16:26 · 157 阅读 · 0 评论 -
springboot 中开启mybatis的日志
项目中使用的是JPA+mybatisplus ,运行时发现jpa 的sql 有日志输出,但是mybatis 无日志输出。检查发现jpa 开启了日志输出mybatis 需要单独开启格式如下:logging.level.你的mapper路径=debug我的如下重启项目后,果然有效:...原创 2018-12-21 10:37:24 · 10754 阅读 · 0 评论 -
阿里云安装配置kafka
1· 概述1.1 kafka是什么在流式计算中,Kafka一般用来缓存数据,Storm通过消费Kafka的数据进行计算。1)Apache Kafka是一个开源消息系统,由Scala写成。是由Apache软件基金会开发的一个开源消息系统项目。2)Kafka最初是由LinkedIn开发,并于2011年初开源。2012年10月从Apache Incubator毕业。该项目的目标是为处理实...原创 2018-12-08 17:43:51 · 1672 阅读 · 0 评论 -
使用SublimeREPL 出现系统找不到指定文件
最近在学习python,sublime安装python插件后,执行py文件,报错粗线系统找不到指定文件,看报错像是path路径未配置,可是我的sublim和python都已经加载到path路径中去,想不通为什么,百度之后发现不止我一人遇到,现在将解决办法记录下来如图所示:首选项——package setting——SublimeREPL——setting user后,输入以下内容即可...原创 2018-11-14 23:26:01 · 7083 阅读 · 3 评论 -
springboot 有趣的banner
```/*** * 瓦瓦 十 * 十齱龠己 亅瓦車己 * 乙龍龠毋日丶 丶乙己毋毋丶 * 十龠馬鬼車瓦 己十瓦毋毋 ...转载 2018-11-13 11:36:45 · 3689 阅读 · 2 评论 -
mybatis-generator 逆向生成 有日志输出,但是pojo.dao没有生成
最近由eclipse转战idea,将遇到的坑列出,以供后人铺路。1; 读取配置不同 eclipse 直接放在src 文件下能读取到,idea则读取不到需要获取classpath路径//eclipse 读取 mybatis 配置文件File configFile = new File("generatorConfig.xml"); //idea 读取方式String file=T...原创 2018-10-24 17:18:53 · 1083 阅读 · 2 评论 -
Mybatis-plus集成springboot
一 简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。摘自mybatis-plus官网,相对于mybatis和mybatis-generator,继承了二者的优点,非常实用,本博文主要讲述mybatis-plus集成springboot,并编写了crud的demo.,分页和事务管理。二 po...原创 2018-10-29 20:41:37 · 558 阅读 · 0 评论 -
微信支付XXE漏洞
某个风和日丽的下午,突然收到领导的微信截图,看到后虎躯一震,没遇到过o(╯□╰)o!!!!平复后使用无所不知的度娘XXE漏洞详情XML外部实体注入漏洞(XML External Entity Injection,简称 XXE),以下内容需要xml基础,再次不再科普。众所周知,我们服务端获取微信支付回调结果的通知是通过读取流并转换成xml的形式,/** 支付成功后,微信回调返回...原创 2018-10-23 10:34:11 · 1196 阅读 · 0 评论