自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS 安装蒲公英

教程使用的是2.3版本,官网下载的最新版是2.4,所以命令会有所不同。

2023-09-05 18:37:35 323

原创 Git标签

Git 中的标签,指的是某个分支某个特定时间点的状态(通过标签,可以很方便的切换到标记时的状态。比较有代表性的是人们会使用这个功能来标记发布结点 (v1.0、v1.2等)。

2023-08-22 00:54:45 412

原创 IDEA自带的Database连接达梦数据库

达梦数据库无法使用Navicat,只能使用自带的数据库管理工具,但是非常难用,所以想使用IDEA自带的Database连接达梦数据库。

2023-04-18 17:41:13 2495 3

原创 联想 yoga 14s 5800H 使用 VMware 安装 CentOS 7

貌似amd处理器使用vmware安装centos没有intel处理器方便。这时候就能正常安装、使用 centos 7 了。

2023-03-26 11:53:34 302

原创 Windows 11 右击,默认显示 Windows 10 的更多选项

Windows 11

2023-02-21 15:42:10 701

原创 Windows 10 通过IP地址连接打印机

通过IP连接打印机

2022-10-28 16:24:17 8436

原创 解决Word中插入表格超过页面边界问题

word问题

2022-10-28 11:01:18 4840

原创 Java Object

Object1 Object概述2 成员方法2.1 getClass()方法2.2 hashCode()方法2.3 toString()方法2.4 equals()方法2.5 finalize()方法2.6 clone()方法3 作业1 Object概述Object: a.概述:Object是类层次结构的根类,也就是所有类的父类。所有对象(包括数组)都实现这个类的方法。 b.成员变量:没有成员变量。 c.构造方法: Object() 只有一个无参构造方法

2021-12-05 15:28:36 975 2

原创 解决IDEA默认情况下新建文件时,右击,new,没有XML文件的问题

在使用mybatis时,经常要创建*Mapper.xml文件,但是默认情况下,IDEA右击、新建,是没有XML文件模板的,所以就需要自己去spring官网找。每次创建一个项目时,像上面那么操作显示是浪费麻烦的。IDEA支持创建自定义的文件模板,步骤如下:点击加号后,接下来复制粘贴模板这时候右击,new,就可以创建刚刚设置的文件模板了,创建的文件如下所示(就是刚刚设置的模板):需要设置其它文件模板的步骤与原理与此类似。结束语:如果本篇博客对您有帮助,请点赞、收藏或关注,您的鼓励是博

2021-12-03 21:40:55 11291 3

原创 IDEA 找不到或无法加载主类 或 Module “*“ must not contain source root “*“ The root already belongs to module “*“

今天用IDEA写代码,运行时总是提示错误:找不到或无法加载主类,百度谷歌尝试了所有方法,都不能解决,很抓狂。静下心来思考一会儿之后,点击IDEA项目下的out/production目录,发现了问题:之前的module编译之后左边都有一个箭头,说明里面有文件(.class文件),但是出问题的module,也就是Day15_exception是没有箭头的,说明编译生成的字节码文件没有到这个目录下,于是又检查了一遍IDEA路径,发现都没有问题,这让我更加困惑。突然想到了我最开始建立module时,mod

2021-11-19 22:56:38 1703

转载 IDEA无法识别module(module右下角没有蓝色小方块)

对最近遇到Idea无法识别module的总结 查了一些方法,有些方法对于我的情况并无效,故在此做一个总结。 我遇到的问题是在project下无法显示文件,如下图所示 有些博主说直接删除.idea文件夹可解决问题。但我删除之后就出现项目无法识别的情况。 这个时候我新建了一个testtest的module,idea是可以识别,打开.idea下的modules.xml文件发现刚刚创建的module出现在&...

2021-11-19 11:48:21 1954

原创 IDEA调试

IDEA调试1 调试界面各按钮的含义2 调试过程中修改变量的值3 快速定位bugIDEA是Java常用的开发工具,这里记录一下IDEA调试相关操作。1 调试界面各按钮的含义2 调试过程中修改变量的值3 快速定位bug...

2021-11-18 22:14:01 6511 2

原创 Java内部类

内部类1 内部类的含义2 成员内部类3 静态内部类4 局部内部类5 匿名内部类6 练习7 作业1 内部类的含义内部类: 把类定义在其他类的内部,这个类就被称为内部类。(类可以嵌套定义,方法不可以嵌套定义) 编译成字节码文件:Outer.class(外部类), Outer$Inner.class(内部类)为什么需要内部类? 外部类 内部类 PC -- CPU a. 保护CPU b. 方便PC和CPU的交互 人 心脏

2021-11-13 20:37:58 486 2

原创 链式编程、包、访问权限

链式编程、包、访问权限1 链式编程2 包3 访问权限1 链式编程形式参数: 类:需要的是该类或者该类子类的对象 抽象类:需要的是该抽象类的普通子类的对象 接口:需要的是该接口的普通子类对象返回值类型: 类:其实返回的是该类或者该类子类的对象 抽象类:其实返回的是抽象类的子类对象 接口:其实返回的是该接口的子类对象abstract class Person { public abstract void show();}class Student e

2021-11-13 20:36:24 435

原创 Java抽象类与接口

抽象类与接口1 抽象类1.1 抽象类的含义1.2 抽象类成员的特点1.3 抽象类练习2 接口2.1 接口的含义2.2 接口的特点2.3 抽象类与接口之间的区别2.4 练习:教练和运动员案例1 抽象类1.1 抽象类的含义对类进行抽象: 我说动物,脑海中没有一个具体的形象,它是一个抽象概念。对方法进行抽象: 动物的叫声,我们不清楚动物会怎么叫。因此不应该给speak方法一个具体实现,只要给一个声明就可以。格式: 抽象类: abstract class 类名 {} 抽象

2021-11-13 20:32:12 84

原创 Java多态

多态1 多态的概念多态:同一个事物(实例)在不同情况下,表现出的不同状态 举例: 水:气态、液态、固态 人:学生、老师、儿子、父亲多态的前提: 有继承关系 有父类引用指向子类对象 有方法的重写class Animal { String brand; String color; int age; public Animal() { } public Animal(String bra

2021-11-13 20:30:21 321

原创 Java继承

继承1 继承的含义2 继承的特点3 继承中成员变量的关系4 继承中构造方法的关系5 继承中成员方法的关系6 继承中静态成员的关系7 this、super的比较和重载、重写的比较8 练习(针对以上内容)9 final关键字1 继承的含义继承:(界门纲目科属种) 格式 class 子类名 extends 父类名 {} 子类可以有自己的新特性(属性, 行为) 术语: 父类, 超类, 基类 子类, 衍生类继承的好处: 1. 提高了代码的复用性

2021-11-13 20:28:15 313

原创 Java面向对象

面向对象1 面向对象和面向过程2 类和对象3 成员变量和局部变量4 封装5 pojo(待修订)6 this关键字7 构造方法8 对象的初始化过程9 练习10 static关键字11 文档注释12 main方法13 Math类14 代码块15 作业1 面向对象和面向过程面向过程: 面向着具体的每一个步骤,把每一个步骤完成,相互调用,完成需求。 典型语言:C 面向功能(过程)的 函数(方法)是程序的基本单位 公式:程序=算法+数据结构面向对象: 根据不同的功能,进行不

2021-11-13 20:24:58 568

原创 Java反射

反射1 使用反射的前提反射的前提:获取类的字节码文件对象(Class对象)。获取字节码文件对象的方式:方式一:Object类中的方法: getClass()方式二:类名.class方式三:Class类中的静态方法: static Class<?> forName(String className)Class:Class类的实例(字节码文件对象)表示正在运行的Java应用程序中的类或接口。枚举是一种类,注解是一种接口。Animal:package com.cskaoyan.re

2021-10-27 20:45:38 115

原创 修改Postman安装路径

Postman安装时,是无法自定义安装路径的,但是安装好之后,可以手动将安装文件移到D盘。方法如下:Postman默认安装路径:C:\Users\PorscheYe\AppData\Local\Postman将Postman文件夹直接剪切到D盘合适的位置,再删除原来的快捷方式,从D盘中新的Postman文件夹中重新发送一个新的快捷方式到桌面即可。...

2021-10-05 17:07:25 12466 9

原创 IDEA修改注释字体

今天使用IDEA发现注释的字体突然变了,很不习惯,捣鼓了一下,找到了如何设置注释的字体。 按照下图操作即可:结束语:如果本篇博客对您有帮助,请点赞、收藏或关注,您的鼓励是博主进步的动力,感谢支持,共同进步。...

2021-10-02 15:46:51 6511

原创 解决IDEA 导入 Maven 依赖时不出现右下角的弹窗提示

**今天IDEA导入maven依赖时,总是不能弹出右下角的提示窗口,以进行import changes。**如下图所示:应该是之前为了关闭某个通知,把所有的弹窗都关闭所导致。解决方法如下:**结束语:如果本篇博客对您有帮助,请点赞、收藏或关注,您的鼓励是博主进步的动力,感谢支持,共同进步。**...

2021-09-28 00:13:00 3780 3

原创 解决安装MySQL后,Excel打开很慢的问题

安装MySQL后,Excel启动速度可能会变慢,出现这个问题一般都是程序员的电脑。解决方法:打开Excel,文件 —> 选项,弹出如下界面,按照下图操作:其中第二步选成“com加载项”。点击“转到”后,弹出如下界面:取消勾选“mysql for excel”,再点击确定。至此即可解决安装MySQL后,Excel打开很慢。...

2021-09-25 18:31:43 316

原创 利用IDEA将Spring Boot项目打成war包

第一步修改pom.xml文件,将jar改成war。第二步添加下面依赖,移除嵌入式tomcat插件<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式 Tomcat 插件 -->

2021-08-23 10:46:46 1052

原创 手写二叉查找树及测试

二叉查找树,即BinarySearchTree,又叫二叉排序树,手写BinarySearchTree的目的是掌握此类中相关方法的迭代(循环)实现,并着重体会递归是如何工作的,进而能用递归解决实际问题。BinarySearchTree类中相关方法:方法: boolean add(char c) 增加 boolean remove(char c) 删除 boolean contains(char c) 查找 char max() 节点的最大值 char min() 节

2021-08-19 22:23:12 226

原创 彻底关闭Chrome浏览器更新及右上角的更新提示

网上关于禁止更新Chrome的方法大多数不靠谱,今天花了一个小时,终于搞定了禁止Chrome更新,并解决了Chrome右上角总是提示更新。做法: 清空Update文件夹,并设置权限,让chrome没有权限改这个文件夹。原理: Chrome更新是利用update里的升级程序来升级的,所以可删除里面的文件,但是如果直接删除,Chrome又会自动生成。所以可以考虑切断这一步,只要Chrome没法在update文件夹里生成更新程序,那么Chrome就无法升级了。system权限: 系统权限,Windows中最

2021-08-16 12:44:11 56247 8

原创 手写HashMap及测试

MyHashMap:/*手动实现一个HashMap(根据JDK 1.7, 数组 + 链表) 规定key和value都不能是null,但是JDK 1.7允许key和value为null。 */public class MyHashMap<K, V> { // 属性 private static final int MAX_CAPACITY = 1 << 30; // 即最大容量为2^30 private static final int DEF

2021-08-15 00:52:16 229

原创 IDEA最常用的快捷键

1 自动导包 & 自动删包默认情况下IDEA想要快速导包,可以同时按下alt+enter。如果注释当前代码,导包语句会变成灰色,但是并不会删除,所以可以IDEA可以配置自动导包和自动删包,见下图:2 .if & .else 的使用boolean flag = true;flag.if + 回车效果: if (flag) { } flag.else + 回车效果: if (!flag) {

2021-08-13 12:38:41 226

原创 OJ在线编程常见输入输出练习

**题目1:**计算a+b。输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。import java.util.*;// 类名必须为Mainpublic class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNextInt()) { int

2021-08-08 13:22:30 664 2

原创 Java数组的初始化

**二维数组:**元素是一维数组的数组。格式一:public class ArrayDemo { public static void main(String[] args) { // 格式一 int[][] arr = new int[3][2]; System.out.println(arr); // [[I@1b6d3586 System.out.println(arr[0]); // [I@4554617c

2021-08-03 12:46:43 5204

原创 彻底搞懂汉诺塔问题(递归)

汉诺塔问题描述:汉诺塔是根据一个传说形成的数学问题,有三根杆子A,B,C。A杆上有 n 个 (n>1) 穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至 C 杆:(1)每次只能移动一个圆盘;(2)大盘不能叠在小盘上面。提示:可将圆盘临时置于 B 杆,也可将从 A 杆移出的圆盘重新移回 A 杆,但都必须遵循上述两条规则。编程解决两个问题:当有n个盘子时,需要移动多少次才能完成。打印每次移动的过程。分析:第一个问题:假设A杆上的n个盘子以B杆为临时杆,移动到C杆,需

2021-07-24 00:18:40 1153

原创 手写Queue(顺序映像、非顺序映像),及其应用场景

文章目录1 队列的顺序映像2 队列的应用场景队列的实现有两种:顺序映像、非顺序映像,顺序映像的底层是循环数组,非顺序映像的底层是单向链表。1 队列的顺序映像import com.cskaoyan.exception.EmptyQueueException;/** * 顺序映像(底层是循环数组)实现队列,可扩容 * @author PorscheYe * @version v1.0 *//*有的教材上应用循环队列实现顺序映像结构的队列时,对于判断队空和队满: 队空:front

2021-07-22 23:07:15 610

原创 手写Stack(顺序映像、非顺序映像),及其应用场景

栈的实现有两种:顺序映像、非顺序映像,顺序映像的底层是数组,非顺序映像的底层是单向链表。栈的应用场景:反转括号匹配表达式求值浏览器前进后退功能深度优先遍历1 栈的非顺序映像import java.util.EmptyStackException;/** * 非顺序映像(底层是单向链表)实现栈,链表从栈顶指向栈底 * @author PorscheYe * @version v1.0 */public class MyStack { // 属性 priva.

2021-07-22 17:31:26 586 2

原创 手写LinkedList及测试

与LinkedList相关的接口有List、Iterator,本例中MyLinkedList相当于LinkedList,MyList相当于List,MyIterator相当于Iterator。MyList:public interface MyList { boolean add(String s); void add(int index, String s); void clear(); boolean contains(String s); Strin

2021-07-22 01:30:53 105

原创 手写ArrayList及测试

与ArrayList相关的接口有List、Iterator,本例中MyArrayList相当于ArrayList,MyList相当于List,MyIterator相当于Iterator。MyList:public interface MyList { // 自己实现List,实现的方法仅限于List中对元素操作的方法,没有实现对集合的操作方法 boolean add(String s); void add(int index, String s); void clea

2021-07-20 23:12:41 208

原创 Java中数组和集合的相互转换

1 数组转换成集合数组arr转换成集合list,Arrays.asList(arr),返回值类型是List。import java.util.Arrays;import java.util.List;public class Test { public static void main(String[] args) { // 数组转换成集合 String[] strings = {"hello", "world", "java"}; List

2021-07-18 23:48:01 543

原创 剑指Offer 46. 把数字翻译成字符串

题目描述:给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。示例1:输入: 12258输出: 5解释: 12258有5种不同的翻译,分别是"bccfi", "bwfi", "bczi", "mcfi"和"mzi"方法一:斐波那契数列的变形class Solution { public int transl

2021-07-17 10:35:36 124

原创 剑指Offer 14. 剪绳子

题目描述:给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1,m<=n),每段绳子的长度记为k[1],…,k[m]。请问k[1]×...×k[m]k[1]\times...\times k[m]k[1]×...×k[m]可能的最大乘积是多少?例如,当绳子的长度是8时,把它剪成长度分别为2、3、3的三段,得到的最大乘积是18。示例1:输入:8返回值:18输入描述:输入一个数n,意义见题面。(2 <= n <= 60)返回值描述:输出答案

2021-07-16 21:40:30 127

原创 剑指Offer 61. 扑克牌中的顺子

题目描述:现在有2副扑克牌,从扑克牌中随机五张扑克牌,我们需要来判断一下是不是顺子。有如下规则:1.A为1,J为11,Q为12,K为13,A不能视为14;2.大、小王为 0,0可以看作任意牌;3.如果给出的五张牌能组成顺子(即这五张牌是连续的)就输出true,否则就输出false。例如:给出数据[6,0,2,0,4],中间的两个0一个看作3,一个看作5 。即:[6,3,2,5,4],这样这五张牌在[2,6]区间连续,输出true。数据保证每组5个数字,每组最多含有4个零,数组的数取值为 [0, 1

2021-07-16 00:31:05 243

原创 剑指Offer 64. 求1 + 2 + ... + n

题目描述:求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。示例1:输入:5返回值:15方法一:不使用if的递归求解1+2+⋯+n1+2+\cdots+n1+2+⋯+n,有以下几种方法:(1)使用高斯公式sum=n(1+n)/2sum=n(1+n)/2sum=n(1+n)/2,但是题目中明确限制使用乘除法,所以此方法不可行。(2)使用循环求解,但是题目中又限制使用for、while,所以此方法也不可行。(3

2021-07-15 23:24:09 146

Sublime Text 3.rar

之前查看代码或者配置文件用的是Notepad++,后来看到Notepad++作者反华,就换成Sublime Text了。 此Sublime Text 3版本 V3.1.1 Build 3176,2018年发布。 本压缩包详细记录了Sublime Text 3的安装(提供安装包)与使用。

2021-01-17

空空如也

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

TA关注的人

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