自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java反射调用方法无法获取springbean和aop解决思路

java反射调用方法无法获取springbean和aop解决思路

2022-10-25 13:44:52 670

原创 异步和线程池使用

异步和线程池使用

2022-10-09 17:22:17 435

原创 Gson转换int遍double

Gson在转换时会将原有Integer类型转换成Double类型的现象 调用: Gson gson = GsonUtil.gsonBuilder(); Map<String, Object> parameterMap = gson.fromJson(postData,new TypeToken<TreeMap<String, Object>>(){}.getType()); 重写Gson: public static Gson gsonBuilder() { Gson g

2021-10-13 10:09:46 421

原创 记录getRead()只能使用一次解决方案

问题: 做第三方对接平台,提供openapi,需要对请求校验sign签名,校验sign就需要获取参数值,get请求没问题,但是post请求需要getRead()方法取出请求body体,但是getRead()一次请求只能取出来一次,所以在校验的时候使用了,在真正controller中的@RequestBody接受参数的时候再调用getRead()方法就会报异常。 解决方案: 直接复制就可以,创建wrapper类的目的就是将getRead()读取出来,放入到wrapper中进行复用,使用的时候 String p

2021-10-13 10:05:34 363

原创 能读取到配置文件,但@Value读取不到数据

今天遇到个问题,在拦截器中想要获取配置文件中的是否开启拦截器的开关配置,@Value配置文件能够正常读取到,但下面的复制就是没有取到值 开始以为是不同模块之间无法读取到配置文件,就查模块之间配置文件配置,也没查到问题,后来发先同样的webconfig中的@Value就能够赋上值,很奇怪,其实是能够读取到blacklist.enable的值,但是下面的属性就是赋值不上去,后来搜到一个文章 正好符合我的问题,就是我为了做开机启动就将所有拦截器都加载到addInterception中,用了路径扫描,扫描到后ob

2021-10-06 13:59:42 498

原创 elasticsearch安装

// 下载 $ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.1.zip // 解压 $ unzip elasticsearch-5.5.1.zip // 进入config文件夹 $ cd elasticsearch-5.5.1/config // 调整启动内存 输入:vim jvm.options 修改Xms1g和Xmx1g这两个值,我修改的为 Xms512m和Xmx512m // 进入bin文件夹,

2021-04-06 18:21:01 106

原创 设计模式六大原则简单记录

二、六大原则 1.单一职责原则 定义:一个类只负责一个职责。 在写代码逻辑时,要将不同的逻辑从类中抽离出来,组成单一逻辑的类,这样的类符合单一职责原则, 将这些类的引用放到之前代码中,就是高内聚,低耦合,所有的逻辑类都聚集在调用类中,但是每个类之间没有关联。 2.接口隔离原则 定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210302194849372.png?x-oss-pro

2021-03-03 09:02:54 119

原创 greenplum数据库基本操作

1.greenplum数据库创建分布键 greenplum数据库定义分布键有两种方式,一种是建表时定义,另一种是用alter修改分布键 如果不在建表时定义分布键或修改分布键,默认为表第一个字段。 1、建表分布键跟存储类型一起设定 2、修改test表分布键: alter table test set distributed by (id) 2.设定存储类型 数据库存储类型分为行存储row和列存储column greenplum数据库如果不设定存储类型,默认heap表,只有行存储, 如果设定存储类型,就会设置为

2021-02-26 16:37:29 2654

原创 linux操作日常记录

常用命令 虚拟机可视化界面切换 ctrl+alt+F2 输入ip addr不能查看ip vi /etc/sysconfig/network-scripts/ifcfg-ens33 将ONBOOT权限改为yes 在docker启动项目报错,关闭防火墙 停止firewall systemctl stop firewalld.service 禁止firewall开机启动 systemctl disable firewalld.service 查看进程 ps -ef|grep 名字 开放端口 ** 查看防火墙开启还

2021-01-05 11:00:22 1148

原创 java代码中文件夹的创建和删除

每次在操作File文件的时候都很头疼,这篇文章简单记录一下file文件的创建和删除操作 代码如下(示例): public String testFile() throws IOException { // 在项目目录下创建文件夹 String fileUrl = "./temp/"; Path path = Paths.get(fileUrl); if (!new File(fileUrl).exists()) { Files.cr

2020-11-10 15:22:41 229

原创 开发中实用代码记录

1.map转实体类 代码如下(示例): <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.54</version> </dependency> User user= JSON.parseObject(JSON.toJSONString(map), User.

2020-11-09 14:06:20 117

原创 java读取创建csv文件

前言 一直都觉得csv操作比较复杂,今天刚知道插件unicocity-parsers处理csv这么简单,所以记录一下 提示:以下是本篇文章正文内容,下面案例可供参考 一、使用步骤 1.引入univocity 代码如下(示例): <dependency> <groupId>com.univocity</groupId> <artifactId>univocity-parsers</artifactId>

2020-11-02 16:27:53 399

原创 自定义注解验证使用

前言 今天新接触到自定义注解验证功能,记录一下这个功能,便于以后使用 一、自定义注解验证是什么? validation本身自带了一些校验注解 @Null //被注释的元素必须为null @NotNull //被注释的元素必须不为null @AssertTrue //被注释的元素必须为true @AssertFalse //被注释的元素必须为false @Min(value) //被注释的元素必须是一个数字,其值必须大于等于指定的最小值 @Max(value) //被注释的元素必须是一个数

2020-11-02 13:35:50 181

原创 java开发日常遇到问题记录

git在master分支切换到其他分支报错Untracked Files Prevent Checkout 进入工程所在目录 右键打开Git Bash Here 执行git checkout -f develop (develop 是想切换的分支)

2020-10-30 14:26:19 93

原创 mybatis *.xml用法

前言 记录一下自定义mybatis *.xml的用法,建立在已经mybatis generator反向生成了mapper.xml文件 1. 一对一 代码如下(示例): /** * 返回model结构,packageDto嵌套productDto,关联字段product_id */ @Data public class SearchModel extends PackageDto { private ProductDto productDto; } // 对应mapper文件 <mapp

2020-10-30 10:52:21 233

原创 Mybatis generator配置文件简单理解

前言 自己简单研究了一下mybatis反向生成的配置,有一些自定义的配置类还没研究明白,只是简单配置一下,等以后再完善 1.generator配置文件,generatorConfig.xml 代码如下(示例): <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//

2020-10-19 17:48:12 202

原创 配置全局异常

前言 本篇文章讲的是配置全局异常,其实就是一个注解就能搞定的事,但是与之配套的还有自定义异常和返回结果封装类,能让代码或错误信息更规整,易查看 1.返回结果类 代码如下(示例): @Data @JsonInclude(Include.NON_EMPTY) public class ResponseResult<T> { // 返回请求是否成功 private boolean success; private String errorCode; private String errorM

2020-09-30 15:45:21 418 1

原创 配置拦截器校验token

1.拦截器配置 代码如下(示例): /** * mvc拦截器 */ @Configuration public class InterceptorConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { // 如http://localhost:8080/attendance/monthly/submit

2020-09-30 10:55:58 1350

原创 简单记录springboot定时任务使用方法

定时任务代码: https://www.cnblogs.com/mmzs/p/10161936.html 定时任务时间设定: https://blog.csdn.net/qq_16409287/article/details/81354557

2020-09-18 16:13:46 211 1

原创 docker简单的命令记录

前言 一段时间没有接触docker发现连基本的一些命令都忘了怎么敲,所以写篇文章记录一下,还有一些关联的命令 ** docker基本命令 ** 启动容器 systemctl start docker 查看镜像 docker images 查看启动中的容器 docker ps 查看所有容器 docker ps -a 强制删除容器 docker rm -f containerID 强制删除镜像 docker rmi -f imageID docker操作mysql容器 获取mysql镜像(https://hub

2020-09-10 16:43:22 232

原创 java导出excel问题记录

前言 最近做了一个导出excel的功能,在网上一顿找,终于完成了,写个文章做个总结,希望有人能用上。 一、创建单元格,给单元格赋值 示例: InputStream inputStream = this.getClass().getResourceAsStream("/template/excel/invoice.xlsx"); Workbook workbook = WorkbookFactory.create(inputStream); Sheet sheet = workbook.getSheetAt

2020-09-03 12:51:01 357

原创 html引入vue,做数据绑定

引入vue.js一共有两种办法 1、 引入地址:https://cdn.jsdelivr.net/npm/vue/dist/vue.js 2、下载vue.js文件放到js文件夹中引入 下载地址:https://vuejs.org/v2/guide/installation.html#Direct-lt-script-gt-Include

2020-09-02 15:58:01 493

空空如也

空空如也

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

TA关注的人

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