自定义博客皮肤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发起请求问题

最近在做一个第三方接口对接,和其他公司提供的接口,公司让做个demo,记录一下问题接口要求数据传json格式,我便使用map存对象,再转换到json格式下,后发现直接使用hashmap转换后发起请求报400错误,因为接口方面没有问题,地址没有出错,所以问题出现在我传递的参数。我在重新理了一遍代码后发现,我的map中嵌套了一层map,我猜测是该问题导致的传参报错,我便先将第二层的map转换成json字符串再存入第一层。结果接口还是400。最后传递参数的两层map都改为JSONObje...

2021-11-29 15:13:10 433

原创 【排坑】 Parameter ‘laudsKey‘ not found. Available parameters are [arg1, arg0, param1, param2]]

“Parameter ‘XXX‘ not found. Available parameters are [arg1, arg0, param1,...“解决的办法mapper接口:mapper:有两个参数,在xml里配置的也得加@Param注解确定对应的名称:

2021-10-10 18:28:56 208

原创 代码生成器插件(mybatis-generator)

代码生成器插件1. 新建工程建议:正式项目和代码生成分别创建一个项目复制了上次的javaEE工程规范化的最终工程初始pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http

2021-08-25 18:14:40 383

原创 SpringBoot 整合Druid

SpringBoot 整合DruidDruid:Druid是一个用于大数据实时查询和分析的高容错、高性能开源分布式时序数据库系统,旨在快速处理大规模的数据,并能够实现快速查询和分析。尤其是当发生代码部署、机器故障以及其他产品系统遇到宕机等情况时,Druid仍能够保持100%正常运行。创建Druid的最初意图主要是为了解决查询延迟问题,当时试图使用Hadoop来实现交互式查询分析,但是很难满足实时分析的需要。而Druid提供了以交互方式访问数据的能力,并权衡了查询的灵活性和性能而采取了特殊的存储格式。

2021-07-20 17:48:37 134

转载 在Spring中使用了哪些设计模式

在Spring中使用了哪些设计模式在说这次的主题之前,我们先来复习一下Spring是什么,他都由什么组成:Spring核心学习点IoC容器:Spring核心是IoC容器,所以一定要透彻理解什么是IoC容器,以及如何配置及如何使用容器,其所有技术都是基于容器实现的; 面向切面编程:首先还是明确概念,基本配置,最后是实现原理,接下来就是数据库事务管理,其实Spring管理事务是通过面向切面编程实现的Bean: 提供了框架的基础部分,包括反转控制和依赖注入。其中...

2021-07-20 10:38:30 410

原创 【力扣】力扣刷题第十天

【力扣】力扣刷题第十天617. 合并二叉树给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为NULL 的节点将直接作为新二叉树的节点。示例1:输入: Tree 1 Tree 2 1 2 ..

2021-07-15 22:15:47 136

原创 【力扣】力扣刷题第九天

733. 图像渲染难度简单195收藏分享切换为英文接收动态反馈有一幅以二维整数数组表示的图画,每一个整数表示该图画的像素值大小,数值在 0 到 65535 之间。给你一个坐标(sr, sc)表示图像渲染开始的像素值(行 ,列)和一个新的颜色值newColor,让你重新上色这幅图像。为了完成上色工作,从初始坐标开始,记录初始坐标的上下左右四个方向上像素值与初始坐标相同的相连像素点,接着再记录这四个方向上符合条件的像素点与他们对应四个方向上像素值与初始坐标相同的相连像素点,……,重复该过程...

2021-07-14 21:13:22 127

原创 【力扣】力扣刷题第八天

【力扣】力扣刷题第七天3. 无重复字符的最长子串难度中等5734收藏分享切换为英文接收动态反馈给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: s = "pwwkew"输出: 3解...

2021-07-13 22:01:08 102

原创 【力扣】力扣刷题第七天

876. 链表的中间结点难度简单361收藏分享切换为英文接收动态反馈给定一个头结点为head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1:输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:ans.val = 3, ans.next.val = 4, ans.nex..

2021-07-12 23:04:03 131

原创 【力扣】力扣刷题第六天

344. 反转字符串难度简单422收藏分享切换为英文接收动态反馈编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是ASCII码表中的可打印字符。示例 1:输入:["h","e","l","l","o"]输出:["o","l","l","e","h"]示例 2:输入:["H","a","n","...

2021-07-11 22:28:44 127

原创 【力扣】力扣刷题第五天

【力扣】力扣刷题第五天283. 移动零难度简单1111收藏分享切换为英文接收动态反馈给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。我的解法:class Solution { public void moveZeroes(int[] nums) { if(nums...

2021-07-10 22:13:48 180

原创 【力扣】力扣刷题第四天

977. 有序数组的平方难度简单248收藏分享切换为英文接收动态反馈给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例 1:输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]示例 2:输入:nums = [-7,-3,2,3,11]输出:[4,9,9,49,121]提示:...

2021-07-09 21:29:32 96

原创 Python文件操作系统开发实验

Python文件操作系统开发实验一、实验要求:默认进入当前工作目录中。并且把目录中的内容(文件跟文件夹)进行输出。每个内容前需要加上序号。如果是文件夹的话需要在名字前加上\ 用户可以进行输入文件序号 用户选择的序号如果是文件夹则打开该目录并且输出该目录下的内容 用户选择的序号如果是文件则把该文件的内容输出 用户如果选择的是目录,则在该目录下继续之前的操作 用户选择的是文件,输出内容后,返回到当目录操作进阶要求:用户除了输入序号外,还可以输入特殊字符进行操作。比方:'..':...

2021-07-09 09:35:42 346

原创 java中size()和length属性/方法

java中size()和length属性/方法java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看遍历方法:方法一:超级for循环遍历for(String attribute : list) { System

2021-07-09 09:28:58 7417 1

原创 「安全」SPRING FRAMEWORK反射型文件下载漏洞

「安全」SPRING FRAMEWORK反射型文件下载漏洞前言:21年5月我在发布了自己的博客在服务器上后,仅一天就收到了腾讯云发的安全报警:“spring框架反射型文件下载漏洞”并且在一天之内被异地异常登录攻击了11次(要知道我的域名审批没有下来,要访问我的博客只能通过公网的ip地址)因此,在收到异常报告后我就开始搜索相关信息,并且找到了一年前发布的安全公告。综述:20年9月,VMware Tanzu发布安全公告,公布了一个存在于Spring Framewo...

2021-07-09 09:23:33 1644

原创 java基础之多线程(三种创建方式)

java基础之多线程(三种创建方式前两种)一、继承Thread类ps:thread本身就是实现了Runnable接口操作方法: 自定义线程类继承Thread类 重写run()方法 创建线程对象,调用start()方法启动线程 package com.hx.study;public class Thread001 extends Thread{ @Override public void run(){ for (int i = ...

2021-07-09 09:19:01 232

原创 报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1

错误现象:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project cjj: Compilation failure -> [Help 1]上网搜了各种解决方案都不行。。后来发现是java的版本号不对。Java8到java13的版本号分别为1.8,1.9,1.10,10,11,12,13。操作如下:第一步修改了project

2021-07-09 09:16:17 784

原创 线程方法及其应用

线程方法及其应用线程常用方法:线程停止: 不推荐使用jdk提供的stop()、destroy()方法。【已废弃】 推荐让线程自己停下来 推荐使用标志位进行终止变量,当flag=false,则终止线程 线程休眠: sleep(时间)指定当前线程阻塞的毫秒数; sleep存在异常interruptedException; sleep时间到达后线程进入就绪状态; sleep可以模拟网络延迟,倒计时等; 每个对象都有一个锁,

2021-07-09 09:09:53 69

原创 【力扣】力扣刷题第三天

【力扣】力扣刷题第三天704. 二分查找给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 n...

2021-07-08 21:31:00 152

原创 【力扣】力扣刷题第二天

【力扣】力扣刷题第二天2. 两数相加给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1 = [0], l2 = [0]输出:[0]示例 ...

2021-07-08 21:29:53 112

原创 【力扣】力扣刷题第一天

【力扣】力扣刷题第一天给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = ...

2021-07-08 21:09:48 170

原创 注册CSDN七年才发布第一篇博文是什么感觉

前言 2014年作为一个高一学生的我,不知道怎么就用QQ号注册了CSDN(这就是为我之后选择软件工程这种专业的铺垫吗?)因此在七年后我登录时,很是懵逼(你见过七年码龄一级的号吗)。不过我也在短暂的思考后决定好好写一写博客,以此来让我对的起这七年码龄。而这篇开始的博文我就为近年真正开始写代码的自己总结一下吧。正文 在七年之后,坐标江苏南通,这是为了参加学校组织的大实训(同时这也是我第二次参加这可怕的培训)在这里,我可能将度过我学习最努力的三到四个月。同时我也希望,在...

2021-07-08 16:53:02 199 2

空空如也

空空如也

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

TA关注的人

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