自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea中vim插件使用ctrl+c ctro+v

2021-02-20 19:32:51 467

原创 如何使用idea查看接口或类的子类信息hierarchy

2021-02-13 01:52:04 535

原创 直接复制文件,无法加载到主类

看看刷新项目试试,或者maven更新一下。

2021-02-01 11:30:04 165

原创 如何从远程仓库github上下载maven代码,并运行(IDEA版)

以我github的一个IDEA版本:2020.3(一般版本差异只是按钮或显示地方不一样,其他版本同理)仓库https://github.com/hrers/ssm_template.git注意文件夹名字和项目名一样,不然应该是运行不了的(反正我是这样),直接clone进去就行右下有个event Log点击出来这个页面,依次点击import,和下面的configure配置web 框架点击Ok就配置好了,可以运行tomcat了。若不会配置tomcat,可以往下看就可以执行tom

2021-01-23 02:08:28 1171

原创 Idea IDE读源码练习

问题背景,页面通过fileUpload上传一个txt文件到服务器,在服务器窗口打印出来阅读记录首先要读什么首先,我想打印出来,txt文件,但是我不知道怎么打印,于是看到MultipartFile(接口,其实点进去看了才知道是接口,不过也算意料之中,java使用接口使用多态的方式接收对象很是普遍)的对象upload有getInputStream方法。这里,InputStream方法使用了多态的形式,使用这个超类来接收对象。返回的肯定是其子类。怎么读?首先,MultipartFile接口接收文件.

2021-01-18 18:45:20 385

原创 springmvc 404

今天springmvc,突然报了404错误访问不了controller于是找了半天才发现是tomcat发布出现了问题,发布的不是war包。具体怎么手误弄成了也不清楚。弄了半天重新发布成功才好总之项目发布出错了。有时候不都是代码问题…心累,不过这些错误都是自己不清楚原理造成的,出现错误,解决错误,才能进步...

2021-01-17 22:29:09 107

原创 Idea tomcat发布maven模块步骤

tomcat发布maven模块步骤为模块添加web目录右键项目project structure 找到module点击模块再点加号,为模块添加web目录3. 可以修改web目录位置和名字,如原来是web可以改为习惯的src\main\webapp下方的web Resource Directory也需要相应更改,双击就行改完apply和ok就好了发布模块到tomcat项目右键,进入project structure我们就看到这里可以选择了,注意只有配置了web目录的项目才

2021-01-17 22:19:51 99

原创 关于2020.3IDEA创建简单web项目(servlet找不到jar包,如何创建简单web项目)

1如何创建简单web项目(练习servlet)创建一般java项目在项目上右键,add framework support…* 选择web应用*最后web项目就创建出来了为什么找不到servlet的jar包?我么在创建项目过程中,是直接将Java项目转成java web项目的,中间并没有配置tomcat相关的东西。而需要的servlet-api.jar包在tomcat的lib目录下,自然也不会自动依赖进来,需要我们手动配置。而早前版本的idea,可以直接创建简单we

2021-01-04 15:14:12 1360

原创 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException

mysql 8.0之后会提示你注册驱动名字为com.mysql.cj.jdbc.Driver而原来5.5为com.mysql.jdbc.Driver同时,使用哪个版本的mysql要用对应版本的驱动,不然也会报错com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException...

2021-01-01 09:39:48 182

原创 bilibili视频格式m4s批量转换为mp3,mp4

将bilibili视频格式进行批量进行转换代码####bilibili视频下载到手机,视频分为了video.m4s和audio.m4s。下面代码就是将其批量转换为video.mp4,audio.mp3然后合并的话直接使用格式工厂进行混流即可在电脑上观看bilibili视频package changeFileName;import java.io.File;/* * 批量重命名 */...

2020-03-29 16:20:41 17530

原创 JAVA复用类

JAVA编程思想总结之复用类文章目录JAVA编程思想总结之复用类组合语法继承语法代理语法组合语法使用一些类的引用扩展本类的功能初始化方法在定义对象的地方,确保对象在使用之前就被初始化在类的构造器中在正要使用这些对象之前,称为惰性初始化使用实例初始化继承语法使用继承方式复用关于继承当使用基类(被继承的类)创建出来一个导出类,该对象包含了一个基类的子对象,这个子对象和直接使...

2019-10-23 14:15:56 156

原创 Java SE基础之网络编程

Java SE基础之网络编程基础知识点网络通信协议:通信协议是对计算机必须遵守的规则,只有遵守这些规则,计算机之间才能进行通信。这就 好比在道路中行驶的汽车一定要遵守交通规则一样,协议中对数据的传输格式、传输速率、传输步骤等做了 统一规定,通信双方必须同时遵守,最终完成数据交换。HTTP协议:java原生支持的最高协议,基于文本,可在任何端口中使用,通常为80端口URL类:支持http:/...

2019-10-13 13:46:49 281

原创 设计模式之状态模式

设计模式之状态模式状态模式:允许对象在内部状态改变时改变他的行为,对象看起来好像修改了它的类要点:状态模式允许一个对象基于内部状态而拥有不同的行为Context(上下文对象)会将行为委托给当前状态对象通过将每个状态封装进一个类,我们把以后需要做的任何改变局部化了状态模式允许Context随着状态的改变而随之改变行为状态转换可以由State或Context类控制使用状态模式通常会导...

2019-10-05 14:07:31 118

原创 设计模式之组合模式

