自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 读取excel的两种方式映射集合对象,poi原生依赖和easyExcel

方法一:poi原生工具1、引入依赖//转换MultipartFile文件编译时用到<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.3.9</version> <scope>compile</scope>&l

2022-02-18 09:40:28 1027

原创 数据流转MultipartFile文件

//数据流转MultipartFile文件InputStream uinputStream = new FileInputStream(file);MultipartFile targetMultipartFile = new MockMultipartFile("targetFile", file.getName(), ContentType.APPLICATION_OCTET_STREAM.toString(), IOUtils.toByteArray(uinputStream));...

2022-02-18 09:22:57 1258

原创 Centos7.5安装应用服务教程 ---- jdk1.8安装教程

1、下载jdk1.8压缩包建议装在/usr/local目录下2、 解压tar -zxvf jdk-8u301-linux-x64.tar.gz3、配置环境变量修改文件配置:vi|vim /etc/profile在文件底部加入以下配置:#java configexport JAVA_HOME=/usr/local/jdk1.8.0_301export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$

2021-11-25 09:38:59 623

原创 Centos7.5安装应用服务教程 ---- mysql5.7安装教程

下载rpm安装包wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm如果没有安装wget 先安装wget yum install wget安装rpmrpm -ivh mysql57-community-release-el7-8.noarch.rpm安装mysql5.7服务yum install mysql-server通过系统命令启动mysqlsystemctl start mysq.

2021-11-25 09:33:16 212

原创 Centos7.5安装应用服务教程 ---- nginx安装教程

