- 博客(23)
- 收藏
- 关注
原创 AJAX-
Ajax1、什么是Ajax Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)。 Ajax不是一种新的编程语言, 而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。 Ajax的核心是XMLHttpRequest对象(XHR)。XHR为向服务器发送请求和解析服务器响应提供了接口。能够以异步方式从服务器获取新数据。 2、使用jQuery 需要先引入jQuery文件。 ...
2021-10-12 11:37:12
93
原创 -JSP-
JSP ( Java Server Pages )1、什么是JSP java服务器端页面。 JSP页面可以嵌入java代码,为用户提供动态数据。 2、JSP原理 代码层面没有任何问题。 服务器内部工作。 tomcat中有有一个work目录 IDEA使用Tomcat会在IDEA的Tomcat中产生一个work目录。 JSP本质上就是一个Servlet。 //初始化public void _jspInit(){}
2021-10-12 11:36:17
141
原创 Servlet
一、Servlet1、Servlet简介 Servlet是sun公司开发动态web的一门技术 sun在这些API中提供一个接口叫做:Servlet, 开发Servlet程序只需完成两个步骤: 编写一个类,实现Servlet接口。 把开发好的java类部署到web服务器中。 把实现了Servlet接口的Java程序叫做Servlet。2、HelloServletServlet接口在Sun公司有两个默认的实现类:HttpServlet, Gen
2021-09-25 11:05:19
121
原创 -Maven-
JavaWeb1、基本概念web开发: web , 网页的意思 静态web html, css 数据不会发生变化 动态web 数据始终在发生变化 技术栈:Servlet / JSP , ASP , PHP 在Java中,动态web资源开发的技术统称为JavaWeb;2、web应用程序web应用程序:可以提供浏览器访问的程序; a.html、 b.html.......多个web资源,这
2021-09-25 11:03:30
99
原创 web基本概念
JavaWeb1、基本概念web开发: web , 网页的意思 静态web html, css 数据不会发生变化 动态web 数据始终在发生变化 技术栈:Servlet / JSP , ASP , PHP 在Java中,动态web资源开发的技术统称为JavaWeb;2、web应用程序web应用程序:可以提供浏览器访问的程序; a.html、 b.html.......多个web资源,这
2021-09-25 11:01:33
215
原创 -网络编程-
网络编程 TCP:用户传输协议(打电话) UDP:用户数据报协议(发短信) IP:InetAddress 本机localhost:127.0.0.1 端口:表示计算机上的一个进程(0~65535) Tomcat : 8080 MySQL : 3306 Oracle : 1521 1.TCP实现聊天客户端: 连接服务器,通过Socket 发送消息 import java.io.IO
2021-09-17 10:30:58
732
原创 -注解和反射-
一、注解( Annotation )1.什么是注解 Annotation的作用: 不是程序本身,可以对程序作出解释。(这一点和注释( comment )没什么区别)。 可以被其他程序(如:编辑器)读取。 Annotation的格式: 注解是以 “ @注释名 ” 在代码中存在的,还可以添加一些参数值。 Annotation在哪里使用? 可以附加在package,class,method,field等上面,相当于给他们添
2021-09-12 17:29:47
62
原创 -多线程-
多线程概述Process --- 进程Thread --- 线程 线程就是独立的执行路径; 在程序执行时,即是没有自己创建线程,后台也会有多个线程,如主线程,gc线程等; main()称之为主线程,为系统的入口,用于执行整个程序; 在一个进程中,如果开辟了多个线程,线程的运行是由调度器安排调度,调度器与操作系统紧密相关,先后顺序是不能人为干扰的; 对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制; 线程会带来额外的开销,如cp
2021-09-09 16:51:15
674
原创 --异常--
public class Test{ public static void main(String[] args){ int a=1; int b=0; //Ctrl + Alt + T try{ //try 监控区域 System.out.println(a/b); ...
2021-08-24 16:38:45
58
原创 抽象类和接口
抽象类( abstract ) 继承了抽象类的子类,都必须要实现它的方法,除非子类也是抽象类 。 抽象方法,只有方法名字,没有方法实现。 抽象类中可以写普通方法,抽象方法只能在抽象类中。 //抽象类public abstract class Action{ //约束,抽象方法,只有方法名字,没有方法实现 public abstract void doSomething(); }接口( interface ) 约束...
2021-08-24 16:38:19
52
原创 封装继承多态
封装 高内聚,低耦合。 属性私有(private), get/set。 封装的意义: 提高程序的安全性,保护数据。 隐藏代码的实现细节。 统一接口。 增加系统可维护性。 public class Student(){ //定义私有属性 private String name; private age int; //get public String getName(){ ...
2021-08-24 16:37:44
91
原创 --类与对象--
类与对象的关系 类是一种抽象的数据类型,它是对某一类事物的整体描述\定义,但是不能代表一个具体的事物。 对象是抽象概念的具体实例。 类的创建//学生类public class Student{ String name; int age; //方法 public void study(){ System.out.println(this.name + "在学习!"); }}//方法类public c...
2021-08-22 16:49:32
55
原创 --回顾方法--
面向对象编程(oop) oop的本质:一类的方式组织代码,以对象的形式(封装)数据。 抽象 三大特性:封装、继承、多态。 回顾方法的定义/** 修饰符 返回值类型 方法名() * 方法体 * return 返回值; */public String sayHello(){ return "Hello,world!";}public void say(){ return;}public int max(i...
2021-08-22 16:49:03
117
原创 --数组二--
Arrays 类tostring()sort()冒泡排序public class Dome{ public static void main(String[] args){ int[] arrays = {3,5,97,4,5,15,79,111,25,3,77}; String str = Arrays.toString(sort(arrays)); System.out.println(...
2021-08-22 16:48:27
50
原创 --方法--
方法1.方法的定义语法:修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值;}例:public class Dome{ public static void main(String[] args){ int sum = add(1,2); Sysetm.out.println(sum); } //方法 stati后面的int指返回的...
2021-08-05 22:24:00
168
原创 --数组--
数组1.什么是数组 数组是相同类型数据的有序集合。 2.数组的创建//语法: dataType[] arrayRefVar;(推荐使用) 或者 dataType arrayRefVar[]; int[] nums; //声明一个数组 nums = new int[10]; //创建一个数组,里面可以存放10个int类型的数据// int[] nums = new int[10]; nums[0] = 1; //...
2021-08-05 22:23:36
242
原创 流程控制-v2
1.顺序结构2.选择结构//equals:判断字符串是否相等if(s.equals("hello world!")){ System.out.println(s);} if多选择结构 int score;if(score>=90){ System.out.println("优秀");}else if(score>=60){ System.out.println("及格");}elss{ System.out.prin...
2021-08-05 22:21:38
65
原创 流程控制 Scanner
1.包机制描述:为了更好的组织类,java提供了包机制,用于区别类名的命名空间。格式: package pkg1[. pkg2 [. pkg3...]];一般利用公司域名倒置作为包名;例:com.baidu.www导入包:import com.hl.operatorimport com.hl.*;2.用户交互 Scanner 基本语法: Scanner scanner = new Scanner(System.in); 通过Scann.
2021-08-01 21:20:43
92
原创 -运算符-
算术运算符例:+ , - , * , / , % , ++ , --赋值运算符例:=关系运算符例:> , < , >= , <= , == , !=instanceof逻辑运算符例:&& , || , !位运算符例:& , | , ^ , ~ , >> , << , >>>A = 0011 1100B = 0000 1101 A & B = 0000 110..
2021-08-01 13:54:03
70
原创 数据类型相关知识
类型转换强制类型转换int i = 128;byte n = (byte)i; //内存溢出System.out.println(n); //n = -128自动转换int i= 128;double b = i;System.out.println(b); //b = 128.0注意事项 不能对布尔(boolean)类型的数据进行转换 不能把对象类型转换为不相干的类型 强制转换可能会存在内存溢出或精度问题 转换问题 int
2021-07-17 22:59:43
60
原创 基本词汇day1
基本词汇注释词汇Annotations 注解Comments 注释 Block comment 块 Line comment 行 JavaDos 文档注释 /** *//** *@description (描述) *@Author (作者) */关键字数据类型 primitive type 基本数据类型 整数类型:byte、short、int、long(long num = 30L;) 浮点类型:float
2021-07-10 23:36:12
115
原创 DOS命令
DOS命令常见的DOS命令#切换盘服 D:#查看当前目录下的所有文件 dir#切换目录 cd change directory#返回上一级 cd ..#清理屏幕 cls (clea screen)#退出终端 exit#查看电脑的ip ipconfig#打开应用 calc(计算器) mspaint(画图) notepad(记事本)#ping 命令ping www.baidu.com使用DOS命令在桌面创建文件#进入桌面 cd /d
2021-07-08 20:27:41
116
原创 MarkDown语法
MarkDown学习下载安装Typora安装Typora,创建.md格式文档。标题语法:*加上空格,再写标题名字。一个#就是一级标题,两个#号就是二级标题,以此类推。字体斜体 内容的两边加一个*粗体 内容的两边加两个*粗体加斜体 内容的两边加三个*删除线 内容的两边加两个~引用一般摘抄别人的话时使用。箭头符号(>)加空格分割线语法:三个-语法:三个*图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CxdCvgcL-1625583
2021-07-06 23:07:01
47
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人