自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-12-11 Servlet

Servlet简介1.什么是serlvetSun(Oracle)公司定制的一种用来扩展Web服务器功能的规范组件。2.作用首先我们要理清一个逻辑:浏览器http请求------》tomcat服务器-------》到达servlet-----》执行doget,dopost方法----》返回数据从这个逻辑可以看出tomcat才是和客户端打交道的:他监听了端口,请求过来后,根据url信息和web.xml配置文件匹配,确定要将请求交给哪个servlet去处理,servlet处理请求然后返回给tomc

2021-12-11 22:47:53 549

原创 2021-12-05 Maven

Maven的作用1.什么是mavenmaven的本质是一个项目架构管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。2.有哪些作用**依赖导入:**方便导入java类依赖的jar包**尽量避免jar之间的依赖和冲突:**以pom.xml文件中dependency属性管理依赖的jar包,小组之间建立个私服,大家都用通用的maven配置文件,可以避免相同的包重复导入**冲突时方便排包:**mvn dependency:tree -Dverbose命令,可以更直观的看出jar包依赖

2021-12-05 00:17:34 156

原创 2021-11-22 MySQL

1.数据库分类关系型数据库:行、列(SQL)MySQL、Oracle、SqlServer、DB2、SQLlite通过表和表之间,行和列之间的关系进行数据的存储非关系型数据库:{key:value} (NoSQL) Not Only SQLRedis、MongoDB、HBase非关系型数据库,对象存储,通过对象的自身的属性来决定2.库操作-- 操作数据库 > 操作数据库中的表 > 操作数据库中表的数据------------ 库操作 -------------

2021-11-22 07:21:27 140

原创 2021-11-13 java内存分析

java内存分析简述类的加载过程Java中的字节码(后续补充字节码相关内容):英文名为 bytecode , 是Java代码编译后的中间代码格式。JVM需要读取并解析字节码才能执行相应的任务。Java字节码是JVM的指令集。JVM加载字节码格式的class文件,校验之后通过JIT编译器转换为本地机为代码执行。运行java程序的第一步就是加载class文件/或输入流里面包含的字节码。我们用"类加载 (Class Loading)"来表 示:将class/interface名称映射为Class对象的一

2021-11-13 23:37:43 115

原创 2021-08-23 GUI编程

