自定义博客皮肤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对接钉钉机器人推送消息

java对接钉钉机器人推送消息

2022-04-07 16:08:32 8082 1

原创 sshd重启错误:Job for sshd.service failed because the control process exited with error code. See “system

sshd重启错误:Job for sshd.service failed because the control process exited with error code. See "system查看报错原因/usr/sbin/sshd -T或者这些错误都是因为新加的sshd配置属性位置不对导致的修改前:Subsystem sftp internal-sftpUsePAM yesMatch user sftpuser1ForceCommand internal-sftpChro

2022-01-17 10:18:58 14160

原创 Java进阶之异常

异常1 异常的概念异常是指在程序运行期可能出现的非正常情况,这些情况将导致程序出错,这种出错不同于代码编写错误或程序算法出错,代码编写错误无法完成编译,而程序算法出错计算将取得错误的结果。程序出现异常时,缺省会直接造成程序的中断运行,提前预知这种异常的可能性可以补充异常处理的逻辑,从这个角度出发,异常也是一种行之有效的逻辑处理机制,在程序中声明异常或主动抛出异常也很常见。简而言之,为了提高程序的健壮性,异常需要由程序员处理。2 异常的体系异常体系知识来源异常是指由于各种不期而至的情况,导致程序中

2021-07-13 16:41:23 434

原创 idea中git的配置和使用方法

idea中git的使用方法本文章主要讲述idea中git简单用法1. git的简单介绍Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。我们先来看一下git的常用命令图各区作用简介:工作区:指的就是当前分支所对应的文件目录(包括路径和资源),即代码所在本地电脑的位置,平常我们在开发工具上改代码就是在操作工作区的文件.暂存区:是介于本地仓库和工作区之间的一个区域,其作用就是缓存工作区修改的文件。这里需要注意的是如果缓存区域的文件没有提交至本地库,那么其是无效的,没有

2021-05-19 17:25:06 673

原创 项目中万能封装返回类

