自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (1)
  • 收藏
  • 关注

原创 Swagger2接口报类型转换错误

防止进入swagger页面报类型转换错误,需要排除2.9.2中的引用,手动增加1.5.21版本。

2023-03-02 18:49:41 300 1

原创 使用swaggerUI进行接口开发

使用swaggerUI进行接口开发

2023-02-27 16:44:07 317

原创 mybatisPlus根据数据库表来自动生成相应的java文件

mybatisPlus根据数据库表来自动生成相应的java文件

2023-02-27 10:58:06 384

原创 java中创建线程池的方式与区别

java中创建线程池的方式与区别

2023-02-06 14:41:18 172

原创 数据导出到excel表格,并添加水印

数据导出到excel表格,并添加水印

2023-01-30 17:20:42 1480

原创 Stream流式编程操作

在诺大的江湖中,啊基和啊坝两人游走于其中,啊基感叹自己要多学一些武功,于是啊基告别了啊坝,开始了自己为期两年半的练习…

2022-07-29 14:43:54 469

原创 java中类的初始化顺序

没有继承时初始化:静态变量、静态初始化块 --> 变量、变量初始化块-->构造方法

2022-07-14 11:46:02 1553

原创 mybatis plus中查询时打印查询条件

mybatis plus中查询时打印查询条件

2022-07-08 16:24:31 1699

原创 java中的常见异常及处理方式

列举常见的java异常类型

2022-07-06 16:22:50 1071

原创 CST 2022时间如何格式化

CST 时间格式化

2022-06-09 17:05:49 6318

原创 Mybatis Plus中插入数据后如何获取新数据的id值

useGeneratedKeys="true"和 keyProperty="xxx"的使用

2022-06-06 17:29:57 11905

原创 springboot项目启动失败(dynamic-datasource Please check the setting of primary)