设计模式之组合模式组合模式:允许你将对象组合成树形结构来表现“整体、部分”层次结构。组合能让用户以一致的方式处理个别对象以及对象组合特点:组合对象提供一个结构,可同时包含个别对象和组合对象允许客户对个别对象以及组合对象一视同仁组合对象结构内的任意对象成为组件,组件可以是组合,也可以是叶节点以二叉树为例,二叉树的每一个节点,无论父节点还是子节点,其结构都是一样的一般为数据域 左孩...

2019-10-04 19:49:24 175 1

原创 Java SE基础之Lambda

函数式编程->Lambda表达式面向对象的思想: 做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情.函数式编程思想: 只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程什么是lamda函数?lambda 函数是一个可以接收任意多个参数(包括可选参数)并且返回单个表达式值的函数。当需要启动一个线程去完成任务时,通常会通过 java.lang.Runn...

2019-10-04 12:38:09 142

原创 Java SE基础之线程

java基础之线程基本概念进程:一个程序对应一个进程线程:一个进程里可以有多个线程,多个线程可并发执行。线程的创建1.继承Thread类并重写run()方法使用时使用 new A().start(),就可以启动该线程。这种用法创造的是匿名对象,因为除了调用一次start方法外不再需要在主程序里使用对象名称调用对象里的方法或成员变量,所以对象不需要有名字,一般情况下创造一个匿名实例即可。...

2019-10-04 10:39:39 204

原创 设计模式之迭代器

设计模式之迭代器特点:提供一种方法顺序访问一个聚合(集合)对象中的各个元素,而又不暴露其内部的表示看《head first designpartterns》入门设计模式有一段时间了,就是平时没怎么想写博客,但学习很容易累,有时候就会不自觉偷懒导致就算看完了也很模糊。逼自己写一下博客可能会有一点收获吧。开始看设计模式不久,但涉及模式大概意思差不多就是解耦 对扩展开放,对修改关闭虽然还有很多OO...

2019-10-02 22:55:11 98

原创 eclipse将maven项目多个模块上传到github上

首先,我们在github上创建一个空项目,可以不适用模板的readme等文件,不然后面可能出现删除分支树等问题然后,我们打开eclipse window->showview->打开git repositeries将github上面的空项目clone下来然后 在对应的maven 工程上team->git->添加项目到我们的空项目中(不要创...

2019-09-30 18:21:31 625

原创 leetcode621任务调度器

给定一个用字符数组表示的 CPU 需要执行的任务列表。其中包含使用大写的 A - Z 字母表示的26 种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可以在 1 个单位时间内执行完。CPU 在任何一个单位时间内都可以执行一个任务,或者在待命状态。然而,两个相同种类的任务之间必须有长度为 n 的冷却时间,因此至少有连续 n 个单位时间内 CPU 在执行不同的任务,或者在待命状态。你需要计...

2019-09-08 12:12:16 280

原创 理解弗洛伊德最短路径算法

弗洛伊德最短路径算法用于计算图中任意两点之间的最短路径相关定理:最短路径的子路径也是最短路径图上各点之间的节点位置的路程是一定的,所以,如果在已知的路程中要求得最短路径,只有另外加上其他节点才能达到这个目的我们思考这个题可以看做,所有的节点对最短路径问题的一个递归解因公式不太熟悉怎么输入,去别的博文找了一下需要的,博友见谅哈在最短路径问题中,弗洛伊德算法利用了路径p从i到j之间中间节点...

2019-09-06 23:21:41 497

原创 leetcode496&leetcode503下一个更大元素I,II

给定两个没有重复元素的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集。找到 nums1 中每个元素在 nums2 中的下一个比其大的值。nums1 中数字 x 的下一个更大元素是指 x 在 nums2 中对应位置的右边的第一个比 x 大的元素。如果不存在,对应位置输出-1。示例 1:输入: nums1 = [4,1,2], nums2 = [1,3,4,2]...

2019-09-04 10:40:20 106

原创 leetcode232用栈实现队列

使用栈实现队列的下列操作: push(x) -- 将一个元素放入队列的尾部。 pop() -- 从队列首部移除元素。 peek() -- 返回队列首部的元素。 empty() -- 返回队列是否为空。示例:MyQueue queue = new MyQueue();queue.push(1);queue.push(2); queue.peek()...

2019-09-02 23:57:49 75

原创 leetcode682. 棒球比赛

你现在是棒球比赛记录员。给定一个字符串列表,每个字符串可以是以下四种类型之一:1.整数(一轮的得分):直接表示您在本轮中获得的积分数。2. "+"(一轮的得分):表示本轮获得的得分是前两轮有效 回合得分的总和。3. "D"(一轮的得分):表示本轮获得的得分是前一轮有效 回合得分的两倍。4. "C"(一个操作,这不是一个回合的分数):表示您获得的最后一个有效 回合的分数是无效的,应该被移除...

2019-09-02 23:53:29 261

原创 leetcode1021删除最外层括号

有效括号字符串为空 ("")、"(" + A + ")" 或 A + B,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接。例如,"","()","(())()" 和 "(()(()))" 都是有效的括号字符串。如果有效字符串 S 非空,且不存在将其拆分为 S = A+B 的方法,我们称其为原语(primitive),其中 A 和 B 都是非空有效括号字符串。给出一个非空有效字...

2019-09-02 20:20:59 147

原创 dubbo no provider初学者可能的出现的原因

java web学习欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ...

2019-08-08 16:02:27 1080

空空如也

空空如也

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

TA关注的人

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