自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat部署war包报错 zip END header not found

在以war包形式部署java项目时报错01-Sep-2020 17:27:58.207 严重 [localhost-startStop-1] org.apache.catalina.startup.ContextConfig.beforeStart Exception fixing docBase for context [/mytest] java.util.zip.ZipException: zip END header not found由于偷懒就直接通过压缩包的形式对项目进行压缩,压缩成了

2020-09-01 18:43:02 2308 5

原创 java 学习相关书籍资源

本文为一些java学习的书籍资源,资源来源于网络,电子版仅供预览,支持正版,喜欢的请购买正版书籍1.疯狂Java讲义 第3版链接:https://pan.baidu.com/s/1g3fA7cmabgeoepDN9O3kwg提取码:jjjj2.Thinking in Java 第四版链接:https://pan.baidu.com/s/1Eg3gDd4g8LlxsnPen_kdOA提取码:jjjj3.Java核心技术 卷1 2链接:https://pan.baidu.com/s/14kwB

2020-08-31 21:37:42 300

转载 java中Class.getResource获取路径的问题

本文转载自:java中Class.getResource用法个人开发问题总结在最近发开中老遇到获取文件的路径,但是在获取URL时总是报空指针异常,所以想要搞明白其原理。URL url= Demo01.class.getClassLoader().getResource("目标文件"))以下为作者原文,通俗易懂。原文用JAVA获取文件,听似简单,用起来感觉颇深,大常最经常用的,就是用JAVA的File类,如要取得c:/test.txt文件,就会这样用File file = new File(“c

2020-08-31 20:11:13 1137

原创 java基础---接口和多态

接口概念: 是一种引用数据类型,也是方法的集合体,需要用interface关键字修饰,内部主要封装了方法,包括抽象方法(jdk7以前),默认方法和抽象方法(jdk8),私有方法(jdk9以后)。注意事项:接口不能创建对象,但是可以被实现(implement),实现接口的类可以创建对象,但是必须要重写接口中的所有抽象方法,否则自己也需要声明称抽象类。无法定义成员变量,但是可以定义常量,默认使用public static final 修饰没有构造方法,无法创建对象没有静态代码块接口定义格式:

2020-07-23 21:06:58 117

原创 JAVA基础-继承和抽象类

继承概念: 将多个类中具有相同的属性和行为单独抽取到一个类中,其他类继承继承该类,就不在需要定义这些属性和方法,即子类继承父类的属性和行为,使得子类对象具有与父类相同的属性和行为,子类可以直接访问父类中非私有的属性和行为。在java中只支持单继承方式。举例: 比如兔子类和老虎类都是动物,就可以将其提取为一个动物类,老虎和兔子都继承动物类。所以父类更抽象,子类更具体。好处: 提高代码复用性;类与类之间产生关系,是多态的前提。继承关系中成员变量的访问:成员变量不重名时:子类中可以直接访问父类中的属性

2020-07-23 19:48:39 216

原创 堆排序的理解java

对于堆排序的理解java一、堆排序的优缺点在使用堆排序之前先来了解一下堆排序的优缺点优点:堆排序的效率与快排、归并相同,都是基于比较的排序算法,效率为(时间复杂度为O(nlogn))。除此之外,他所需要的二外空间为o(1)。堆排序相对稳定,在所有情况下复杂度都为O(n^2)。缺点:他的缺点是维护问题,在实际的应用中,数据时时刻刻在发生变化,而数据发生变化时,就需要重新构建一遍堆。二、算法实现将初始待排序关键字序列(R1,R2….Rn)构建成大顶堆,此堆为初始的无序区。将堆顶元素

2020-07-12 20:01:26 571

原创 mysql基础学习笔记

个人的学习笔记,供大家进行参考,如有错误欢迎指出1. mysql服务端的启动命令mysql -h localhost -P 3306 -u root -p ******2. mysql的系统配置PATH 对应 C://Prohram File(x86)\MySQL\MySQL Server 5.5\bin;3. 相关命令1. 查看所有数据库show databases;2. 选中数据库use 【database】;3. 查看所有表show tables;show tables fro

2020-06-18 16:40:21 222

原创 MongoDB学习中遇到的错误

有时候写成程序和学习一门技术是快乐的事情,但是当你遇到bug时那些个问题就能使基础不牢固、粗心的你烦恼很长一段时间,如果不能及时解决就会更难受,好了不说那么多就说我今天遇到的粗心错误吧,希望能帮到正在发愁的你。个人学习mongondb是根据视频教程来的,当进行springboot和mongondb整合时,明明自己写的东西和教程上的一模一样时,这时就运行自己信心满满的程序,但事实总是能给自己带来惊吓。java.lang.IllegalStateException: Failed to load Appl

2020-06-17 19:00:25 716

原创 nginx学习笔记

NGINX1、Nginx的基本概念1、什么是Nginx(engine x)Nginx是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现的较好专门为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负责的考验,支持高达50000个并发连接数。2、反向代理正向代理:如果把internet想象成一个巨大的资源库,则局域网中的客户端要访问internet,则需要通过代理服务器来访问,,,,在客户端(浏览器)配置代

2020-06-14 20:43:13 271

原创 java部分基础知识

1、比特(bit)和字节(byte)一个字节有八个比特构成文档注释的注释内容可以被JDK提供的工具javadoc解析,生成一套以网页文件形式提现的该程序的说明文档3、Java的数据类型包括基本数据类型和引用数据类型(类calss(String),接口interface,数组array)自动类型提升:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果会自动提升为容量大的byte 、char、 short < int < long < float < double

2020-06-14 20:37:24 474

原创 RabbitMQ笔记

RabbitMQ相关学习笔记消息中间件的概述1. MQ Message Queue 消息中间件(消息队列)是应用程序和应用程序之间一种通讯的方式2. MQ的作用有三种:异步:解耦:削峰:3. MQ的现实主要有AMQP和JMSAMQP: Advanced Message Queue Protocol 高级消息队列协议,是一种binary wire-level protocol(链接协议),不从API层进行限定,直接定义网络交换的数据格式JMS: javaMessage Service jav

2020-06-14 20:27:29 129

原创 数据结构---稀疏数组

稀疏数组(SparseArray)1.什么是稀疏数组稀疏数组就是将一个使用率不高的二维数组转换为一个使用率高的二维数组,节省空间。2.稀疏数组过程的演示//使用率不高的二维数组0 0 0 0 00 1 0 1 00 0 0 0 00 0 0 2 0//对应的稀疏数组5 4 3 //第一行记录 原数组的长度、宽度、有效数据数2 2 1 //下边为记录有效数据的具体位置,在...

2020-04-10 18:27:21 112

原创 java基础知识---集合的学习

**Map:**双列数据,保存具有映射关系”key-value对“的集合。​ |–HashMap:作为Map的主要实现类;线程不安全,效率高;存储null的key-value​ |–LinkedHashMap:​ |–TreeMap:​ |–Hashtable:作为古老的实现类;线程安全,效率低;不能存储null的key-value...

2019-09-24 15:20:33 129

原创 java算法---插入排序

插入排序思想:把n个待排序的元素看成一个有序表和有个无序表,开始时有序表有一个元素,无需表中有n-1个元素,排序的过程就是每次从无序表中取出第一个元素,把他的排序码依次与有序码进行比较,将他插入到有序表中的适当位置,使之成为新的有序表。排序过程:对无序数组 [1,5,6,4,20,45,10,15] 进行排序(从小到大)第一步:将无序表第一个元素5与有序表的元素1依次进行比较,构成新的有序...

2019-09-17 14:10:04 135

空空如也

空空如也

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

TA关注的人

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