自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (1)
  • 收藏
  • 关注

原创 springMVC接收参数的常见方式

使用@RequestParam(“xxx”)接收。使用@PathVariable接收。

2023-10-04 15:14:48 137

原创 java中stream的用法

java中stream用法

2023-10-01 09:52:15 101

原创 javase中new和clone比较

javase的new和clone方法比较,OpenJDK的clone方法源码

2023-05-05 17:25:03 365

原创 Timer解析

java中Timer源码解析

2023-04-25 01:45:28 170

原创 springboot的mvn packing

mvn clean package后target未生成

2023-02-21 22:07:29 93

原创 增强for循环

java中的增强for循环

2023-02-16 08:38:06 143

原创 idea类注释修改

idea修改类注释

2023-02-11 14:20:05 694

原创 mysql中blob类型

mysql的blob字段类型

2023-02-11 13:56:46 1436

原创 pom文件行首注释格式修改

idea修改pom文件注释生成在行首的配置。

2023-02-08 19:24:11 265

原创 centos使用wget下载jdk8

首先官网找需要的的jdk版本https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html我这里选择的是弹出下载提示框:勾选点Download jdk…

2022-02-22 00:48:30 2349

原创 tar 指令

tar指令环境:centos7一、指令概述tar指令创建或解压压缩文件(归档文件):tape archive二、常用指令-x:解压(提取)归档文件-c: 创建归档文件-z: 同时具备gzip属性,处理以.gz结尾的文件-j: 同时具备bzip2属性,处理.bz2结尾的文件-v: 详细列出已处理的文件,打印处理过程-f: 使用归档文件,该选项一定要放在可用选项最后三、一般指令-t: 显示存档文件内容-p: 提取归档文件,保留文件属性,该参数需要使用root用户执行...

2021-10-25 19:05:57 134

原创 cp 指令

cp指令环境:centos7一.指令概述cp指令是用来复制文件和目录的指令,全称:copy files and directories,也可以用来重命名。二.常用参数-a: 保留原文件属性-r: 以递归的方式复制文件和目录下的所有文件-f: 强制执行不提示三.一般参数-d: 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录-l: 对源文件建立硬连接,而非复制文件-v: 详细显示命令执行的操作创建 2021年10月22日...

2021-10-22 14:46:57 1220

原创 ls和ll指令

linux指令学习本篇提供linux学习,操作环境为centos7。ls 和 ll linux指令学习一、指令概述二、常用参数三、一般参数一、指令概述ls:列出当前目录下文件或目录,只显示名称,指令全称:list directory contentsll:使用长列表格式显示当前文件或目录信息,包括:属性 权限 文件个数 所有者 所属组 文件大小(byte) 最后一次修改时间 文件名 使用别名指令alias可以看到: alias ll='ls -l --color=auto' 表示ll是l

2021-10-20 11:50:38 1464

原创 idea类注释和方法注释介绍

配置环境电脑环境:win10ide版本:2019.3类注释方法1:路径:setting->Editor->File and Code Templates->Files->Class写自己想要的注释,下面是我在用的注释方式:/***@author 123*@date ${DATE}*@description:*/方法2:方法1是直接在类注释文件上添加内容,方法2是在类注释文件引用的文件里添加内容。方法二路径:setting->Editor

2021-03-07 15:00:14 923

原创 java中常见的对象分类vo,po,pojo,bo,dto,dao

java中常见的对象分类vo: Value Object 值对象View Object 视图层对象封装数据,用来返回给页面形成视图的对象。po: Persistant(持久的) Object 持久层对象这类对象一般封装了表的字段,当然也可以扩展一些自己的属性,用来将表数据转化为对象数据,方便在程序中的操作。pojo: Plain Ordinary(普通的) Java Object Java的普通对象,是Java各种对象的总称,只要是对象,称为pojo就没错。bo:

2021-03-01 00:49:17 602 1

原创 DFS中的回溯法(纯暴力穷举)

