自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux学习手册大全

、Linux大全1、虚拟机安装2、虚拟机网络连接方式3、安装vmtools4、虚拟机目录4.1、目录含义4.2、Linux颜色含义5、远程登录软件6、编辑命令7、用户管理8、CentOS7找回root密码9、文件目录指令pwd指令ls指令cd指令mkdir指令rmdir指令touch指令cp指令rm指令mv指令cat指令more指令less指令echo指令head指令tail指令指令>和指令>>ln指令history指令10、日期指令11、查找指令1、find指令2、locate指令3、

2021-07-17 20:10:52 29498 44

原创 Can‘t connect to MySQL server on ‘smile‘ (110) when trying to connect

“Can’t connect to MySQL server on ‘smile’ (110) when trying to connect”说的是不能连接到服务,关于这个问题是发生在Linux下的。在进行数据库备份时,没有将mysql的3306端口打开,被防火墙拦截了,解决办法要么关闭防火墙,要么开启端口号,实际生产环境中,只会打开端口号。首先可以先查看端口号是否开启firewall-cmd --query-port=3306/tcpno,未开启,yes,开启开启3306端口firewal

2021-07-15 22:20:43 1360

原创 单例设计模式八种实现方案

单例设计模式单例设计模式1、饿汉式(静态常量)2、饿汉式(静态代码块)3、懒汉式(线程不安全)4、懒汉式(线程安全,同步方法)5、懒汉式(同步代码块)6、双重检查7、静态内部类8、枚举单例设计模式单例是一个类只存在一个实例。单例设计模式有8种实现方式,推荐使用1、2、6、7、8方式。 对于需要频繁的创建和销毁的对象、创建对象时耗时过多或耗费资源过多,但又经常用到的对象、工具类对象、频繁访问数据库或文件的对象(比如数据源、sqlsession工厂等),推荐使用单例提高系统性能。1、饿汉式(静态常量)/

2021-07-01 20:46:55 280 1

原创 设计模式原则和类图关系

设计模式前言1、设计模式2、设计模式七大原则2.1、单一职责原则2.2、接口隔离原则2.3、依赖倒转原则2.3.1、含义2.3.2、依赖关系传递的三种方式2.4、里氏替换原则2.5、开闭原则2.6 迪米特法则2.7、合成复用原则3、UML类图3.1、UML中的关系1、设计模式设计模式是程序员针对普遍问题总结出来的一套通用的解决方案。共有23种设计模式,它分为三种类型。创建型模式:单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观

2021-06-24 20:16:56 211

原创 集合源码分析