报错内容:Caused by: java.lang.RuntimeException: dynamic-datasource Please check the setting of primaryat com.baomidou.dynamic.datasource.DynamicRoutingDataSource.afterPropertiesSet(DynamicRoutingDataSource.java:237) ~[dynamic-datasource-spring-boot-starter-3

2022-05-25 19:36:55 4761

原创 springboot项目正常启动后却无法访问

报错内容:Resolved [org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public java.lang.String com.cfm.user.controller.login.controller.UserLoginController.userLogin(com.cfm.user.controller.login.dao.UserLogin

2022-05-24 09:26:40 5356

原创 Stream操作时Collectors工具类中常用方法

文章目录示例文件准备实体类User :测试main方法制作数据 :聚合与分组toList、toSet、toCollectiontoMap、toConcurrentMapgroupingBy、groupingByConcurrentpartitioningBy数据连接joining操作链collectingAndThen先操作后聚合mapping先聚合后操作reducing数据统计countingaveragingDouble、averagingInt、averagingLongsummingDouble、s

2022-04-20 17:26:51 979

原创 使用Stream将列表中的数据去重,并返回最早的一条数据

任务描述:在返回的用户信息列表中,如果用户名字(name字段)相同,则只返回用户创建时间(createTime字段)最早的一条数据。信息实体类:@Datapublic class User { private String userId; private String name; private String address; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai"

2022-04-20 15:27:17 2857

原创 linux中操作文件的上传和下载

获取权限进入linux中,可以先获取操作权限,防止无权操作:sudo -i 然后回车进入相应的目录下cd /data/xxxxx 然后回车上传文件rz 然后回车页面会有个弹窗让你选择需要上传的文件文件移动及修改若rz命令上传时,目录中已经有同名的文件,则会报错,可以先把同名的文件重命名:然后在用rz(当然也可以给rz命令增加参数来上传)mv 旧名字 新的名字 然后回车也可以把文件放到另一个目录中:mv 文件名字 data/test/xxxx 然后回车

2022-04-19 18:04:37 1315

原创 CryptoJS前端加密和后台Java解密

后端加密和解密:import org.springframework.util.StringUtils;import java.nio.charset.StandardCharsets;import java.util.Base64;public class EncryptUtil {//这个密钥需要是16位public static final String KEY_DES = "aaaaaaaabbbbbbbb";public static void main(String[] ar

2022-04-11 15:45:50 3483 2

原创 字符串用*隐藏中间的几位数

/** * @Description: 用来隐藏字符串 * @param code 原始字符串 * @param head 前面保留几位数 * @param tail 后面保留几位数 * @return: java.lang.String */public String getEncryptCode(String code,int head,int tail){ // 中间要隐藏的位数 int body = c.

2022-04-07 13:35:21 558

原创 java的1.8源码下载及运行

下载jdk1.8的源码下载:链接:https://pan.baidu.com/s/1hd8E5SALdGtUKmtpl_lPOw提取码:t2wb导入下载后自行导入,目录结构:修改把自己本地的jdk复制一份,如我的复制后命名为jdk1.8Sources修改sdk修改 项目:修改 模块:修改配置:...

2022-04-07 10:07:28 682

原创 java中操作集合小记

实际使用是,自己更改相关取值://首先获得一个List,举例: List<ApiInterfaceDetailDescInfo> detailDescList = apiInterfaceDetailDescInfoService.queryApiDetailDescInfoList(req.getId());//根据List中的某个条件进行分组,如 根据type字段进行分组:Map<Long, List<ApiInterfaceDetailDescInfo

2022-04-02 17:33:00 144

原创 实现登录时的图片验证码功能

有时在登录页面,需要图片验证码,如下图:接下来就写一个例子定义一个验证码图片类package com.example.chang.hb.controller;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.OutputStream;import

2022-03-24 18:58:25 1253

原创 mysql怎样查找某个表属于哪个数据库

1.查找某个表属于哪个数据库SELECT table_schema FROM information_schema.TABLES WHERE table_name = '表名字';2.查找某个字段在哪个数据库和表中有使用到:select table_schema,table_name from information_schema.columns where column_name = '字段名字'...

2022-03-22 13:48:38 10150 3

原创 通过注解在静态方法中如何获取某自动注入方法中的值

问题描述:例如:想在一个静态方法中使用到redis中的值,要如何把redis中的值取出来?定义MyServe 接口类:package com.example.chang.service;public interface MyServe { String getName();}定义实现类MyServeImpl :package com.example.chang.service.impl;import com.example.chang.service.MyServe;im

2022-01-10 15:05:14 510

原创 使用JAXB方式将java对象转换成xml

文章目录项目目录结构先介绍使用到的JAXB作用:@XmlRootElement@XmlAccessorType@XmlType@XmlAttribute@XmlValue@XmlJavaTypeAdapter创建user类:创建工具XMLUtil类:创建Computer类:创建测试Test类:运行效果图:先看一下效果图:接下来开始操作步骤:项目目录结构先介绍使用到的JAXB作用:@XmlRootElement类级别的注解。将类映射为xml全局元素,也就是根元素。@XmlAccessor

2022-01-06 11:34:07 2013

原创 Linux中上传和下载某文件

上传文件在Linux中输入: rz 然后回车,提示:未找到命令,证明rz没有安装。否则输入rz后页面会有弹窗让你选择文件路径下载文件在Linux中输入: sz 你的文件名页面就会有一个弹窗让你选择下载路径更详细的可参考:更详细的可以参考...

2021-12-31 17:07:15 341

原创 Spring开发基于注解AOP和通知的类型、执行顺序

文章目录前言:新建一个springBoot项目,目录结构:pom文件切点类代码:测试类:启动项目正常运行查看日志输出:抛出异常查看日志输出:敲黑板了!进行总结:单个切面,通知的执行顺序:多个切面,通知的执行顺序:多个切面的示例代码:MyAspect02类代码:运行结果前言:Spring版本不一样,通知执行顺序也会存在差异查看Spring版本的方法:public static void main(String[] args) { System.out.println(SpringVer

2021-12-02 16:44:11 665

原创 Java如何判断一个对象是null或者是空对象

描述: if(bank != null)的判断是有问题的:使用new 来创建的对象是满足if(bank != null)这个条件的 方式1:BankInfo bank = null; 方式2:BankInfo bank = new BankInfo();上面的这个两种方式对于if(bank != null){ System.out.println("bank有值"); //然后获取bank的内容。。。。。}else{ System.out.println("bank获取为空");}

2021-11-18 16:35:42 5364 1

原创 PostMan各个版本下载

打开地址:https://gitee.com/hlmd/PostmanCn

2021-11-16 10:00:28 18248 1

原创 后端把图片返回给前端

方式1:返回base64格式import org.apache.commons.codec.binary.Base64@RequestMapping("/get-face-picture") public String getUserFacePicture(HttpServletRequest request, @RequestBody JSONObject obj, HttpServletResponse response) { String sessionId = re

2021-11-03 17:33:47 10271

原创 java中用post方式传输某个文件

文章目录方式一:直接取本地某个文件进行上传方式二:接收base64格式然后转成文件进行上传方式一:直接取本地某个文件进行上传package com.picc.util;import java.io.File;import java.io.IOException;import java.util.HashMap;import java.util.Map;import org.apache.http.HttpEntity;import org.apache.http.client.metho

2021-09-28 14:51:01 1393

原创 用post方式发送请求报文

post请求://获取请求地址 String url = CbsConfig.getCfg("QUERYHOLDERBANKINFODETAIL"); HolderBankInfoDetailDTO reultInfo; Map<String, String> request = new HashMap<>(); request.put("policy_uuid",policyUuid); HttpPo

2021-09-23 14:21:17 1206

原创 java中枚举和反射结合的例子

描述:根据不同的标识,获得不同的user对象方法一:使用if else进行判断:一旦分支多太多,逻辑复杂,会导致代码十分冗长,增加阅读难度;第二,违背了开闭原则。如果需要增加或减少分支,需要改动if…else if,增大因代码改动而出错的风险。if("A".equals(type)){ //AAA}else if("B".equals(type)){ //BBB}else{ //CCC}方法二:用枚举和反射创建一个枚举类package com

2021-08-12 11:11:15 152

原创 java中的线程池管理

文章目录线程池作用线程池的创建线程池的执行流程介绍线程池饱和策略分类创建线程池例子执行AbortPolicy策略执行DiscardPolicy策略执行DiscardOldestPolicy策略执行CallerRunsPolicy策略线程池作用顾名思义,管理线程的池子,相比于手工创建、运行线程,使用线程池,有如下优点降低线程创建和销毁线程造成的开销提高响应速度。任务到达时,相对于手工创建一个线程,直接从线程池中拿线程,速度肯定快很多提高线程可管理性。线程是稀缺资源,如果无限制地创建,不仅会消耗系统

2021-08-09 16:50:15 733

原创 Linux系统中操作进程的指令

取某一个时间点的进程状态ps指令ps的指令是有很多的,可直接背两个比较不同的选项一个是只能查阅自己 bash进程的【 ps -l 】一个则是可以查阅所有系统运作的进程【 ps aux 】注意,你没看错,中间没有那个减号(-)执行【 ps -l 】命令:F:代表这个进程旗标(process flags),说明这个进程的总结权限,常见号码有:若为4表示此进程的权限为root ;若为1则表示此子进程仅进行复制(fork)而没有实际执行(exec)。S:代表这个进程的状态

2021-08-09 14:20:11 904

原创 idea启动界面更换图片处理办法

前面更换图片的步骤参考:更换图片[https://blog.csdn.net/qq_44988088/article/details/105599019]更换图片后启动idea仍然使用旧图片的处理idea有的版本在c盘是有图片缓存的,需要把旧图片先删除,缓存路径:C:\Users\admin\AppData\Local\JetBrains\IntelliJIdea2020.3\splashSlides删除缓存后重启idea,看到图片替换成功了:...

2021-08-04 09:17:21 2282

原创 注解的认识与使用

文章目录注解的基本元素使用元注解修饰注解@Target值介绍@Retention值介绍@Documented@Inherited自定义注解定义一个注解:定义一个类,里面使用到注解:获取注解里面的内容:运行时注解(如@Autowired)会采用反射机制处理,针对编译时注解(如@Override)会采用 AbstractProcessor自定义注解解析器常用的注解@Component@Deprecated@Controller和@RestController@Autowired与@Resource@Reques

2021-06-10 16:04:16 257

原创 SpringBoot 监控和管理项目环境信息

添加依赖pom.xml目添加‘starter’依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency>添加配置application.properties文件添加配置:#actuator端口management.server

2021-05-14 15:52:45 78

原创 idea中的springboot项目开启热部署

引入依赖包pom.xml 中增加代码<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></dependency><build> <plugins>

2021-05-14 15:13:33 165 1

原创 mysql中常用的快捷查询语句

查询某个表属于哪个数据库SELECT table_schema FROM information_schema.TABLES WHERE table_name ='你的表名字'格式化日期为(2020-11-30格式)select DATE_FORMAT('2020-11-30 11:26:35','%Y-%m-%d')查询重复数据select image_batch_id,count(*) as count from t_cust_compare_biztoken group by image

2021-05-11 10:28:19 165

原创 hashMap底层源码讲解

说明本次所列举的代码是基于jdk1.8版本方法中的几个常量值//默认的初始化node[] table数组的长度是16;CAPACITY需要是2的整数幂 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16//默认的初始化node[] table数组的长度最大值是2^30;CAPACITY需要是2的整数幂,不可修改 static final int MAXIMUM_CAPACITY = 1 <&l

2021-05-11 10:10:48 106 1

CnPlugin_1.5.4pl sql插件

将此插件安装在pl sql developer 的版本7以上,可以有代码自动提示的功能,批量添加单引号(文件解压缩后,将里面的CnPlugin.dll和CnPlugin文件夹放到你的pl sql的安装路径中的PlugIns文件夹的下面)

2019-11-27

空空如也

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

TA关注的人

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