- 博客(13)
- 收藏
- 关注
原创 认识tomcat
就像小明的手机上同时开着QQ和微信,小王通过微信发消息给小明,小明会在微信上收到消息,而不是在QQ上收到消息。上传文件是把本地资源读到程序里边,但这都是在内存里面存,而内存空间又往往很有限,直接使用内存容易导致崩溃。(jar文件就已经打包好的java文件包,里面存放了写好的方类、方法供以使用).bat文件是Windows系统的脚本文件,.sh则是Linux系统使用的脚本文件。在安装了 Tomcat之后,这是Tomcat的文件夹下的文件。bin:存放各个平台下启动tomcat服务的脚本文件。
2024-09-08 15:44:54
182
原创 中文输出乱码
计算机中的数据都是以二进制形式存储的,当传输文本时,就会发生字符和字节之间的转换。字符转换为字节的过程叫编码,字节转换成字符的过程叫解码,这两种都要要使用到码表。常见的码表有ASCLL、UTF-8等。例如,Response使用的码表为 ISO-8859-1。一些码表。
2024-09-08 12:13:54
140
原创 2024IDEA配置 Tomcat
其中,编译器输出("Compiler Output")一栏这里默认选择 继承项目编译输出路径("Inherit project compile output path" ),我们改选下方的使用模块编译输出路径("Use module compile output path"),然后在输出目录("Output path")和测试输出目录("Text output path")选择刚刚创建的"classes"目录。上方工具栏选择"运行"/"run",点击"编辑配置"/"Edit Configurations"
2024-09-04 15:20:37
880
原创 File类
1.File类实例用于表示一个文件或目录的路径(有对应的File对象不一定有对应的文件或目录),在IO流种指明路径时往往会用到File对象2.File类主要是对文件或目录的操作(如创建删除重命名,修改时间、文件大小),编辑(读写文件内容)是通过IO流来完成的1.分隔符:在Windows操作系统的Java中一般使用”\\”或”/”作为分隔符2.为什么不使用”\”?因为在Java中有”\n”等转义字符的原因,所以不使用”\”作为分隔符。
2024-06-11 19:27:46
402
原创 HashMap要点
在使用第二和第三种构造方法时,指定的初始容量应当为2的n次方数,像64,128,1024等,如果不是,HashMap会找到比这个数大且最接近的2的n次方作为集合的初始容量。putAll(Map map) : 把指定Map中的所有元素添加到当前的Map集合中来(每次扩容扩大到原来的两倍,方式是创建一个新的数组,然后再把原数组的元素拷贝过去。在知道所需的容量的大致范围或具体数量,建议使用第二种指定初始容量的构造方法。注:这里的一个元素指的是一个Key - Value,容量:集合中当前可存储的元素个数的最大值,
2024-05-26 15:23:46
158
原创 异常_基础
2.若try的语句块里面有ruturn等结束方法或程序的语句,finally,系统会先回来寻找是否存在fianlly这类必定执行的语句,执行完这些语句才会执行ruturn这些语句。有些异常,编译器会自动检查你的代码会不会出现,要求你对可能出现的异常必须做出相应的处理。*为什么抛出异常:对于一个异常,如果程序自己解决了, 使用者会看不到也不知道,如果使用者们对于该异常有不同的处理需求时,就会用到抛出异常。**finally:无论是否有异常,都必定执行的语句。1.直接在程序内处理异常。*catch:处理异常。
2023-11-21 18:46:19
54
原创 Java面向对象:包和接口
可用于:类、变量、方法、接口。Java本身没有多继承,为了解决这个问题,Java通过实现多个接口,间接达到多继承的目的。可以用:变量、方法,不用于修饰外部类。1.在1.8之前,接口的方法必须是公共的抽象的方法。3.抽象类有构造方法,但是接口严格意义上不算类,不能有构造方法,也不能被实例化。可用于:变量、方法,不用于修饰外部类。可用于:类、变量、方法、接口。精准对代码进行后期维护。/**导包要写在声明包的语句下面,总体的声明顺序是。在1.8之后,除了抽象方法,还可以有静态方法。包括接口本身,也必须是公共的。
2023-11-06 20:38:31
48
原创 Java数组:创建以类的实例为基础成员的数组
/只不过数组的长度要写在第一个中括号中,同时数组里面的数组也可以长度不相等。Student[下标] = new Student();//注意在创建时选择你所需要的构造方法。但是数组的每个数据不会初始化,需要我们之后为数组的每一个索引创建实例对象才行。Student[] stu = new Student[数组长度];2.数组可以创建引用数据的数组,其中可以是自己定义的类的实例对象。其实这个例子也能侧面反映多维数组的定义。假设有个Student类。
2023-11-06 20:32:02
114
原创 Java面向对象:类的实例对象
创建一个Student类,每个学生都有自己的名字和id,同时记录实例对象的个数,每位学生都会读书和睡觉,并定义一个方法能够返回已经创建的对象数量。在这里,由于记录的实例对象数量和返回数量的方法,很明显应该是所有实例对象都共有的,所以要用 static 静态修饰符来修饰。1.静态变量和方法在调用的时候应当使用类去调用而不是实例对象,使用实例对象调用时会报警(不是报错)。可用于:变量、方法,不用于修饰外部类。在一个类里面再定义一个类,被定义的类就是内部类,定义内部类的类就是外部类。
2023-10-29 15:33:13
77
1
原创 Java基础算法(一)
使用循环将一个数组中的元素两两比较,第一次循环里比较size-1次,每次比较中,若左边的数据大于右边的数据,则将两个数据对换,在第一轮比较里,数组中最大的数字会被移动到最后一个。第二轮只比较size-2次,最后一个数据已被排序完成不再参与比较,以此类推,该方法称为冒泡排序。与冒泡排序类似,每轮比较前一个数据不变,依次与之后的数据比较。
2023-10-25 13:06:01
47
1
原创 Java面向对象:类
2.成员变量:定义在类里面,方法体之外的变量又叫成员变量。根据修饰符,成员变量可以被类中方法、构造方法和特定类的语句块访问。1.局部变量:在方法、构造方法和语句块中定义的变量也叫局部变量。变量声明和初始化都是在方法(或语句块)中,方法(或语句块)结束后,局部变量会被回收。注:成员方法不需要特意赋初始值,程序会自动给成员变量赋初始值,但局部变量不会,所以局部变量要在定义时就为其赋上初始值。5.方法内若要指定成员变量而非局部变量,需使用this关键字。变量:分为局部变量和成员变量。1.方法名一致,都是类名。
2023-10-23 12:32:00
42
1
原创 Java 基础知识
参数列表表示调用该方法时所需要传入的参数,一般为: 数据类型 参数名,....的格式,若传入的为数组,则在参数名后加上[]。与while循环不一样的地方是,该循环会先无条件执行一次循环内容,然后再根据条件式判断是否符合循环条件,符合才会进行下一次循环。初始化中给出一个变量,在条件式中判断是否符合循环条件,符合就会执行一次循环内容,然后进行值变更,不符合则会结束循环。与for循环一样,会先根据条件式进行判断是否符合循环,符合则会执行一次循环内容,不符合则会结束循环。布尔型boolean。
2023-10-14 15:05:17
45
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人