笔记
幻_灵
这个作者很懒,什么都没留下…
展开
-
记录SpringBoot css/js静态资源无法访问 404问题
找了一上午的错就是找不到静态资源,看网上说是springboot中的springmvc拦截了静态资源之后在网上看到个解决方法,用了之后就好了在pom文件中写上一下配置就行<build> <resources> <resource> <directory>src/main/resources</directory> <includes&原创 2021-04-22 13:34:35 · 184 阅读 · 0 评论 -
手写快排(记录日常)
快速排序-javapublic void quickSort(int[] arr,int left,int right){if(left>right){return;}int i =left;// 左指针int j=right;// 右指针int temp =arr[left];// 以第一个为基准int swap;while(i<j){while(arr[i]<=temp&&i<j){ // 从左往右查找,当遇到比temp大的值跳出i++;}原创 2021-04-13 20:55:53 · 83 阅读 · 0 评论 -
手写堆排序(记录日常学习)
纯手打,勿喷!!!public static void heapSort(int arr[]){int len=arr.length;int temp=0;for(int i=len/2-1;i>=0;i--){adjustHeap(arr,i,len);}//此时最大值在数组的0索引处for(int j=len-1;j>0;j--){//将最大的值放在数组的尾部temp=arr[j];arr[j]=arr[0];arr[o]=temp;adjustHeap(arr,o原创 2021-04-12 22:07:16 · 84 阅读 · 0 评论 -
2021-04-09
leetCode刷题日常class Solution { public String reverseStr(String s, int k) { char[] c=s.toCharArray(); for(int start=0;start<c.length;start+=2*k){ int i=start,j=Math.min(start+k-1,c.length-1); while(i原创 2021-04-09 21:04:56 · 65 阅读 · 0 评论 -
日常学习BUG
纪录平时遇到的问题1.Tomcat启动报java.lang.classnotfoundexception说明没有导入需要的jar包,查看WEB-INF下的lib目录,是否导入了需要的jar包<base href="http://${pageContext.request.serverName }:${pageContext.request.serverPort }${pageContext.request.contextPath }/"/>此处的:不能换行写,不然会跑到空白页原创 2021-04-09 21:01:29 · 43 阅读 · 0 评论 -
随手笔记
程序(program):是为完成特定任务,用某种语言编写的一组指令的集合,即指一段静态的代码,是静态对象。**进程(process)**是程序的一次执行过程,或是正在运行的一个程序,是一个动态的过程:有他自身的产生,存在和消亡的过程。——生命周期》如,运行中的QQ,运行中的MP3播放器》程序是静态的,进程是动态的**线程(thread)**进程可进一步细化为线程,是一个程序内部的一条执行路径》若一个进程同一时间并行执行多个线程,就是支持多线程的。》线程作为调度和执行的单位,每个线程拥有独立的原创 2020-12-21 23:04:51 · 113 阅读 · 0 评论 -
随手笔记
1.static修饰的属性,相较于实例变量,有哪些特别之处随着类的加载而加载,早于对象的创建,只有权限允许,可以通过”对象.static属性“的方式进行调用,存在于方法区的静态域。2.final可以用来修饰那些结构,分别表示什么意思①属性 :表示该属性为常量,不能被修改②方法:方法不可被重写③类:类不能被继承④局部变量:在局部变量的生存周期内不能被修改3.代码实现单例模式的饿汉式class Demo{//私有化类的构造器,确保”单例“,不能通过new来造多余的对象private Dem原创 2020-12-19 21:37:30 · 81 阅读 · 1 评论 -
java学习随手笔记
多态性1.理解多态性:可以理解为一个事物的多种形态。2.何为多态性:对象的多态性:父类的引用指向子类的对象(或子类的对象付给父类的引用)3.多态性的使用:虚拟方法调用有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法。总结:编译,看左边;运行,看右边4.多态性的使用前提:①类的继承关系②方法的重写5.对象的多态性:只适用与方法,不适用与属性对属性来说:编译和运行都看左边虚拟方法调用子类中定义了与父类同名同参数的方法,在多态情况原创 2020-12-16 23:11:43 · 60 阅读 · 0 评论 -
随手笔记
方法的重写(override/overwrite)1.重写:子类继承父类以后,可以对父类中同名同参的方法,进行覆盖操作。2.应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参的方法时,实际上执行的是子类重写父类的方法。3.重写的规定:方法的声明:权限修饰符 返回值类型 方法名(形参列表){//方法体}约定俗成:子类中的叫重写的方法,父类中叫被重写的方法①子类重写的方法的方法名和形参列表与父类被重写的方法的方法名和形参列表相同。②子类重写的方法的权限修饰符不小于父类被原创 2020-12-15 21:44:46 · 167 阅读 · 0 评论 -
随手笔记
一.封装性的体现,需要权限修饰符来配合①java的四种权限:(从小到大排列):private,缺省,protected,public②四种权限可以用来修饰类及类的内部结构:属性,方法,构造器,内部类。修饰类的话,只能用:缺省,public。二.构造器①构造器的特征它具有与类相同的名称他不声明返回值类型。(与声明为void不同)不能被stasic,final,synchronized,adstract,native修饰,不能有retyrn语句返回值②构造器的作用:创建对象给对象进行初原创 2020-12-11 22:09:01 · 105 阅读 · 0 评论 -
随手笔记
随手笔记1.什么是方法的重载?“两同以不同”:同一个类,相同方法名;参数列表不同。如何调用确定的方法:方法名->参数列表2.说明java方法中参数传递机制的具体体现?基本数据类型:数据值引用数据类型:地址值(含变量的数据类型)3.成员变量和局部变量的区别?①在类中的位置不同成员变量:在类中方法外面局部变量:在方法或者代码中,或者方法的声明上(即在参数列表中)②在内存中的位置不同成员变量:在堆中局部变量:在栈中③生命周期不同成员变量:随着对象的创建而存在,随着对象的消失而消原创 2020-12-10 17:54:54 · 127 阅读 · 0 评论 -
2020-12-09
java day6 随手笔记1.面向对象思想编程内容的三条主线分别是什么?①类及类的成员:属性,方法,构造器,代码块,内部类。②面向对象的三大特征:封装,继承,多态。③其他关键字:this,super,abstract,interface,static,final,package,import。2.面向对象中类和对象的关系?类:对一类事物的描述,抽象的,概念上的内容。对象:实实在在的一个个体。3.类和对象的创建和执行操作有哪三步?①创建类②类的实例化③调用对象的结构:“对象.属性”'对原创 2020-12-09 17:42:34 · 62 阅读 · 0 评论 -
java day5
java day 5****杨辉三角public class yanghui {public static void main(String[] args) { // TODO Auto-generated method stub int[][] yanghui = new int[10][];// 定义二维数组 for (int i = 0; i < yanghui.length; i++) {// 初始化二维数组,并将每行首元素和尾元素赋值为1 yanghui[i] = new i原创 2020-12-08 21:59:07 · 66 阅读 · 0 评论 -
2020-12-06
java day3九九乘法表class nineTable{public static void main(String[] args){for( int i=1;i<=9;i++){for(int j=1;j<=i;j++){System.out.print(i+""+j+"="+(ij)); } System.out.println();原创 2020-12-06 23:58:12 · 62 阅读 · 0 评论 -
2020-12-04
java day1标识符的命名规则?1.由246个英文字母大小写,0-9,_或$组成。2.数字不能开头。3.不可以使用关键字和保留字。4.严格区分大小写,长度五限制。5.标识符不能包含空格。2.标识符的命名规范?包名:多单词组成时全部小写xxyyzz。类名,接口名:多单词组成时,首字母大写XxYyZz变量名,方法名:多单词组成时,第一个单词首字母小写,第二个单词开始字母首字母大写xxYyZz常量名:全部大写XXYYZZ3.基本数据类型变量之间自动类型提升的运算规则?byte,s原创 2020-12-04 16:47:21 · 57 阅读 · 0 评论 -
2020-12-03
JAVA开启万维网简称webWWW(万维网)可以让web客户端访问浏览web服务器上的页面,是一个由许多互相链接的超文本组成的系统通过互联网访问,由一个全局统一资源标识符(URI)标识,这些资源通过超文本传输协议(Hypertext Transfer protocol),即http协议传送给用户,而后者通过点击链接来获得资源。B/S browser server 网页浏览器C/S client server QQ,微信等...原创 2020-12-03 18:52:32 · 57 阅读 · 0 评论