项目中万能封装返回类改类通常用与包装后端的数据,返回到前端import org.springframework.http.HttpStatus;import java.util.HashMap;import java.util.Map;/** * 返回数据 * @author itansh */public class R extends HashMap<String, Object> { private static final long serialVersionUI

2021-04-10 19:39:23 261

原创 使用idea创建第一个springboot项目

使用idea创建第一个springboot项目近期刚刚到一家小公司实习,知道了社会上的残酷,趁着工作空余的时间,来总结一下自己工作中学习到的一些东西。这里的话就先分享一下怎么创建一个springboot,然后讲述一下怎么玩它。如果过程中有什么错误,请大家指出,请大家多多指教。1. 创建项目选择新建一个项目到这里一个spring boot项目就创建成功了,下面就是这个springboot项目结构注意如果是第一次创建项目,可能需要一段时间,因为要下载jar包,注意下面的进度条。启动测试

2021-03-26 14:32:59 497

原创 验证回文串

验证回文串题目来源给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: “A man, a plan, a canal: Panama”输出: true示例 2:输入: “race a car”输出: false题目解析回文串就是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。本题就是给一个字符串,里面除了字母数字外还有其他字符,但是不需要管他们,只需要考虑字

2021-03-24 16:52:12 421

原创 git push出现 failed to push some refs to ‘https://gitee.com/错误

主要原因是gitee中的README.md文件不在本地代码目录中解决办法输入git pull --rebase origin master命令再次push,成功。

2021-03-23 16:03:04 2239

原创 字符串中的第一个唯一字符

字符串中的第一个唯一字符题目来源给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。示例:s = “leetcode”返回 0s = “loveleetcode”返回 2提示:你可以假定该字符串只包含小写字母。解题思路方法一:HashMap第一遍先统计每个字符出现的次数,第二遍再次从前往后遍历字符串s中的每个字符,如果某个字符出现一次直接返回。这里使用的是HashMap实现。利用其getOrDefault() 方法,来统计字符出现的次数。getOrD

2021-03-22 23:04:47 900

原创 移动零

移动零题目来源给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。解题思路理解题目意思今天做的题比较基础,一看我就知道怎么解题了。题目意思就是把零全部移动到后面去,其他元素按原来的排序往前移。分析通过分析题目,我们可以这样思考,设计两个变量,一个用来遍历数组,一个用来统计非零元素,只要遇见不为零的值,就将遍历

2021-03-18 23:27:12 159

原创 数组加一

数组加一问题问题来源给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。示例 2:输入:digits = [4,3,2,9]输出:[4,3,3,0]解释:输入数组表示数字 4329。示例 3:输入:digits = [0]输出:[1]解题思路题

2021-03-17 23:33:09 4092

原创 SLF4J: Class path contains multiple SLF4J bindings.类路径包含多个SLF4J绑定

SLF4J: Class path contains multiple SLF4J bindings.类路径包含多个SLF4J绑定出现这个警告,其实就是包发生了冲突SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/C:/Users/momo/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2

2021-03-16 12:05:14 1905

原创 只出现一次的数字+java

只出现一次的数字题目来源给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4这次的算法是利用位运算中异或运算的来实现的,一开始我也就只能想出暴力遍历法,因为第一次接触位运算,在看了题解后,才发现位运算的妙用。这或许就是算法的魅力吧。利用位运算中异或运算的特点使用异或运

2021-03-15 23:21:26 162

原创 存在重复元素+java

存在重复元素题目来源给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true我一看到题目就有两种解题的思路,一个是暴力遍历方法,一个是使用哈希表。暴力遍历法无非就是两个循环,一一比较暴力遍历法:

2021-03-15 20:53:06 466

原创 菜鸟日记

不过从头再来,目标算法!

2021-03-15 00:26:22 124

原创 从排序数组中删除重复项+java

从排序数组中删除重复项+java题目来源给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该

2021-03-14 15:17:01 226

原创 初步了解HashMap底层数据结构

HashMap原理与使用(初步认识)本文主要讲述HashMap的一些简单原理,如果讲的不好,可以说出来,让我改正本文。1. HashMap的数据结构说到HashMap的数据结构,就需要说到数据结构中的数组和单链表结构,因为HashMap的底层就是数组和链表,不过这是JDK1.7版本的,1.8版本后加入了红黑树。下面先介绍一些这些数据结构。数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组查找时间复杂度O(1)是指,通过下标访问这个下标的数据,而

2021-03-13 23:11:33 1056

原创 Jackson自定义序列化null值处理

1. 私人定制jackson的自定义序列化(null值的处理)1.1 处理的原因在对List类型的值进行处理时,有一部分服务是有做一些逻辑判断的,在逻辑判断不通过的时候会返回一个null值,而有一些值是直接通过jpa查询到的List类型的值则会进行实例化,即同样是List类型,一个是null,一个"[]"。最简单的办法是在null值的地方全部实例化一个new ArrayList<?>(0);但是这样会修改很多地方,而且对于这些情况都要进行实例化分配内存不是那么的理想。所以就在spring

2021-03-11 18:39:20 5179 1

原创 SpringBoot2项目常用功能

SpringBoot21. 文件的上传1.1 单文件上传1.1.1 建立upload.html<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %><!DOCTYPE html><html><head> <meta http-equiv="Content-type" content="text/html; charset=UTF-8">

2021-03-01 11:47:44 420

原创 Java开发项目常见BUG

1.bugError querying database. Cause: java.sql.SQLException: Data truncated for column ‘getChildIdList(0)’ at row 1Error querying database.

2021-03-01 11:41:53 3053

原创 阿里服务器部署springboot+vue前后端分离项目

阿里服务器部署springboot+vue前后端分离项目最近刚刚在实习熟悉公司的业务,所有尝试着自己将项目部署到服务器上。本次部署的项目是Spring Boot+Vue前后端分离项目,后端使用的技术有MySql、Redis,所以服务器上需要安装Mysql、Redis还有Java的JDK,这里我使用的是jdk8。此外因为是前后端分离项目所以服务器还需要安装nginx来代理前端项目。我这里安装都是使用Linux命令安装配置,如果想要简单快速的部署项目可以去使用宝塔来一键安装。不过我觉得作为程序员,多使用命令来

2021-02-26 11:50:14 1766

原创 一个简单的SpringMVC程序

SpringMVC什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向耦合。MVC不是一种设计模式,是一种框架模式。当然不同的MVC存在差异。![]我们为什么学习Spring MVCSpring MVC...

2020-09-18 18:53:51 518

空空如也

空空如也

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

TA关注的人

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