集合1、集合分类2、Collection3、List4、ArrayList源码分析5、Vector6、泛型7、LinkedList7.1、常用方法7.2、LinkedList源码分析8、Set8.1、HashSet8.2、LinkedHashSet8.3、TreeSet9、Map9.1HashMap源码分析1、集合分类2、Collection集合特点:只能存放引用数据类型,基本数据类型会自动装箱变成包装类。 /**Collection接口的常用方法: 增加:add(E e) add

2021-06-18 19:38:59 162

原创 数组相关学习

数组含义:数组是相同类型数据的有序集合。特点:1.长度确定,一旦创建不可改变。2.元素的类型必须是相同类型,不允许出现混合类型。3.数组类型可以是基本类型和引用类型。4.数组有索引的:索引从0开始,到 数组.length-1 结束5.数组变量属于引用类型,数组也是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是在堆中的,所以数组也在堆中。//数组声明int[] arr; //数组创建arr= new int[1]; //赋值 arr[0] = 12;

2021-06-07 19:40:47 59

原创 流程控制语句

流程控制控制语句的分类:顺序结构、条件判断结构、循环结构if语句//单分支if(布尔表达式){ 语句块}如果满足条件,就执行{}里的语句块,否则执行外面部分。PS:if后面的{}可以不写,但是只负责if后面的一条语句。//双分支if(布尔表达式){语句块1}else{ 语句块2}当布尔表达式为真时,执行语句块1,否则,执行语句块2。//多分支if(布尔表达式1) { 语句块1;} else if(布尔表达式2) {

2021-06-06 19:23:36 89

原创 java数据类型

数据类型1、标志符含义:只要是起名字的地方,那个名字就是标识符,比如类名、包名,方法名等等。规则:由数字,字母,下划线_,美元符号$组成,不能是数字开头,不可以使用java中的关键字,驼峰命名:类名:首字母大写,其余驼峰命名方法名,变量名:首字母小写,其余遵循驼峰命名包名:全部小写,不遵循驼峰命名2、关键字特点:JAVA中所有关键字都为小写3、常量常量:固定不变的值,一般将1、2、3、’a’、’b’、true、false、”helloWorld”等称为字面常量

2021-06-05 22:13:05 116 1

原创 可运行坦克大战

代码地址坦克大战功能描述:注意屏幕闪烁问题,如果你是用的继承JFrame,用这个需要加个JPanel类,把jframe对象绑定到jpanel,然后添加进去。要么继承Frame,使用双缓冲实现。效果如下

2021-05-25 21:46:15 105

原创 java.lang.IllegalArgumentException: input == null!

我这个错误是找不到图片路径导致的,在普通的SE的java项目中,images放在src目录下,但是在maven项目中,我我把images放在了java目录下,这就导致了找不到路径,即使使用了绝对路径也找不到,尝试了各种办法,最终在resources目录下访问到了图片,这里需要注意的是路径的写法,images前什么都别加否则会找不到图片。public class ImgTest { @Test public void test() throws IOException {//

2021-05-23 19:15:04 737

原创 常用类

目录1、包装类2、日期相关类3、Math类4、String5、StringBuilder和StringBuffer6、枚举类1、包装类包装类:将基本数据类型对应进行了一个封装,产生了一个新的类,是引用数据类型。集合有个特点只能装引用数据类型的数据,所以需要包装类。对应关系:主要记住int和char的基本数据类型的包装类,别的都是首字母大写基本数据类型包装类intIntegercharCharacter自动装箱、自动拆箱 是从JDK1.5以后新出的特性 //co

2021-05-23 18:38:49 87

原创 面向对象

面向对象1、面向对象三个阶段:2、属性(field 成员变量)3、方法:4、变量5、构造器6、关键字7、重写和重载8、面向对象特征9、权限修饰符10、接口1、面向对象三个阶段:【1】面向对象分析OOA – Object Oriented Analysis对象:张三,李四抽取出一个类----》人类类里面有什么:动词–》动态特性–》方法名词–》静态特性–》属性【2】面向对象设计OOD – Object Oriented Design先有类,再有对象:类:人类: Person对象:z

2021-05-21 21:57:59 232

原创 Git安装及使用

Git安装及使用如果快速直接用,去看IDEA集成git目录下的内容1、安装官网下下来,一直点下一步,安装目录自己指定,需要注意的是下图默认的是第二个在Windows黑窗口里写控制命令,我们选第一个在Git终端里使用。2、结构工作区:写代码的地方,git add—》暂存区暂存区:临时存储区域,可以提交到本地库,也可以撤回,git commit----》本地库本地库:存储历史版本信息3、初始化本地仓库查看版本 git --version 清屏 clear 为知道是谁提交的信息需设置签名

2021-05-19 13:14:39 157 1

原创 Typora最常用的记笔记教程

一、Markdown简介Markdown是一种轻量级标记语言,适合做笔记,文件后缀名.md,Typora是用于创建这种文件的免费软件。二、标题代码:# 一级标题## 二级标题···###### 六级标题注意:#后有空格效果:一级标题二级标题快捷键:ctr+1至6分别对应一级到六级标题选中二级标题,按住ctr和+或-可对标题级别进行增减三、段落1、文字编辑完,敲回车就是另起一段2、字体语法:​ 1、粗体:用一对双星号包裹​ 2、删除线:用一对双飘号包裹​ 3、

2021-05-02 12:57:04 4321

原创 油猴插件使用及下载

油猴插件英文名是tampermonkey,一款免费的浏览器扩展和最为流行的用户脚本管理器,也就是脚本控制工具。官网上油猴插件没有看到QQ浏览器的版本,找了老久,目前支持下载的浏览器有Chrome、Microsoft Edge、Safari、Firefox、Opera Next、Dolphin Browser、UC Browser,下载网站1,下载网站2,注意:网站1的话谷歌地址在国内访问不了,可以使用网站2的地址去下,下载下来是crx文件,直接拖到浏览器的扩张应用程序中就可直接使用了,其实谷歌下载下来的可

2021-04-18 15:51:28 7206 2

原创 SpringBoot异常Whitelabel Error Page

错误原因并不是路径找不到,而是模板Thymeleaf错误导致,我的是th:href中间加了空格删除即可

2020-04-09 08:04:09 170

原创 数据结构与算法之四(基础篇)

排序排序算法有很多,其中最常用的有冒泡排序、插入排序、选择排序、归并排序、快速排序、计数排序、基数排序、桶排序。算法的内存消耗可以通过空间复杂度来衡量,原地排序算法特指空间复杂度O(1)的排序算法,排序算法的稳定性是指待排序的序列中存在值相等的元素,经过排序之后,相等元素的先后顺序不变。冒泡排序(Bubble Sort)冒泡排序只会操作相邻两个元素的数据,每次冒泡操作都会比较相邻元素大小,...

2020-03-21 15:28:09 164

原创 Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springfram

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘user’ defined in file [F:\workplace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Studen...

2020-03-13 23:49:32 21818 2

原创 GitHub快速搜索定位查找内容

作为一名初入江湖的程序猿,我缺乏项目经验,做毕设我也需要前端界面,但是我没法做到界面优美,此时我就会找度娘要资源,度娘会给你些相关代码或者是没法给你你需要的代码。现在都在说知识付费,我想你找到的项目一般来说都是收费的,要么就是签到领下载豆什么的,此时我就会烦躁,我也是一次偶然机会发现了GitHub,虽然注册有段时间了,我也就是找找项目,一开始使用GitHub搜索时,我发现搜到的好杂,啥都有,度娘又...

2020-03-12 22:43:53 304

原创 TCP/IP协议握手和挥手

TCP/IP协议要是看书,我估计没几个看的下去,大学时学到就是一本厚厚的书,里面的内容也是枯燥乏味,然后呢我们老师讲的吧也不生动,这就导致了班上也没几个人听。我当初学的时候还没意识到网络编程的重要性,直到大四要去实习找工作,发现好多人在说TCP/IP协议是面试常考题,得,我又得去看,但是当初看的我头都大,我也就没兴趣去翻学校发的教科书,而是通过百度查答案,有的也跟教科书式的答案,而有的呢,说的就比...

2020-03-10 14:21:42 176

原创 黑马57期Java知识点

这是个人笔记不喜勿喷类:对同一事物的统称成员变量:类的属性 特点(静态)成员方法:类的行为 行为(动态)

2020-03-08 12:53:17 380

原创 Address already in use: JVM_Bind:80<null> 两种解决方案

在maven工程中配置pom.xml时Tomcat配了80端口号结果报端口被占用,我首先是查看什么进程占用了这个端口netstat -ano | findstr 80接着是结束进程taskkill /f /pid 4结果出乎意料,杀不了进程,百度上好多都是说什么进程被占用,怎么kill,换了一种思路去百度,百度4号进程为什么kill不了,发现这个进程是系统进程不能kill,现在提供...

2020-02-11 19:17:13 1826 1

原创 Invalid bound statement (not found): com.z.mapper.UsersMapper.selUsers

项目是用maven写的,maven中默认的情况下只对Java文件编译,即除了包和Java代码外其他东西不需要编译,在里添加拷贝插件<build> <!--指定哪些资源要编译 --> <resources> <resource> <directory>src/main/java</directory> &...

2020-02-08 21:14:59 661

原创 Linux里解压zip报错和安装jdk遇到的问题,安装步骤

遇到的错误:gzip: stdin has more than one entry–rest ignoredtar: Child returned status 2tar: Error is not recoverable: exiting now解决方法:改用unzip解压:unzip XXX.zip 或者后缀名改为gz...

2020-02-05 20:55:23 604

原创 MySQL分页和总页数公式

分页select * from student limit 0,2;第一页 (1-1)*2=0select * from student limit 2,2;第二页 (2-1)*2=2select * from student limit 4,2;第三页 (3-1)*2=4select * from student limit 6,2;第四页 (4-1)*2=6从零开始,每页显示数据为...

2020-01-30 16:13:07 2031

原创 数据结构与算法之三(基础篇)

数组数组是一种线性表数据结构,他是用一组连续内存空间,来存储相同类型的数据。线性表就是数据排成像一条线一样的结构,比如数组、队列、栈。非线性表数据之间并不是前后关系,比如树、堆、图等。因为数据是相同类型的,内存空间是连续的,使得数组可以随机访问,但也使数组不易插入和删除。数组越界,假如你定义了一个数组长度为3,下标从0开始到下标为2,但你的条件语句写成了i<=3,说明数组到a[3]超...

2019-12-23 15:41:24 145

原创 数据结构与算法之二(入门篇)

整个算法中占比最大的就是复杂度分析,每个算法都与复杂度挂钩,你只有先掌握复杂度分析才能对算法更好地学习为什么要有复杂度分析也许有人会说通过统计、监控就能得到算法的执行时间和占用内存大小即事后统计法。通过跑一遍代码就能得到程序的执行时间,而且更为准确,但为什么还要有复杂度分析呢?1.这种方法非常依赖测试环境2. 所测试结果受数据规模影响大而时间复杂度和空间复杂度可以不通过测试具体数据来粗略...

2019-11-30 22:21:47 125

原创 数据结构与算法之一(书籍篇)

算法相关书籍大学学过数据结构但我觉得好无趣,一本厚厚的书籍就让我失去了对这门课的兴趣了,我也没学明白,直到大四看到程序员小灰写的《漫画算法》勾起了我对算法的兴趣,这本书通过萌萌的仓鼠小灰来讲算法,里面还包含了作者的面试经历,书也不厚,比教科书薄多了,正版里面都是彩印。入门级《大话数据结构》这本书也挺生动,模拟了一个虚拟的教室,就像你去课堂上课一样但又不乏味,不想我老师当初上的课一样,让我感觉...

2019-11-28 15:26:12 2667

原创 jdk配置

计算机右击属性->高级系统设置->环境变量->系统变量里新建JAVA_HOME,变量值为自己安装的jdk位置->在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面代码,)->系统环境变量—新建classpath变量,变量值为:.;%JAVA_H...

2019-10-25 11:01:50 101

原创 eclipse实体类快捷键

Alt+Shift+s+c 空参构造Alt+Shift+s+o 实参构造Alt+Shift+s+r get/set方法Alt+Shift+s+s toString快捷键其他eclipse快捷键大全

2019-10-24 17:08:05 1573

原创 eclipse背景颜色设置及左侧项目背景颜色设置

背景颜色设置Windown->Preferences->Editors->Text Editors->Background color->Color让左侧由白变成与背景色相同的颜色这一部分好多的博客都是单单设置背景色,没有设置workplace,这里都是白的,我一不小心把背景色改了结果界面不协调了,忘了之前怎么设置左边的背景色了,百度又花了点时间,我就直接写出...

2019-10-20 17:13:16 6108

原创 mysql安装及卸载

卸载mysql先讲卸载是因为你安装的时候安装不上,会卡在某个点,那是你没卸干净导致的先打开控制面板(计算机右击就可以看到)“程序和功能”卸载,找到MySQL 卸了打开注册表 win+r+regedit依次找到所有mysql路径并删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQLH...

2019-10-19 17:24:38 486

原创 tomcat闪退及处理之后的乱码

最近一直在搞tomcat,闪退是一个问题,乱码也是一个问题。乱码还好但是闪退就有点问题了tomcat闪退解决方法tomcat点击bin目录下的startup.bat出现命令行闪退的情况1.右击编辑打开startup.bat 在第一行加入SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131(jdk路径)SET TOMCAT_HOME=F:\ja...

2019-10-06 12:06:56 462

原创 Windows中用cmd停止占用8080端口号的tomcat

1、首先查找到占用8080端口的进程号PID是多少CMD>netstat -ano | findstr 8080这个命令输出的最后一列表示占用8080端口的进程号是多少,假设为66662、kill掉这个进程CMD>taskkill /F /PID 6666...

2019-10-04 09:34:20 571

Navicat.zip

SQL图形化界面

2021-04-17

SQLyog.zip

MySQL的图形化工具,里面有32和64位的系统,包含注册码

2019-10-06

空空如也

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

TA关注的人

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