- 博客(30)
- 收藏
- 关注
原创 JavaWeb(中)
8、JSP8.1、什么是JSPJava Server Pages : Java服务器端页面,也和Servlet一样,用于动态Web技术!最大的特点:写JSP就像在写HTML区别:HTML只给用户提供静态的数据JSP页面中可以嵌入JAVA代码,为用户提供动态数据;8.2、JSP原理思路:JSP到底怎么执行的!代码层面没有任何问题服务器内部工作tomcat中有一个work目录;IDEA中使用Tomcat的会在IDEA的tomcat中生产一个work目录地址为:C:\
2022-05-11 23:12:59
195
原创 JavaWeb(上)
1、基本概念1.1、前言web开发:web,网页的意思, www.baidu.com静态webhtml, css提供给所有人看的数据始终不会发生变化!动态web淘宝,几乎是所有的网站;提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!技术栈:Servlet/SP,ASP,PHP.在java中,动态web资源开发的技术统称为lavaWeb;1.2、web应用程序web应用程序:可以提供浏览器访问的程序;a.html、 b.htm
2022-04-04 17:02:44
2078
原创 注解和反射
一、注解1、注解(Annotation)定义Annotation是JDK5.0开始引入的技术Annotation的作用:不是程序本身,可以对程序做出解释。(这一点和注释(comment)没有区别)可以被其他程序(比如:编译器)读取Annotation的格式:注解是以"@注释名"在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value = “unchecked”)Annotation在哪使用:可以附加在package,class,metho
2022-03-27 23:34:56
933
原创 网络编程
1.1、概述计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:传播交流信息,数据交换。通信。想要达到这个效果需要什么:如何准确的定位网络上的一台计算机 192.168.16.124:端口,定位到计算机上的某个资源找到了这个主机,如何传输数据?javaweb:网页编程 B/S网络编程:TCP/IP C/S1.2、
2022-03-23 19:01:24
1634
原创 java多线程详解
一、任务、进程、线程、多线程程序:程序是指令和数据的有序集合,其本身没有运行的含义,是个静态的概念。进程:指执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。通常一个进程包含多个线程,一个进程中至少包含一个线程,否则没有存在的意义。线程是CPU调度和执行的单位。注:很多多线程是模拟出来的,真正的多线程是指有多个CPU,即多核,如服务器。如果是模拟出来的多线程,即在一个CPU下,在同一个时间点,CPU只能执行一个代码,因为切换的很快,所以会造成同时执行的错觉。本章核心概念:
2022-03-20 17:28:41
295
原创 java异常机制
一、简单分类1、检查性异常定义:最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在的文件发生的异常,这些异常在编译时不能被简单的忽略。2、运行时异常定义:运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。3、错误Error定义:错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到的。二、异常具体内容1、ErrorError类对象是有Java虚拟
2022-03-17 19:40:45
1019
原创 java面向对象知识点
一、面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么。。。。面向过程适合处理一些简单的问题面向对象思想物以类聚。分类的思维模式,首先需要思考解决问题需要哪些分类,然后再对这些分类进行思考,最好在这些分类中的细节进行面向过程的思考。适合处理复杂的问题对应描述复杂的事物,为了从整体上合理分析、宏观上把握,需要使用面向对象的思维来分析整个系统。但是在具体的微观操作中,仍需要面向过程的思路去处理。二、面向对象定义1、面向对象编程(Object-Orie
2022-03-17 16:55:11
637
原创 java中数组不熟悉的知识点
一、定义数组:数组是相同类型数据的有序集合。每一个数据都是数组的一个元素,可以通过下标来访问它们。二、声明与创建两种方式://方式一int[] nums;//声明nums = new int[10];//创建//方式二int[] nums2 = new int[10];//声明和创建三、初始化1、静态初始化(一经创建不可以改变)int[] a = {1,2,3,4,5,6,7};//静态初始化会直接赋值,且之后不可改变2、动态初始化int[] a = new int[10]
2022-03-14 16:04:38
942
原创 java方法中不熟悉的知识点
一、方法的定义方法即是用来完成一段特定功能的代码片段,一般方法包含以下语法:修饰符 返回值类型 方法名(参数类型 参数名){ 。。。 方法体 。。。 return 返回值; }方法包含方法体和方法头:修饰符:可选的,告诉编译器如何调用该方法,如public,static返回值类型:方法可能会返回值,但是当为void的时候就是没有返回值方法名:方法的实际名称参数类型:参数像是一个占位符,当方法被调用时传递值给参数。括号内可以没
2022-03-11 10:34:46
352
原创 java流程控制不熟悉的知识点
一、用户交互Scanner1、next(使用较少)public static void main(String[] args) { //从键盘接收数据 Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接收:"); //判断用户有没有输入字符串 if(scanner.hasNext()){ String str
2022-03-10 17:17:09
298
原创 java基础不熟悉的知识点
一、数据类型知识点1.浮点类型数据比较会出错float a = 0.1f;double b = 0.1/10;System.out.println(a==b);结果为:falsefloat c = 12345678901234f;float d = c + 1;System.out.println(c==d);结果为:true对于金钱类的运算要用BigDecimal 类型 ,不能用float和double,比如银行业务的钱的计算进制问题二进制十进制八进制:0十六进制
2022-03-09 15:10:24
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人