组件窗口弹窗面板文本框列表框按钮图片监听事件鼠标键盘事件破解工具1、简介gui: Swing AWT因为界面不美观需要jre环境为什么要学习可以写出自己心中想要的一些小工具工作的时候可能要维护到swing界面,概率极小了解MVC架构,了解监听2、AWT2.1、Awt介绍包含了很多类和接口(元素)!GUI:图形用户界面元素:窗口,按钮,文本框java.awt[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-evGPW

2021-08-23 23:44:10 58

原创 2021-08-17 内部类

内部类示例public class Outer { private String s1 = "this is s1 in Outer"; private String s_outer = "this is s_outer in Outer"; private int id; public void out(){ System.out.println("这是外部类"); } private String method2() {

2021-08-17 23:08:11 56

原创 2021-08-17 多态

什么是多态即同一方法可以根据发送对象的不同而采用多种不同的行为方式一个对象的实际类型是确定的,但可以指向对象的引用类型有很多多态的条件有继承关系子类重写父类方法父类引用指向子类对象注意点:多态是方法的多态,属性没有多态父类和子类要有联系,否则类型转换异常:ClassCaseException存在条件:继承关系,方法要重写,父类引用指向子类对象instanceof(类型转换) 引用类型,判断一个对象是什么类型父类引用指向子类对象把子类转换为父类型

2021-08-17 07:33:49 52

原创 2021-08-15 super/this/方法重写注意点

super注意点super调用父类的构造方法,必须在构造方法的第一个super必须只能出现在子类的方法或者构造方法中!super和this不能同时调用构造方法this代表不同的对象this: 本身调用者这个对象super:代表父类对象的引用前提this:没有继承也可以使用super:只能在继承条件才可以使用构造方法this();本类的构造super();父类的构造方法的重写:需要有继承关系,子类重写父类方法方法名必须相同参数列表必须相同修饰符:范围可以

2021-08-15 23:12:15 55

原创 2021-08-11值传递与引用传递

值传递//值传递public class Demo06 { public static void main(String[] args) { int a = 1; System.out.println(a); //a =1 Demo06.change(a); //a =1 System.out.println(a); //a =1 } public static void change(int a

2021-08-11 07:21:58 76

原创 2021-08-04 java中的递归

什么是递归递归就是:A方法调用A方法,就是自己调用自己。利用递归可以用简单的程序来解决一些复杂的问题,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可以描述出解题过所需要的多次重复计算,大大的减少代码量。递归的能力在于用有限的语句来定义对象的无限集合。递归的结构包括两个部分递归头:什么时候不调用自身的方法,如果没有头,将陷入死循环。递归体:什么时候需要掉调用自身的方法。示例代码public class Demo05 { p

2021-08-04 22:31:26 80

原创 2021-08-04 java可变参数

什么是可变参数JDK 1.5开始,java支持传递同类型的可变参数给一个方法在方法声明中,在指定参数类型后加一个省略号(…)。一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明。示例代码public class Demo04 { public static void main(String[] args) { printMax(34,3,3,2,56.5); printMax(new double[]{1,2,3}

2021-08-04 22:09:43 54

原创 2021-08-01 javaDoc生成文档

参数信息@author 作者名@version 版本号@since 指明需要最早使用过的jdk版本@param 参数名@return 返回情况@throws 异常情况示例代码package base;/** * @author test * @version 1.0 * @since 1.8 */public class Doc { String name; /** * @author tetst * @param name

2021-08-01 22:08:13 74

原创 2021-07-27 Java中的数据类型转换

由于Java是强类型语言,所以要进行有些运算的时候需要用到类型转换java数据类型由低到高如下:低----------------------------------------------------->高byte,short,char ->int ->long ->float ->double数据类型转换时,从低到高会自动转换,从高到底需要强制转换注意点1.不能对布尔类型值进行转换2.不能把对象类型转换为不相干的类型3.在把高容量转换为到低容量的

2021-07-27 07:24:34 130

原创 2021-07-26 关于java浮点型数据大小比较的坑

浮点型计算的例子:测试代码1:public class Demo03 { public static void main(String[] args) { float f = 0.1f; //结果为0.1 double d = 1.0/10; //结果为0.1 //输出f和d的值和比较结果: System.out.println("f :"+ f); System.out.println("d :"+ d);

2021-07-26 23:57:08 271

原创 2021-07-23 IDEA创建空项目

1.创建空项目[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U5nLqRxc-1627181567113)(E:\study\myBlog\picture\nullProject01.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3yWac0MU-1627181567128)(E:\study\myBlog\picture\nullProject02.png)]2.添加java项目[外链图片转存失败,源站可能有防盗链机制,建议

2021-07-25 10:53:14 536 1

原创 2021-07-22 Java程序运行机制

编译型程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。解释型程序不进行预先编译,以文本方式存储程序代码,在运行程序的时候,解释性语言必须先解释再运行每执行一次就要翻译一次,效率比较低。Java程序运行机制编译型+解释型:先通过编译器编译成.class文件,程序运行时通过JVM加载、校验.class文件并解释运行。...

2021-07-22 07:56:34 69

原创 2021-07-21常用的Dos命令

常用的Dos命令############基础命令#############盘符切换,例如切换到e盘:E:#查看当前目录下的所有文件:dir#切换目录:cd change directory#cd命令跨盘符时需要加参数:/d#返回上一级:cd ..#清理屏幕:cls#退出终端:exit#查看电脑的ip:ipconfig#测试网络:ping www.baidu.com############打开应用#############打开计算器:calc#打开画图工具:mspaint#新建记事

2021-07-21 08:01:55 72

原创 2021-07-21Markdown学习

Markdown学习标题:#+空格:一级标题###+空格:二级标题####+空格 号:三级标题#####+空格:四级标题######+空格:五级标题#######+空格:六级标题字体:加粗:字体两边各加两个**斜体:字体两边各加一个*斜体加粗:字体两边各加三个***删除线:字体两边各加两个~~引用:一个‘>’+空格分割线三个'---'或者三个'***'图片'!'+'[图片名]'+'(图片路径-可以是本地路径或者链接)'超链接

2021-07-21 06:26:49 151 1

空空如也

空空如也

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

TA关注的人

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