首先回溯法是深度搜索(DFS)的一种,即把所有可能穷举,根据条件筛选出符合条件的路径。回溯法模板格式dfs(...){//根据递归终止条件进行筛选if(符合需要的条件){存储合理路径return ...;}//对可能路径进行遍历for(int i=起始条件;i<极限边界;i++){向路径便令中添加元素//进行下一轮搜索def(...);//深度优化的回头...removeLast();}return ...;}下面举一个leetCode上的题目:给出正整数n,k

2020-09-09 01:42:16 925

原创 出现频率前k高的元素

给定一个非空的整数数组,返回其中出现频率前 k 高的元素。这里采用的方法是:利用map计算出每个数字出现的次数,然后利用定制比较器将entry(map的内部类,这里当成map理解也可以)的value进行排序,取得前k个值。public class HighFrequencyElement { int[] result ; public int[] topKFrequent(int[] nums, int k) { //k比元素个数大的话就直接全部输出 if (k

2020-09-08 01:32:30 878

原创 java中转发和重定向问题

java响应客户端的方式有三种(转发,重定向和响应客户端数据)这里主要简单比较一下转发和重定向的的区别:首先是应用场景不同:转发:当业务逻辑失败的时候使用转发,且由request调用;重定向:但业务逻辑判断成功的时候使用重定向;且由respon调用;转发是在Servlet内部进行的,客户端把一个请求request发给Servlet就不再管事了,有这个请求request先去完成Servlet的操作,再然后调用getRequestDispatcher(path)方法,通过forward(request,

2020-09-07 02:07:52 343

原创 java idea报错has been compiled by a more recent version of the Java Runtime (class file version 56.0)

在用idea的时候出现的问题:HTTP Status 500错误信息针对我的这次报错是由于idea中project的JDK的版本号跟model中jdk版本号不一致导致的,解决方法如下:1:更改project和model的jdk设置:2:project的jdk信息:3:model的jdk信息:把这两个改为一致就好了,一个电脑安装两个jdk的需要注意,这个现象。...

2020-09-05 13:14:40 20622 2

原创 寻找旋转排序数组中的最小值,

来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/find-minimum-in-rotated-sorted-array假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。请找出其中最小的元素。你可以假设数组中不存在重复元素。不需要考虑重复数字的旋转数组,基本思想是二分法,但是在判断终结条件和判断边界的时候有不同,这里只能拿right边界与mid

2020-09-05 02:00:24 78

转载 JDK下载和安装

JDK下载与安装教程 ...

2020-09-04 17:27:23 573

原创 机器人能否返回原点

在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。 移动顺序由字符串表示。字符 move[i] 表示其第 i 次移动。机器人的有效动作有 R(右),L(左),U(上)和 D(下)。如果机器人在完成所有动作后返回原点,则返回 true。否则,返回 false。 注意:机器人“面朝”的方向无关紧要。 “R” 将始终使机器人向右移动一次,“L” 将始终向左移动等。此外,假设每次移动机器人的移动幅度相同。输入: “U...

2020-08-28 11:16:41 793

原创 分割平衡字符串,贪心算法

分割平衡字符串(贪心算法) 在一个「平衡字符串」中,'L' 和 'R' 字符的数量是相同的。 给出一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。 返回可以通过分割得到的平衡字符串的最大数量。输入:s = “RLRRLLRLRL”输出:4解释:s 可以分割为 “RL”, “RRLL”, “RL”, “RL”, 每个子字符串中都包含相同数量的 ‘L’ 和 ‘R’。LeetCode上比较简单的题目:个人的算法:public int balancedStringSplit(

2020-08-27 20:56:21 239

原创 无重复字符串的最小子串

第一次做的时候的思路解题思路;利用双指针保证位置的移动利用set计算不同字符的长度返回最大长度这种做法每次把set清空了,没有保存记录,求个最大值还行,要是让打印出最大子串那就jj了class Solution { public int lengthOfLongestSubstring(String s) { int len = s.length(); int max = 0; Set<Character> set = new Hash

2020-08-24 17:06:05 866

原创 @Test单测方法和main方法的区别

@Test 单测方法和main方法 在做一个多线程测试的时候发现的一个比较好玩的问题,在@Test的单测方法中开启了两个线程,本来应该在B()方法中的打印,没打出来,看了一下单测方法的线程是Thread[main,5,main],这方法开启的是main线程。 网上一些人的观点是单测方法结束的时候会把里面的资源释放了,导致里面线程提前结束。public class 多线程测试01 { int a ; boolean flag ; public static void

2020-08-23 21:37:25 3029

原创 加一

题目:来自leetcode给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头解法1:使用了大整型,还有一些数组间的转换,比较麻烦但是思路比较简单,不必考虑溢出的问题,不想考虑溢出问题就用了这种方法。class Solution { public int[] plusOne(int[] digits) { StringBuilder sb = new Stri

2020-08-22 00:04:31 81

原创 java两个有序数组的合并

java两个有序数组的合并题目来源leetCode 链接:https://leetcode-cn.com/problems/sorted-merge-lcci题目:给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B。 编写一个方法,将 B 合并入 A 并排序。初始化 A 和 B 的元素数量分别为 m 和 n。A.length= n+m;public class Test01 { public static void main(String[] args)

2020-08-21 12:45:51 466

空空如也

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

TA关注的人

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