1、准备工作1.先安装gcc-c++编译器yum install -y gcc-c++yum install -y openssl openssl-devel2.再安装pcre包yum install -y pcre pcre-devel3.再安装zlib包yum install -y zlib zlib-devel2、nginx安装伊始1.在/usr/local/下创建文件nginx文件mkdir /usr/local/nginx2.在网上下nginx包上传至Linux(ht

2021-11-25 09:25:11 1825

原创 自定义集合的排序方法,直接使用Collections工具类,重写排序方法

有点懒,说几个点吧,一个是自定义排序的时候,百度一写1和-1返回值表达的意思,这关系到升序还是降序;比较元素大小时,如果返回正数(比如1),则表示排序靠后;如果返回复数(比如-1),则表示排序靠前。下面是一个排序日期的自定义写法,是升序排列,日期最晚的排最前: Collections.sort(qrs, (r1, r2) -> { LocalDate o1 = r1.getLocalDate("CREATE_TIME");

2021-08-12 16:10:19 161

原创 写一个日期格式获取的公共类,默认当前日期

废话不多说,搞一个获取当前日期的各种基础格式的公共类,喜欢的拿去嫖。。。//测试调用public static void main(String[] args) { FileCreateTask fileCreateTask = new FileCreateTask(); String yyMM = fileCreateTask.getNowWithFormatter("yyMM"); String yyMMdd = fileCreateTask.getNowWithFormat

2021-08-03 18:57:21 69

原创 对于枚举,我们可以做一个公共的枚举获取值的类,不用继承,不用重写方法

import lombok.extern.slf4j.Slf4j;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * 枚举工具类 * * @author dengkunnan */@Slf4jpublic class EnumUtil { public static <T extends Enum<T>> T getByField

2021-08-03 18:26:04 319

原创 利用反射,实现map集合和实体类的相互转换

废话不多说,直接上代码。。。。import java.lang.reflect.Field;import java.util.HashMap;import java.util.Map;/** * 实体类工具类 * * @author guojiabao * @date 2021/08/06 **/public class EntityUtils { /** * 实体类转Map * @param object 需要初始化的数据实体类 * @retu

2021-08-03 17:33:34 233

原创 maven管理多模块,并且用父模块管理公共依赖时的一些说明

当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。 由于我们的模块很多,所以我们又抽象了一层,抽出一个itoo-base-parent来管理子项目的公共的依赖。为了项目的正确运行,必须让所有的子项目使用依赖项的统一版本,必须确保应用的各个项目的依赖项和版本一致,才能保证测试的和发布的是相同的结果。

2021-07-30 14:58:47 1299

原创 关于同个类型的类,bean 的名字(name),注入方式总结

关于同个类型的类,bean 的名字(name),不同的注入方式一、 @Resource方式注入如下面,同个类有两个不同的bean name ,类的类型一样,属性值不同时:@Bean(name = "influx1") public InfluxDB influxDB1(){ InfluxDB influxDB = InfluxDBFactory.connect("http://localhost:8086"); influxDB.setDatabase("db1

2021-07-27 17:30:21 4189

原创 飞鸟和鱼

你知道的,我爱的是你的灵魂,只是你太让我容易难过了,所以,今生注定缘断于山海 不同的是我们最后的青春就是你的温柔与最后的倔强,我忘你最后说的温柔是什么,但是我想这一定是你我最后的温柔,就这样吧 不在一起,也许可能才是最好的年华和记忆,我愿意一直留一点位置喜欢你,无法想象像我这样的人,竟然也会有喜欢一个人的感觉,而且不可否认的是你让我更有力量的度过很多时光,在那些我很累、伤感、想要放弃的瞬间,有时脑海会出现你的影子,他让我觉得这一切好像都不是那么糟,所以每次老天都给面子让我顺利的完

2021-05-07 17:20:51 115 1

原创 数据库分库分表的策略问题概述

前言中大型项目中,一旦遇到数据量比较大,小伙伴应该都知道就应该对数据进行拆分了。有垂直和水平两种。垂直拆分比较简单,也就是本来一个数据库,数据量大之后,从业务角度进行拆分多个库。如下图,独立的拆分出订单库 和 用户库水平拆分的概念,是同一个业务数据量大之后,进行水平拆分。上图中订单数据达到了4000万,我们也知道mysql单表存储量推荐是百万级,如果不进行处理,mysql单表数据太大,会导致性能变慢。使用方案可以参考数据进行水平拆分。把4000万数据拆分4张表或者更多。当然也可以分库

2021-04-29 14:28:51 151 1

原创 List 对象集合对对象进行排序总结

List 对象集合对对象进行排序总结相信java开发的同学们对于 List集合 和 java8新特性的流处理都是非常熟悉的,有时候我们需要对查询出的集合做一些处理,包括排序,筛选、分组等等操作,现在记录一下关于集合对象的排序问题和总结。(其他的有时间再搞)...

2021-01-29 16:11:04 351

原创 文件流(InputStream)转文件(file)

文件流(InputStream)转文件(file)直接上代码(需要自取):/**输入流转文件@param ins@param file*/public static void inputStreamToFile(InputStream ins, File file) {BufferedOutputStream bos = null;BufferedInputStream bis = new BufferedInputStream(ins);try {bos = new Buffer

2021-01-29 15:55:15 13448

原创 SourceTree 3.2.* 版本跳过 Bitbucket 登录方法

首先要安装好git。当打开 SourceTree 安装程序后,提示登录到 Bitbucket ,然而我们只想用软件不想注册,我们只需要修改两个文件即可满足我们的需求:1、关闭安装程...首先要安装好git。当打开 SourceTree 安装程序后,提示登录到 Bitbucket ,然而我们只想用软件不想注册,我们只需要修改两个文件即可满足我们的需求:1、关闭安装程序,在资源管理器地址中输入%LocalAppData%\Atlassian ,然后进入 SourceTree 目录,创建accou..

2020-08-06 17:13:47 423

转载 idea导入的模块不能跳转具体的资源,是由于idea只编译了最外层模块的pom文件

记录一下,找了很久终于解决了module无法导入的问题原因:出现该问题,是由于打开工程的时候IDEA只编译了最外层的pom.xml文件,而内部的各个module未被Maven自动检索到(各module的pom.xml文件未被编译)。IDEA中导入多module的Maven项目无法识别module的解决办法原文链接:https://www.jianshu.com/p/909eb8a48d49?from=groupmessage...

2020-07-03 19:48:13 4891

转载 JSONObject.toBean()方法转成对象报错,或者bean属性全为null

Tried to assign property OutStationNo:java.lang.Integer to bean of class对象中其他值唯一不同的地方就是开头字母大写了问题:调用别家的api接口返回的参数名首字母是大写的,而根据JSONObject解析方式是不支持参数名首字母大写,有人遇到过这个问题么?有啥解决方案。解决方案:在研究该问题时,发现有两种解决方案1、将该bean对象的首字母全部改为小写。2、将该bean对象的首字母大写的后面几个单词改为大写(开头算起,连续的大

2020-05-11 09:52:18 3616

原创 浏览器警告Failed to decode downloaded font 系统页面字体图标加载不出来(线上环境字体图标不显示)

#Failed to decode downloaded font当我们发现页面有些字体图标不显示,或者显示错误时,浏览器就会报上述错误。这时候解决方法有三点(三步):第一:检查是否使用maven,如果是,由于maven的filter(拦截),会破坏font文件的二进制文件格式,导致前台解析出错,所以可以添加以下代码,到pom文件的<project>标签下的<b...

2020-05-06 10:52:23 20819 13

原创 关于控制台console,tomcat服务器启动,日志信息乱码问题的有用解决方法

1、tomat 目录下的 找到 :/conf/logging.properties2、添加语句:java.util.logging.ConsoleHandler.encoding = GBK (如果有,直接修改 为 GBK) ,或者下面三个蓝框的UTF-8都换成GBK3、重启tomcat,查看日志数据即可!4:附图如下:...

2019-09-19 01:08:47 154

空空如也

空空如也

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

TA关注的人

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