![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 74
一直学习的程序小白
刚学习不久,可以一起进步!不会的可以私信我、一起交流
展开
-
maven
maven一、简介Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 能够帮助开发者完成以下工作:1) 构建项目,可实现自动化构建和自动化部署2) 文档生成3) 报告4) 引入外部依赖(jar),并对依赖资源进行版本管理5) SCMs6) 发布7) 分发8) 邮件列表二、安装maven步骤1:下载maven安装包,apache-maven-3.8.1-bin.zip步骤2:解压安装包到指定目录步骤3:配置环境变量创建环境变量%MAVEN_H原创 2021-08-11 10:00:15 · 117 阅读 · 0 评论 -
JSP学习
JSP学习一、JSP指令二、JSP内置对象JSP内置对象是由JSP页面的容器(tomcat)加载,不需要显式的声明就可以直接在JSP页面中使用的对象。JSP一共有9个内置对象:1、request接收服务端发送的请求数据,同时也可以添加或修改request中的参数,并回传给服务端示例:<% UserInfo user = (UserInfo)request.getAttribute("user"); %>2、out输出到页面示例:<% String b = "a原创 2021-08-02 08:58:03 · 150 阅读 · 0 评论 -
HTTP请求方式与URI
JSP学习一、HTTP请求方法1、GET方法GET 用于从指定资源请求数据。/order/pay?param1=v1¶m2=v2请求的业务数据以键值对的形式拼接在URL后面;2、POST方法POST 用于将数据发送到服务器来创建/更新资源。请求中的数据包含在HTTP的header中,对用户不可见;3、PUT方法PUT 用于将数据发送到服务器来创建/更新资源。POST 和 PU T之间的区别在于 PUT 请求是幂等的(idempotent)。也就是说,多次调用相同的 P原创 2021-07-28 21:37:23 · 1528 阅读 · 0 评论 -
JAVA Web 环境准备
JAVA Web 环境准备一、JSPJSP(全称Java Server Pages)是一种动态网页开发技术,它使用JSP标签在HTML网页中插入java代码。标签成对出现<% %>。JSP是一种Java Servlet,主要用于实现Java Web应用程序的用户界面部分:JSP标签有多种功能,如访问数据库、记录用户选择信息、访问javaBeans组件等,还可以在不同的网页中传递控制信息和共享信息;JSP文件后缀名为*.jspJSP开发的web应用可以跨平台使用,既可以运行在Linux原创 2021-07-28 21:22:17 · 129 阅读 · 0 评论 -
java学习之三层架构
三层架构一、三层机构的简介三层架构通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data Access Layer)二、各层的作用三、 优缺点...原创 2021-07-22 10:30:44 · 241 阅读 · 0 评论 -
JAVA学习之JDBC
JDBC一、什么是JDBCJDBC是一种用于执行SQL语句的javaAPI,可以为多种关系库提供同意访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具 和接口,使开发人员能够编写数据库应用程序。二、基本步骤1、注册驱动(只做一次)Class.forName("com.mysql.jdbc.Driver");2、建立连接(Connection)Connection c = DriverManager.getConnection(usl,user,p原创 2021-07-16 14:03:08 · 68 阅读 · 0 评论 -
socket网络编程
socket网络编程一、实现通信的条件1、IP地址IP具有唯一性IP地址范围:0.0.0.0-255.255.255.255本地IP地址:127.0.0.1或0.0.0.02、IP协议Internet Protocol 互联网协议,为计算机网络相互连接进行通信而设计的协议3、端口号端口号包括逻辑端口和物理端口物理端口是指连接物理设备之间的接口逻辑端口是指逻辑上用于区分服务的端口端口号只有整数,范围:0-655351024-5000分配给操作系统各个进程大于5000的是其它软件分配原创 2021-07-06 21:00:18 · 324 阅读 · 1 评论 -
java学习之反射
反射一、反射的定义反射在Java.lang.reflect反射机制是指在程序运行状态中,对于任意一个类都能够知道这个类的所有属性和方法。对于一个任意对象,都能够调用它的方法和属性这种动态的获取信息的调用对象的方法功能称为Java的反射机制。二、反射机制的作用1、生成动态的代理2、在运行时,判断任意一个对象所属的类3、在运行时,判断任意一个类的对象4、在运行时,判断任意一个类所具有的成员变量和方法5、在运行时,调用任意一个对象的方法三、实例public class Reflect {原创 2021-07-06 20:11:50 · 37 阅读 · 0 评论 -
java学习之多线程
多线程一、线程与进程进程1、执行中的程序2、一个进程包含一个或多个进程3、一个进程至少包含一个线程线程1、程序中单独顺序的控制流(流程)2、线程本身依靠程序进行运行3、线程是程序中的顺序控制流只能使用分配给程序的资源和环境运行java程序的实质是启动java虚拟机进程也就是说Java程序运行的是一个java虚拟机进程。线程是进程中可独立执行的最小的执行单元同一进程中有多个线程线程共享进程的资源(内存,空间,变量,方法)单线程 程序中只存在一个主线程,实际上主方法(main)就是原创 2021-07-05 16:40:02 · 55 阅读 · 0 评论 -
java学习之IO流
IO流一、定义数据在两个设备间的传输称为流,流是一组有顺序的,有起点和终点的字节集合;I是input的缩写,表示输入流;O是output的缩写,表示输出流;二、分类根据数据流向的不同分为:输入流:数据由文件流向程序(读文件)输出流:数据由程序流向文件(写文件)根据数据类型的不同分为:字节流:数据流中最小的数据单元是字节字符流:数据流中最小的数据单元是字符,Java中的字符是Unicode编码,一个字符占用两个字节三、字节流//读文件的数据public static void r原创 2021-07-02 08:50:59 · 137 阅读 · 0 评论 -
Java学习之异常处理
异常处理一、异常所有的异常类都是java.lang.Exception的子类1、检查异常:无法避免因为用户错误或者其他外在操作错误,导致的代码无法继续执行,引起的异常。比如:断网、处理的文件不存在等。常见的检查性异常类:ClassNotFoundException:应用程序试图加载类时,找不到相应的类,抛出该异常IllegalAccessException:访问一个类被拒绝的时候,抛出该异常NoSuchFieldException:请求的变量不存在NoSuchMethonExceptio原创 2021-07-02 08:44:31 · 190 阅读 · 0 评论 -
java学习之枚举
枚举特点:1 用enum关键字定义枚举类;2 枚举类默认继承了java.lang.Enum类而不是Object类;3 枚举类的构造方法只能使用private修饰符,如果构造方法省略修饰符,则默认使用private;4 枚举类的所有对象(实例)必须在枚举中显式列出,否则这个枚举类将永远不能创建实例对象;5 枚举列出的对象,系统会自动添加public static final修饰符;final的作用是内存地址不变,枚举类中对象的变量值可以通过get/set方法修改实例:public enum原创 2021-07-02 08:32:03 · 79 阅读 · 0 评论 -
java学习之collection集合
colletion集合一、集合存储一个元素集合,Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类;Collection的实现类只能存储引用类型,所以对于基本数据类型,Collection的实现类只能存储他们的包装类(位于java.lang包)Java中共有八个包装类:1.Byte(byte) 2.Short(short) 3.Integer(int) 4.Long(long)5.Float(float) 6.Double(do原创 2021-07-01 21:10:51 · 141 阅读 · 0 评论 -
java学习之Java常用的工具类
常用的工具类一、Date、SimpleDateFormat工具类实例:public class JavaTool { //日期格式模板 public static final String STYLE = "YYYY/MM/dd HH:mm:ss:SSS"; //日期格式化方法 public static String formateDate() { //获取本机当前时间 Date date = new Date(); //创建日期格式化类的对象 SimpleDateForm原创 2021-07-01 17:22:36 · 147 阅读 · 0 评论 -
Java学习之内部类、final关键字、static关键字
内部类、final关键字、static关键字一、内部类在类中定义的类,有普通内部类,静态内部类和匿名内部类示例:public class Man { String name; Kid kid; //内部类 class Kid{ String name; Integer age; } //静态内部类 static class Children{ } public static void main(String[] args) { Man man = new Man(原创 2021-07-01 17:11:02 · 91 阅读 · 0 评论 -
Java学习之面向对象三要素
面向对象三要素一、什么是面向对象面向对象程序设计(object oriented programming 简称OOP)对象是一个由信息(变量)及对信息进行处理(方法)的描述其本质是对现实事物的特征和变化规律建立的模型二、封装细节(变量和方法)隐藏,成员变量设置为私有(private),然后提供set和get方法来读和取。通俗的讲,封装就是不允许直接访问成员变量,必须通过set和get方法来访问;优点:安全,便于重构良好的封装能够减少耦合。类内部的结构可以自由修改。可以对成员变量进行更精原创 2021-07-01 17:04:20 · 901 阅读 · 0 评论 -
java学习之数组
数组一、数组基本知识和操作1、简介数组是用来存储固定数量的同类型元素的一种数据结构,它是引用类型。2、创建数组数据类型[] 数组名 = {元素1,元素2,…,元素n}实例:int[] arr = {1,2,1,1,22,12};数据类型[] 数组名 = new 数据类型[数组长度]3、数组长度实例:String[] arr = new String[5];4、数组长度数组对象的length变量,可以动态的计算出数组的长度实例:int len = arr.length;5原创 2021-07-01 16:51:07 · 84 阅读 · 0 评论 -
java学习之变量方法、重载、运算符
变量方法与重载、运算符一、变量1、成员变量:定义在类文件里2、局部变量:定义在方法体中,并且只在方法体中起作用3、方法体:方法的{ }包含的代码部分实例:public class DefaultNumber { //成员变量:定义在类里 int no; public void deal() { //局部变量:定义在方法中,并且只在方法体中起作用 int no2 = 12; }}二、方法1、调用方法:对象名.方法方法名后面的()参数列表中,存在至少一个的参数publ原创 2021-07-01 16:28:33 · 156 阅读 · 0 评论 -
java学习之选择分支与循环
标题选择分支与循环一、顺序结构顾名思义,就是代码按照从上往下的先后顺序执行二、分支结构顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构1、选择分支 if elseboolean tar = fales;if(tar) {//条件表达式,判断条件成立 即返回true 执行下面的分支语句//分支语句:要执行的代码 System.out.println("判断条件成立");} else {//判断条件不成立 System.out.println("判断条件不成立"); }原创 2021-07-01 14:04:08 · 78 阅读 · 0 评论 -
java学习之数据类型
java数据类型一、基本数据类型1、byte一个byte类型在内存中占用8位二进制,即 1byte = 8bit;有正负号最小值 -128(-2^7)最大值 127(2^7-1)默认值 0应用:byte类型用在大型数组中节约空间,主要代替int类型,因为byte类型的变量占用的内存空间只有int类型的四分之一示例: byte no = 12;bit、byte与字节(Byte)的关系bit比特,表示一位二进制位byte是java语言的基本数据类型 1byte = 8bitByte原创 2021-06-30 22:03:53 · 376 阅读 · 0 评论 -
JAVA学习之java内存模型
java内存模型原创 2021-06-30 14:09:00 · 63 阅读 · 0 评论 -
JAVA学习
java基础知识一、类、对象、变量、方法1、什么是类?什么是对象?什么是变量?什么是方法?(1)类是一个模板,是对事物特征(变量)和行为(方法)的描述。(2)对象是类的一个实体或者说是类的一个实例,是根据类的表述构建的、具体的个体。(3)变量是对象的特征(4)方法是类对象的行为和特征实例:人是一个类,具体的某个人是一个对象;这个人有身高、体重,这个是变量;这个人会吃饭、会干活、会学习是行为。java创建类、对象、变量、方法//创建人这个类public class Person { /原创 2021-06-29 16:50:47 · 96 阅读 · 0 评论