![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
王胖子总叫我减肥
学习使我进步
展开
-
(转载)看到过最好的一篇--java基本数据类型传递与引用传递区别详解
转载 https://blog.csdn.net/javazejian/article/details/51192130java的值传递和引用传递在面试中一般都会都被涉及到,今天我们就来聊聊这个问题,首先我们必须认识到这个问题一般是相对函数而言的,也就是java中的方法参数,那么我们先来回顾一下在程序设计语言中有关参数传递给方法(或函数)的两个专业术语: 按值调用(call by value) 按引用调用(call by reference) 所谓的按值调用表示方法接收的是...转载 2020-09-01 14:55:33 · 106 阅读 · 0 评论 -
Java Web 之Servlet
1.概念: 运行在服务器端的小程序。 Servlet就是一个接口,定义java类被浏览器访问到的(Tomcat识别)规则。 需要自定义一个类,用来实现Servlet接口,复写接口中的方法。2.快速入门: 1.创建一个JAVAEE项目。 2. 定义一个类,实现Servlet接口。 public class ServletDemo1 implements Servlet。 ...原创 2020-05-29 11:04:37 · 114 阅读 · 0 评论 -
Java Web 之Tomcat
1.Web 服务器软件: 服务器:安装了服务器软件的计算机。 服务器软件:接收了用户的请求,处理请求,做出响应。 web服务器软件:接收用户的请求,处理请求,做出响应。 1. 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目。 2.web容器2.常见的java相关的web服务器软件: webLogic:oracle...原创 2020-05-28 22:24:34 · 81 阅读 · 0 评论 -
Java Web 之 XML
1. XML的简介1.1 概念: Extensible Markup Language 可扩展标记语言。可扩展:标签都是自定义的,如<user> <student>等。1.2 功能 存储数据: 1.配置文件 2. 在网络中传输。1.3xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散...原创 2020-05-28 14:44:24 · 112 阅读 · 0 评论 -
java Web 之Bootstrap
1.概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap是基于 HTML、CSS、JavaScript 它简洁灵活,使得 Web 开发更加快捷。 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 Bootstrap的好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。...原创 2020-05-27 21:09:42 · 140 阅读 · 0 评论 -
Tomact 运行报错指定输出路径(未为模块指定输出路径)
这个问题困扰了我一下午。。。。 找了网上很多答案,尝试了没有作用。我的解决方法:IEDA中: Module settings ----> ProjectModules ----> Paths ---- > Inherit projec 。妈呀 ,完美解决!!!!!...原创 2020-05-27 17:12:57 · 2247 阅读 · 1 评论 -
java Web 之JavaScript
1.JavaScript的简介1.1 JavaScript的概念: 一门客户端脚本语言。运行在客户端浏览器中的,每一个浏览器都有JavaScript的解析引擎。脚本语言:指该语言无需编译,直接就可以被浏览器解析执行。1.2 JavaScript的功能: 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。1.3 JavaScript的发展历程: 1. 1992年,Nom...原创 2020-05-27 16:40:58 · 154 阅读 · 0 评论 -
java Web之CSS
CSS:页面美化和布局控制1.css的概念: Cascading Style Sheets 层叠样式表。 * 层叠:多个样式可以作用在同一个html的元素上,同时生效。2.css的好处: 1. 功能强大。 2. 将内容展示和样式控制分离。 * 降低耦合度。解耦 * 让分工协作更容易 * 提...原创 2020-05-20 22:39:26 · 86 阅读 · 0 评论 -
java Web 开发之HTML
1.web的概念:1.1 javaWeb: 使用Java语言开发基于互联网的项目1.2 软件架构1.2.1C/S架构: Client/Server 客户端/服务器端 在用户本地有一个客户端程序,在远程有一个服务器端程序,比如:迅雷、QQ 优点: 用户体验好; 缺点:开发、安装、部署、维护 麻烦1.2.2B/S结构: Browser/Server 浏览器/服务器端 只需要一个浏览器,用户通过不同的网址(UR...原创 2020-05-19 11:22:42 · 251 阅读 · 0 评论 -
JDBC详解上篇
1.JDBC1.1 客户端操作MySQL数据库的方式 (1)使用第三方客户端来访问MySQL:SQLyog、Navicat、SQLWave、MyDB studio、EMS SQL Manager for MySQL 等 (2)使用MySQL自带的命令行方式 (3)通过java来访问MySQL数据库。(今天所学习的) JDBC的概念: ...原创 2020-05-06 17:39:46 · 290 阅读 · 0 评论 -
java MySQL 多表查询与事务的操作
1.表连接查询1.1 多表查询 准备数据# 创建部门表CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20))INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部');# 创建员工表CREATE TABLE emp...原创 2020-05-04 12:03:54 · 795 阅读 · 0 评论 -
java MySQL表的约束与数据库设计 详解
1.DQL 数据查询语言 在上一篇博文中,我们已经讲述了部分数据查询语句,在此我们再次对其进行补充。1.1 排序 通过ORDAR BY 语句,可以将查询出来的结果进行排序。(排除只是一种现实的方式,不会影响数据库中的数据顺序) (1)单列排序:只按照某一个字段进行排序。SELECT * FROM 表名 WHERE 字段=值 ORDER BY 字段名[...原创 2020-04-29 22:27:37 · 1374 阅读 · 0 评论 -
java MySQL数据库 详解
1.数据库介绍1.1 数据概念数据的储存方式:存储位置 优点 缺点 内存 速度快 不能永久保存,数据是临时状态。 文件 数据可以永久保存 操作数据不方便,查询某个数据。 数据库 1)数据可以永久保存 2)查询速度快 3)对数据的管理方便 占用资源,需要购买。 1.2 什么是数据库...原创 2020-04-28 18:26:54 · 788 阅读 · 0 评论 -
java Stream流 、方法引用 的 详细阐述
1.Stream流 在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端1.1 引言 传统集合的多步遍历代码 几乎所有的集合都支持直接或者间接的遍历操作。public class Day082 { public static void main(String[] args) { ...原创 2020-04-26 23:46:08 · 344 阅读 · 0 评论 -
java 函数式接口 详解
1.函数式接口1.1 概念 函数式接口在java中是指只有一个抽象方法的接口。 函数式接口,就是适用于函数式编程场景的接口。在java中函数式编程就体现在Lambda,因此函数式接口就是能够适用于lambda使用的接口。只有确保接口中有且仅有一个抽象方法,lambda才能进行顺利的推导。1.2 格式修饰符 interface 接口名称 { pub...原创 2020-04-26 16:07:54 · 807 阅读 · 1 评论 -
java 网络编程 的详细解释
1.网络编程1.1 软件结构 C/S结构:全称为Client/Server结构,指客户端和服务器结构。比如微信等 B/S结构:全称为Browse/Server结构,浏览器和服务器结构。比如百度等。 网络编程:就是在一定的协议下,实现两台计算机之间通信的程序。1.2 网络通信协议 网络通信协议:网络通信协议是计算必须遵循的规则,只有遵循了这个规则才能实现计算机之间的通...原创 2020-04-25 22:58:46 · 1345 阅读 · 0 评论 -
java 缓冲流 转换流、序列化流、打印流
1.缓冲流 1.1 概述 缓冲流也叫作高效流,是对基本的FileXXX流的增强,所以也是4个流,按照数据类型分为: 字节缓冲流:BufferedInputStream,BuffteredOutputStream 字符缓冲流:BufferedReader,BufferedWriter 缓冲流的基本原理,是在创建...原创 2020-04-24 12:10:59 · 168 阅读 · 0 评论 -
java 字节流 字符流 的详细介绍
1.IO流1.1 IO流的概念 我们把数据的传输,可以看成一种数据的流动,按照流动的方向,以内存为基准,分为输入input和输出output,即流向内存的是输入流,流出内存的叫输出流。 java中I/O操作主要是指使用java.io包下内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做写出数据。1.2 IO的分类 根据数据的流向分为:输入流...原创 2020-04-23 16:15:28 · 354 阅读 · 0 评论 -
java File类、递归 的详细介绍
1.File类1.1 概述: java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等。1.2 构造方法 public File(String pathname):通过给定的路径名字符串转换成抽象路径名来创建新的File实例。 public File(String parent,String child):从父路径名...原创 2020-04-22 23:18:54 · 99 阅读 · 0 评论 -
java Lambda表达式的应用步骤
1.lambda表达式1.1 函数式编程思想概述 面向对象的思想: 做一件事,找到一个能解决这个事情的对象,调用对象的方法,完成事情。 函数式编程的思想: 只要能获取到结果,谁去做,怎么做都不重要,重视的事结果,不是过程。1.2 冗余的Runnable代码 当需要启动一个线程去完成任务时,通常会通过...原创 2020-04-22 18:23:29 · 127 阅读 · 0 评论 -
java 线程的详细介绍
1.多线程 我们在之前,学习的程序在没有跳转语句的前提下,都是由上至下依次执行,那现在想要设计一个程序,边打游戏边听歌,怎么设计? 1.1 并发与并行 并发:指两个或者多个事件在同一个时间段内发生。 并行:指两个或者多个事件在同一时刻发生(同时发生)。 在操作系统中,安装了多个程序,并发是指程序在一段时间内宏观的有多...原创 2020-04-22 15:38:58 · 209 阅读 · 0 评论 -
java 异常详细介绍
1.异常 1.1概念: 异常:指程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在java面向对象的编程中,异常本身就是一个类,产生异常就是创建异常对象并抛出一个异常对象。java处理异常的方式是中断处理。 1.2 异常体系 异常机制其实就是帮助我们找到程序中的问题,异常的根类是java.ut...原创 2020-04-21 15:33:17 · 189 阅读 · 1 评论 -
java Map集合的遍历
1 Map集合 1.1 概述: Map集合用来存储一一对应的键值对。 Collection中的集合:元素是孤立存在的,向集合中存储元素采用一个个元素的方式进行存储。 Map中的集合,元素都是成对存在的,每个元素由键和值两个部分组成,通过键就可以找到所对应的的值。 Collection中的集合称为单列集合,Map中的...原创 2020-04-20 20:41:28 · 412 阅读 · 0 评论 -
java 数据结构 、 List、 Set、collections
1.数据结构 1.1. 常见的数据结构 数据储存常用结构有:栈、队列、数组、链表、红黑树 栈: 栈:Stack ,又称堆栈,它是运算受限的线性表,它的限制是仅仅允许在表的一端进行插入和删除操作,不允许在表的其他位置进行添加、查找、删除等操作。采取栈结构的集合,对元素的存取有以下特点。 (1) 先进后出 :...原创 2020-04-20 16:12:04 · 201 阅读 · 0 评论 -
java Collection集合、泛型
1.Collection集合 1.1 概述: 集合:集合是java中提供的一种容器,用来存储多个数据。 集合和数组的区别: 数组的长度是固定的,集合的长度可以改变。 数组中存储的是同一类型的元素,可以储存基本的数组的类型。集合中储存的都是对象,对象的类型可以不一致。 1.2 集合框架 集合按照储存结构可以分为两...原创 2020-04-19 17:04:52 · 111 阅读 · 0 评论 -
Java Object类 日期时间类
1.object 1.1概述: java.lang.object类是Java语言中的根类,是所有类的父类,如果一个类没有特别指定父类,那么这个类默认继承Object类。object类中描述的方法,他的子类都可使用。 1.2 object类中的 toString 方法 public String toStri...原创 2020-04-18 18:41:25 · 528 阅读 · 0 评论 -
Java final、权限、内部类 的详细介绍
1.final关键字 在继承中,我们知道子类可以重写父类的方法,那么我们可以随意的重写父类中的方法吗?显然是不可能的,为了避免这种情况的发生,Java中提供了final关键字,用来修饰不可被更改的内容。 final关键字修饰的内容不可改变,用来修饰类、方法和变量。 修饰类:被final关键字修饰的类,不可以被继承(太监类)。 ...原创 2020-04-17 23:51:17 · 115 阅读 · 0 评论 -
Java 继承、抽象类、接口、多态
1.继承(extend) 1.1 格式:class 父类{ ....}class 子类 extend 父类{...} 1.2 继承后的特点 1.成员变量 如果子类和父类中没有重名的成员变量,则不受影响,如果有的话要使用关键字 superpublic class fu { int num=5;}...原创 2020-04-17 17:25:42 · 155 阅读 · 0 评论 -
JAVA 的 Scanner类 、匿名对象、Random类、ArrayList类、Arrays类
1.Scanner类 一个可以解析基本类型和字符串的文本扫描的类 使用步骤: 1.1 导包:import 包名.列名; 例:import Java.util.Scanne 1.2 创建对象 : 数据类型 变量名 = new 数据类型 (参数列表); 例:Scanner s...原创 2020-04-15 22:13:30 · 136 阅读 · 0 评论 -
java 中 数组基础
1.什么是容器 容器就是将多个数组储存到一起,每个数组成为该容器的元素。2.数组的改变。 数组就是一个储存数据长度固定的容器,同时要保证多个数据的数据类型要一样。3.数组的定义格式 格式1: 数据类型 [ ] 数组名字 = new 数组类型 [长度] 例:int [ ] arr = int [ 3 ]; 格式2:数据...原创 2020-04-15 16:16:17 · 107 阅读 · 0 评论 -
Java入门准备知识 (1)
1.字节 字节是计算机中最小的存储单元,计算机中存储的任何数据都是以字节的形式存储的。 8个bit(二进制) 0000-0000表示为一个字节,为1byte或者1B8bit=1B; 1024B=1KB; 1024KB=1MB; 1024MB=1GB; 1024GB=1TB; 2.程序开发的步骤 JAVA程...原创 2020-04-15 15:13:16 · 81 阅读 · 0 评论 -
Java堆、栈、方法区、等理解
Java堆、栈、方法区、等理解堆: 堆中主要存放Java程序在运行过程中new出来的对象,凡是通过new关键字产生的对象都在堆中,堆中这些对象的生命周期统一由Java虚拟机(JVM)的垃圾回收机制GC进行回收和管理。类中的非静态成员变量存放在堆中,其中基本的数据类型是直接存放在堆中的,引用型数据类型则是存放它们的地址值,非静态成员变量在类的实例化时,在堆中开辟空间并且初始化。...原创 2020-04-04 16:12:16 · 181 阅读 · 0 评论 -
java虚拟机
Java虚拟机(jvm)首先,我们来看看JVM,JDK,JRE之间的关系。JDK(Java Development Kit); Java语言的软件开发工具包。它是物理的、真实存在的,它是programming tools、JRE、JVM的一个结合。 JRE(java Runtime...原创 2020-04-03 23:10:27 · 146 阅读 · 0 评论