![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java学习日记
文章平均质量分 85
记录从java小白成长为java EE分布式大佬的日记
wzyyj
这个作者很懒,什么都没留下…
展开
-
java day37 mysql+Servlet(数据显示与删除)
1、数据准备2、创建项目与配置3、编写表示层4、编写数据访问层5、编写业务逻辑层6、知识重点原创 2021-01-09 17:52:39 · 301 阅读 · 0 评论 -
java day36 JDBC连接数据库
1、什么是JDBC1.1 JDBC核心思想1.2 msyql数据库驱动1.3 常用JDBC API1.4 环境搭建2、使用JDBC开发2.1 加载驱动2.1 获取连接对象2.1 获取操作对象2.1 执行sql语句2.1 处理结果2.1 关闭资源2.1 综合案例原创 2021-01-09 17:23:46 · 244 阅读 · 0 评论 -
java day35 mysql(2)(事务、视图、约束、查询、存储过程、触发器)
1、条件查询(where)2、数据查询2.1 排序查询2.2 条件查询2.3 字符串查询2.4 聚合函数2.5 分组查询2.6 分组过滤查询2.7 限定查询2.8 子查询2.9 表连接查询2.9.1 内连接2.9.1 左连接2.9.1 右连接3、约束3.1 主键约束3.2 外键约束3.2 自动增长列3.2 非空约束4、事务4.1 事务的概念4.1 事务的边界4.1 事务的原理4.1 事务的特性4.1 事务应用5、视图5.1 概念5.1 视图特点5.1原创 2021-01-09 15:26:33 · 250 阅读 · 1 评论 -
java day36 mysql(3)
1、msyql练习1.1 数据库文件下载:链接:https://pan.baidu.com/s/1bqfkFf0TDSacFRD4SVPjFw提取码:2ys01.2 题目及答案一、单表查询1、选择部门30中的雇员SELECT *from emp where Deptno=30;2、列出所有办事员的姓名、编号和部门SELECT e.Ename,e.Empno,d.Dname from emp as e inner join dept as d on e.Deptno=d.Deptno;原创 2021-01-07 20:31:37 · 417 阅读 · 0 评论 -
java day34 mysql(1)(select、insert、update、delete)
1、mysql安装与配置1.1 msyql_server-5.5下载链接:https://pan.baidu.com/s/1kwyc_Rcx5vlwC8TbOe4WeQ提取码:6cpy复制这段内容后打开百度网盘手机App,操作更方便哦1.2 安装双击即可,大部分都是一路next 关键节点注意事项:选中“Typical”,典型安装模式选中“Detailed Configuration”(详细配置)单选按钮选中“Developer Machine”(开发者机器)单选按钮选中“Multif原创 2021-01-05 17:47:25 · 210 阅读 · 0 评论 -
java day33 过滤器
1、过滤器概念过滤器(Filter)是处于客户端和服务器目标资源之间的过滤技术2、过滤器作用在Servlet执行之前执行,客户端发送请求时,会经过Filter,再到达目标Servlet中,响应时,会根据执行流程反向执行Filter可以解决多个Servlet共性代码的冗余问题3、编写过滤器Servlet API中提供了一个Filter接口,开发人员编写一个Java类实现了这个接口即可,这个Java类称之为过滤器(Filter)3.1 实现过程编写java类实现Filte原创 2020-12-29 20:51:40 · 101 阅读 · 0 评论 -
java day32 Servlet案例应用(登陆、注册、获取数据、重置密码、注销、免登陆)
1、案例知识点免登陆1.1 登陆页面添加勾选免登陆的按钮选项1.2 后台获取免登陆按钮的勾选状态,判断时候已被勾选,若是被勾选,则创建cookie保存到response中1.3 login.jsp页面获取免登陆状态的cookie值,判断是否保存id,如果存在id则重定向到userindex.jsp(用户首页)中注销2.1 用户首页添加注销按钮2.2 后天添加注销的case,清除id的cookie,然后重定向到index.jsp1.1 后端代码:DB.java模拟数据库,存储原创 2020-12-28 20:27:14 · 283 阅读 · 0 评论 -
java day31 Servlet案例应用(简单登陆和注册)
1、案例知识点注册功能1.1 数据库:DB类1.2 实体类:User类1.3 UserServlet@WebServlet("/UserServlet"),通过注解完成配置信息根据action值调用对应的方法1.4 register.htmlaction=“UserServlet?action=register” method=“post”登录功能2.1 login.htmlaction=“UserServlet”<input type=“hidden” na原创 2020-12-28 19:38:19 · 223 阅读 · 0 评论 -
java day26 Servlet
1、C/S架构和B/S架构1.1 C/S架构和B/S架构C/S和B/S是软件发展过程中出现的两种软件架构方式。1.2 C/S架构(Client/Server 客户端/服务器)特点:必须在客户端安装特定软件优点:图形效果显示较好(如:3D游戏)缺点:服务器的软件和功能进行升级,客户端也必须升级、不利于维护常见的C/S程序:QQ、微信等1.3 B/S架构(Browser/Server 浏览器/服务器)特点:无需安装客户端,任何浏览器都可直接访问优点:涉及到功能的升级,只需要原创 2020-12-25 20:13:34 · 310 阅读 · 0 评论 -
java day22 HTML
1、标签原创 2020-12-25 17:04:40 · 119 阅读 · 0 评论 -
java day18 多线程(join、yield、CopyOnWriteArrayList、interrupt、priority)
1、join线程的合并方法:运行的线程调用join(),会使当前线程进入等待状态等待调用join()的线程执行完毕,当前线程才会继续执行package Day20_Thread3.priority;/** * @Author wzy * @Date 0012 2020-12-12 10:52 * @Version 1.0 * * 线程的优先级 * 不影响CPU的运行速度,在资源紧缺的情况下,CPU会调用优先级别更高的线程 * */pu原创 2020-12-25 17:04:10 · 83 阅读 · 0 评论 -
java day21 网络编程(OSI参考模型、TCP、UDP)
1、网络是什么1.1 计算机网络为实现资源共享和信息传递,通过通信信路连接起来的若干主机(Host)常见计算机网络:互联网:(Internet)点与点相连。万维网:(WWW – World Wide Web)端与端相连。物联网:( IoT - Internet of things) 物与物相连。网络编程:让计算机与计算机之间建立连接、进行通信。1.2 网络模型OSI(Open System Interconnect),即开放式系统互联该体系结构标准定义了网络互联的七层架构原创 2020-12-25 17:03:10 · 148 阅读 · 0 评论 -
java day23 CSS
1、CSS原创 2020-12-25 17:02:36 · 136 阅读 · 2 评论 -
java day24 javascript(上)
1、javascript原创 2020-12-25 17:02:10 · 104 阅读 · 0 评论 -
java day25 javascript(下)
1、DOM(文档对象模型)1.1 概述通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被构造为对象的树:通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。JavaScript 能够改变页面中的所有 HTML 元素。JavaScript 能够改变页面中的所有 HTML 属性。JavaSc原创 2020-12-25 17:01:44 · 188 阅读 · 1 评论 -
java day16 IO流(字节流、字符流)
1、流1.1 流的概念内存与内存设备之间的数据传输通道水借助管道传输;数据借助流传输1.2 流的分类1.2.1 按方向(重点)输入流:将存储设备中的数据读入到内存中输出流:将内存中的内容写入到存储设备中1.2.2 按单位字节流:以字节为单位,可以读取任何文件的数据字符流:以字符为单位,可以读取文本文件的数据1.2.3 按功能节点流:具有具体传输数据的能力过滤流:在节点流的基础上加强功能2、字节流(重点)2.1 字节抽象类InputStream原创 2020-12-25 17:01:13 · 88 阅读 · 0 评论 -
java day13 LIst(ArrayList、LinkedList、Vector、Stack、泛型)
1、集合的概念对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。位置:java.util.*;集合和数组区别:数组长度固定,集合长度不固定。数组可以存储基本类型和引用类型,集合只能存储引用类型。2、Collection体系集合方法描述boolean add(Object obj)添加一个对象数据boolean addAll(Collection c)将一个集合中的所有对象添加到此集合中void clear()清空此集合中的原创 2020-12-25 17:00:34 · 160 阅读 · 1 评论 -
java day15 Map集合(HashMap、TreeMap)
1、Map集合1.1 Map接口Map接口特点:用于存储任意键值对(Key-Value)键:无下标、不可重复(唯一)值:无下标、可以重复常用方法:方法名描述V put(K key,V value)将对象存入到集合中,关联键值。key重复则覆盖原值。Object get(Object key)根据键获取对应的值。Set keySet()返回所有key。Collection values()返回包含所有值的Collection集合。原创 2020-12-04 19:40:21 · 143 阅读 · 0 评论 -
java day14 set集合(HashSet、TreeSet、Queue)
111原创 2020-12-03 20:54:17 · 121 阅读 · 0 评论 -
java day12 常用类(Object类、包装类、String类)
1、Object类1.1 toString()方法public String toString(){…}返回该对象的字符串表示(表现形式)。可以根据程序需求覆盖该方法,如:展示对象各个属性值。2.2.4 equals()方法public boolean equals(Object obj){…}默认实现为(this == obj),比较两个对象地址是否相同。可进行覆盖,比较两个对象的内容是否相同。equals重写步骤:比较两个引用是否指向同一个对象。判断obj是否为原创 2020-12-01 20:00:18 · 109 阅读 · 0 评论 -
java day11 内部类、异常
文章目录1、内部类1.1 实例内部类1.2 静态内部类1.3 局部内部类1.4 匿名内部类2、异常2.1 抛出异常(类型)2.2 捕获异常2.3 抛出异常(对象)1、内部类1.1 实例内部类在类的内部定义,与实例变量、实例方法同级别的类。外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象。Outter outter = new Outter();Outter.Inner inner = outter.new Inner();当外部类、内部类存在重名属性时,会优先访问内部类属性。成原创 2020-11-30 20:16:35 · 122 阅读 · 0 评论 -
java day10 内存分析(栈,栈帧,堆,方法区,常量池)
1、知识解析1.1 栈栈空间(stack),连续的存储空间,遵循后进先出的原则,用于存放局部变量。1.2 堆堆空间(heap),不连续的空间,用于存放new出的对象,或者说是类的实例,1.3 方法区方法区(method),方法区在堆空间内,用于存放①类的代码信息;②静态变量和方法;③常量池(字符串敞亮等,具有共享机制)2、例题解析第一题:(具体解析看Demo01.java)创建User.javapackage Day10_Memory.Entity;/** * @aut原创 2020-11-27 19:56:30 · 121 阅读 · 0 评论 -
java day09 多态性、接口、修饰符(final、abstract)、向上转型、向下转型
1、多态性1.1 概念概念:父类引用指向子类对象,从而产生多种形态。父类对象指向子类对象父类类型 父类对象 = new 子类类型();接口对象指向实现类对象接口类型 接口对象 = new 实现类类型();约束父类对象只能调用子类从父类中继承的方法或者重写的方法在方法的参数中,可以接受参数类型对应的对象,还可以接受其对应的子类对象开闭原则open:对新增的代码持开放状态close:对内部修改的代码持关闭状态创建Animal.javapublic class Anima原创 2020-11-26 19:41:26 · 111 阅读 · 0 评论 -
java day08 继承性、访问修饰符、重写、static、super()
1、继承性1.1 什么是继承继承:extends – 多个类拥有相同的属性和方法1.子类继承父类,只能继承非私有的属性和方法,构造方法不能被继承2.子类只能单继承父类3.子类对象在创建之前会先创建父类对象4.子类的构造方法中默认存在super()super:指向当前类的父类类对象1.super.属性:调用当前类的父类类对象的属性2.super.方法名():调用当前类的父类类对象的方法3.super():调用当前类的父类类对象的无参构造方法4.super(参数列表):调用原创 2020-11-25 20:47:31 · 91 阅读 · 0 评论 -
java day07 面向对象(类、对象、构造方法、this)
1、什么是对象面向对象思想(Object Oriented Programming)任何对象,一定具有自己的特征和行为。面向过程:什么事都由自己完成面向对象:把自己的事交由他人完成, 一切客观存在的事物都是对象(万物皆对象)类:抽象的事物(职业,职称)对象:具体的的事物(具体的人)1.2 程序中的对象如何使用程序模拟现实世界,解决现实问题?首先,在程序当中,必须具有和现实中相同的对象,用以模拟现实世界。然后,使用程序中的对象代表现实中的对象,并执行操作,进而解决现实问题原创 2020-11-24 19:59:59 · 117 阅读 · 0 评论 -
java day06 数组(一维数组、二维数组、可变参数)
1、数组概念1.1 数组概念为什么要用数组存储相同的100个学生的名字,需要2、数组的声明和赋值2.1 声明2.2 赋值3、数组的组成3.1 组成3.2 如何使用4、数组的遍历4.1 for循环4.2 foreach循环(增强for循环)5、可变参数6、二维数组6.1 概念、创建6.2 遍历6.3 案例(杨辉三角)7、数组排序7.1 冒泡排序7.2 选择排序...原创 2020-11-23 19:53:16 · 200 阅读 · 1 评论 -
java day05 方法(形参实参、重载、递归)
1、方法1.1 定义规则访问修饰符 返回值类型 方法名(参数类型1 参数1,参数类型2 参数2…){方法体}示例: public static int (int num1,int num2){ return; }具体代码展示:package Day05_method;/** * @author Ran * @since JDK 1.8 */public class Demo02 { public static void main(String[] args原创 2020-11-20 19:32:26 · 117 阅读 · 0 评论 -
java day04 循环结构(for、while、do/while)与流程控制关键字(break、continue、return)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yvREOzBU-1605779963868)(Pictures\标题.PNG)]Author:CindyVersion:9.0.2文章目录一、引言1.1 生活中的循环二、循环的概念2.1 程序中的循环三、while循环3.1 while循环3.2 循环的组成3.3 初始与迭代3.4 while的特点3.5 课堂案例四、do while循环4.1 do while循环4.2 do while的应用场景五、for循环5.1原创 2020-11-19 19:53:47 · 461 阅读 · 0 评论 -
java day03 选择结构和分支结构
if else switch原创 2020-11-18 17:19:42 · 235 阅读 · 0 评论 -
java day02 变量、数据类型、类型转换、运算符
1、变量1.1 什么是变量变量:计算机内存中的存储空间,是存储数据的基本单位1.2 如何定义变量声明变量的3种方式:声明,再赋值数据类型 变量名;变量名 = 值;声明,并赋值数据类型 变量名 = 值;多个同类型变量的声明与赋值数据类型 变量1 , 变量2 , 变量3 = 值3 , 变量4 , 变量5 = 值5;示例:public class Demo01{ public static void main(String[] args)原创 2020-11-17 18:45:00 · 264 阅读 · 0 评论 -
java day01 简述和环境搭建
java day01 简述和环境搭建1、Java简述(1)什么是程序程序是为了模拟现实世界,解决现实问题而使用计算机语言编写的一系列的指令集合(2)Java的语言特点面向对象(贴近人类思维、模拟现实世界、解决现实问题)简单性(自动内存管理机制、不易造成内存溢出;简化流程处理,语义清晰)跨平台(操作系统、服务器等)2、Java运行机制(1)计算机的执行机制编译执行将源文件编译成平台相关的机器码文件,一次编译,多次执行。执行效率高,不可跨平台解释执行将源文件交给不同的平台独原创 2020-11-16 20:06:34 · 197 阅读 · 0 评论 -
Windows下 maven环境变量配置、maven在eclipse的配置
第一步要配置maven环境变量,需要先配置好java环境变量java环境变量配置网址:https://blog.csdn.net/qq_43642864/article/details/1033408571.1 鼠标右键单机”此电脑“;1.2 选择”属性“;1.3 此时进入”属性“界面,找到左侧”高级系统设置“并点击进入;1.4 此时会直接看到”系统属性“界面的”高级“选项卡;1.5...原创 2019-12-16 11:22:03 · 368 阅读 · 0 评论 -
Windows10配置JAVA的环境变量(附JDK下载)
Windows10配置JAVA的环境变量(附JDK下载)JDK下载(百度云):https://pan.baidu.com/s/1Aap2XBoJ2DEPgtn-0ChwhA先安装JDK,一路默认安装(和安装QQ一样,记住路径之后用到),然后进行以下步骤第一步:1.1 鼠标右键单机”此电脑“;1.2 选择”属性“;1.3 此时进入”属性“界面,找到左侧”高级系统设置“并点击进入;1.4...原创 2019-12-01 23:14:24 · 285 阅读 · 0 评论