自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 SSM-02-配置数据源-Spring注解开发-集成Junit

1.Spring配置数据源1.1 数据源(连接池)的作用首先先来复习数据源(连接池)数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等1.2 数据源的开发步骤① 导入数据源的坐标和数据库驱动坐标② 创建数据源对象③ 设置数据源的基本连接数据④ 使用数据源获取连接资源和归还连接资源...

2021-03-22 16:32:12 167

原创 SSM-01

1.Spring的快速入门与配置文件1.1 Spring的入门使用idea进行入门学习。new project -> maven -> 新建工程完成。开发步骤① 导入坐标在pom.xml中 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spri

2021-03-21 19:47:17 180

原创 WEB-05 文件上和下

1.文件上传1.1 文件上传的概述1.1.1

2021-03-20 19:03:08 189

原创 WEB-04

1.Listener监听器1.1 监听器的概述1.1.1 什么是监听器监听器就是一个实现了特点接口的Java类,这个Java类用于监听另一个Java类的方法调用或者属性的改变。当被监听对象发生上述事件后,监听器某个方法将会立即被执行。1.1.2 监听器的用途用来监听其他对象的变化。主要应用在图形化界面开发上。Java中GUI,Android1.1.3 监听器的术语事件源:指的是被监听对象(汽车)监听器:指的是监听的对象(报警器)事件源和监听器绑定:在汽车上安装报警器事件:指的是事

2021-03-19 17:08:47 130

原创 WEB-03

1.JSP1.1 JSP的模板修改和注释在IDEA中File下拉选择Setting,搜索jsp,找到File Encoding,修改即可。1.2 JSP的注释由于JSP = HTML + Java代码 + JSP自身,所以有三种注释存在时机:存在JSP的源码中,翻译成HTML后这个注释也存在,在生成HTML响应到页面的时候这个注释也会存在。1.2.1 HTML的注释<!-- html的注释 -->1.2.2 Java代码的注释<% //单行注释 /*多行注释*

2021-03-15 18:46:27 236

原创 会话

1.会话技术的概述1.1 什么是会话会话简单理解为:用户打开一个浏览器,点击多个超链接访问服务器的web资源,然后关闭浏览器,整个过程称为是一次会话。1.2 为什么要学习会话每个用户与服务器进行交互过程中,产生一些各自的数据,程序想要把这些数据进行保存,就需要使用会话技术。例如:用户点击超链接购买了一个商品,程序应该保存用户所购买的商品,以便于用户点击结账可以得到用户所购买的商品信息。思考:用户购买的商品信息保存在request或ServletContext中是否可以?1.3 会话技术的实现

2021-03-15 18:45:58 720

原创 WEB-02

1.JSP1.1 JSP的概述1.1.1 什么是JSPJSP:Java Server Pages(Java服务器端页面),其实就是在HTML中嵌入Java代码1.1.2 为什么学习JSPSUN公司提供了动态网页开发技术:Servlet。Servlet本身有一些缺点,SUN公司发现了这些问题,推出了一个新的动态网页开发技术JSP。Serlvet的缺点:Servlet需要配置,不方便维护Servlet很难向页面中输出HTML页面内容1.1.3 JSP的简单使用...

2021-03-15 18:45:43 226 1

原创 WEB-01

1.WEB的概述1.1 什么是WEBweb(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。1.2 什么是JavaWEB使用Java语言进行WEB的开发1.3 软件架构CS结构的软件CS:Client/S

2021-03-15 18:45:31 292

原创 JDBC-02

1. 连接池1.1 连接池概述1.1.1 什么是连接池连接池是装有连接的容器,使用连接的话,可以从连接池中进行获取,使用完成之后将连接归还给连接池。1.1.2 为什么要学习连接池连接对象创建和销毁是需要耗费时间的,在服务器初始化的时候就初始化一些连接。把这些连接放入到内存中,使用的时候可以从内存中获取,使用完成之后将连接放入连接池中。从内存中获取和归还的效率要远远高于创建和销毁的效率。(提升性能)1.2 自定义连接池1.2.1 自定义连接池的步骤① 编写一个类实现DataSource接口

2021-03-15 18:44:43 500

原创 JDBC-01

1.1 JDBC的概述1.1.1 什么是JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,由一组用Java语言编写的类和接口组成。同时JDBC也是个商标名。1.1.2 什么是数据库驱动1.1.3 为什么学习JDBC没有JDBC的时候,如果现在要开发一套系统,使用Java连接MySQL数据库,那么这时候Java程序员需要了解MySQL驱动API,如果使用Java连接Oracle数据库,那么这个时候Java程序

2021-03-15 18:44:13 209

原创 MySQL

SQL的分类:DDL:数据定义语言Create,Drop,Alter…DCL:数据控制语言Grant,if…DML:数据操作语言Insert,update,deleteDQL:数据查询语言selectJava中的类型MySQL中的类型byte/short/int/longtinyint/smallint/int/bigintfloatfloatdoubledoublebooleanbit(值为0或1)char/Stringchar和

2021-03-15 18:43:51 171

原创 CSS

1.css简述1.1 css是什么?有什么作用?HTML -> 页面的结构 -> 人的面部(素颜)CSS -> 美化页面 -> 给人化妆CSS(Cascading Style Sheets):层叠样式表层叠:一层一层叠加样式表:存储样式的地方,多个样式CSS通常称为CSS样式或层叠样式表,主要用于设置HTML页面中的文本内容(字体、大小、对其方式等)、图片的外形(高宽、边框样式、边距等)以及版面的布局等外观显示样式。CSS可以使HTML页面更好看,CSS色系的搭配可

2021-02-06 15:21:20 134

原创 JavaScript

1.JavaScript概述1.1 JavaScript是什么?有什么作用?HTML:就是用来写网页的。CSS:就是用来美化网页的。JavaScript:JavaScript式WEB上强大的脚本语言。脚本语言:无法独立执行。必须嵌入到其他语言中,结合使用。没有编译过程,直接被浏览器解析执行。作用:控制页面特效展示。例如:JS可以对HTML元素进行动态控制JS可以对表单项进行校验JS可以控制CSS的样式;1.2 JavaScript入门案例1.3 JavaScript的语言特征及编

2021-02-06 15:21:06 355 1

原创 BootStrap

1. bootstrap概述1.1 什么是bootstrap?bootstrap的作用?Bootstrap,基于HTML、CSS、JAVASCRIPT的前端框架。该框架已经预定了一套CSS样式和与样式对应的JS代码。(对应的样式由对应的特效)开发人员只需要编写HTML结构,添加bootstrap固定的class样式,就可以轻松完成指定效果的实现。作用:① BootStrap使得Web开发更加快捷② BootStrap支持响应式开发,解决了移动互联网前端开发问题1.2 什么是响应式布局?响应式

2021-02-06 15:20:51 1096

原创 HTML

1.HTML的简述1.1 HTML是什么?有什么作用?HTML:(Hyper TextMarkup Language)超文本标记语言文本:相当于记事本里写的文字。展示信息超文本:超越了文本仅仅展示信息的功能范畴。泛指:图片、有样式的文字、点击跳转页面的文字语言:工具标记:标签HTML是由标签所组成的语言,能展示超文本效果html是用来写网页的,是设计页面的基础。1.2 HTML的入门案例1.3 HTML的语言特征HTML代码是由头和体组成的<html> <head

2021-02-06 15:20:41 179

原创 Mysql DAY4

1.Mysql中常用工具1.1 mysql该mysql不是指mysql服务,而是指mysql的客户端工具。语法:mysql [options] [database]1.1.1 连接选项参数: -u, --user==name 指定用户名 -p, --password[=name] 指定密码 -h, --host=name 指定服务器IP或域名 -p, --port=# 指定连接端口示例: mysql -h 192.168.200.1 -p 3306 -u root -p 266

2021-01-14 19:05:28 87

原创 Mysql DAY3

1.应用优化前面章节,介绍了很多数据库的优化措施。但是在实际生产环境中,由于数据库本身的性能局限,就必须要对前台的应用进行一些优化,来降低数据库的访问压力。1.1 使用连接池对于访问数据库来说,建立连接的代价是比较昂贵的,因为我们频繁的创建关闭连接,是比较耗费资源的,我们有必要建立 数据库连接池,以提高访问的性能。1.2 减少对MySQll...

2021-01-11 17:13:06 148

原创 Mysql DAY2

day22.1 Mysql的体系结构概览整个MySQL Server由以下组成● Connection Pool:连接池组件● Management Services& Utilities:管理服务和工具组件● SQL Interface:SQL接口组件● Parser:查询分析器组件● Optimizer:优化器组件● Caches & Buffers:缓冲池组件● Pluggable Storage Engines:存储引擎● File System:文件系统①

2021-01-09 17:22:25 236 1

原创 Mysql DAY1

day11.1 安装及登录修改密码:set password = password(‘密码’);授权远程访问:grant all privileges on . to ‘root’ @’%’ identified by ‘密码’;flush privileges; 刷新权限列表1.2 索引MySQL官方对索引的定义为:索引 ( index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据这样就可

2021-01-09 17:22:14 107

原创 深入学习并发编程中的synchronized

第一章 并发编程中的三个问题1.1 可见性1.1.1 目标学习什么是可见性问题1.1.2 可见性概念可见性(Visibility):是指当一个线程对共享变量进行修改,另一个线程要立即得到修改后的最新值。1.1.3 案例演示/* 目标:演示可见性问题 1.创建一个共享变量 2.创建一条线程不断读取共享变量 3.创建一条线程修改共享变量 */public class Test01Visibility { private stati

2021-01-09 17:22:02 341

原创 并发编程-volatile使用

第一章 volatile关键字概览1.1 多线程下变量的不可见性1.1.1 概述在多线程并发执行下,多个线程修改共享的成员变量,会出现一个线程修改了共享变量的值后,另一个线程不能直接看到该线程修改后的变量的最新值1.1.2 案例演示19.多线程中卖电影票、送牛奶均为案例演示1.1.3 小结多线程下修改共享变量会出现变量修改值后的不可见性1.2 变量不可见性内存语义1.2.1 概述...

2021-01-09 17:21:47 337 2

原创 27.JVM内存结构

什么是JVM?Java Virtual Machine:Java虚拟机,用来保证Java语言跨平台Java虚拟机可以看作是一台抽象的计算机,如同真实的计算机那样,他有自己的指令集以及各种运行时内存区域Java虚拟机与Java语言并没有必然练习,它只与特定的二进制文件格式(class文件格式所关联)Java虚拟机就是一个字节码编译器,他将字节码文件翻译成各个系统对应的机器码,确保字节码文件能在各个系统正确运行为什么要学习JVM面试解决问题做到“知其然”也要“知其所以然”中高级程序员的必备技能

2020-12-17 20:46:45 101

原创 26.进制

1.进制基础知识常见进制的数据组成:二进制:由0,1组成。在Java中以0b开头八进制:由01234567组成。在Java中以0开头十进制:由123456789组成。整数默认是十进制的十六进制:由123456789ABCDEF(大小写均可)。在Java中以0x开头  1.1 进制转换1.1.1 R进制到十进制的转换规则:按权展开法(系数*基数的权次幂 相加)● 系数:每一【位】上的数● 基数:R进制,基数就是R● 权:从数值的右侧,以0开始编号,对应位上的编号就

2020-12-17 11:22:03 553

原创 25.Stream流(基础班完结)

1.Stream流1.1 体验Stream流需求:按照下面的要求完成集合的创建和遍历① 创建一个集合,存储多个字符串元素② 把集合中所有以“R”开头的元素存储到一个新的集合③ 把“R”开头的集合中的长度为6的元素存储到一个新的集合④ 遍历上一步得到的集合使用Stream流的方式完成过滤操作    array.stream().filter(s -> s.startsWith("R")).filter(s -> s.length() == 6

2020-12-16 21:33:41 112

原创 24.函数式接口

1.函数式接口1.1 函数式接口概述函数式接口:有且仅有一个抽象方法的接口Java中函数式编程体现的就是Lambda表达式,所以函数式接口就是可以适用于Lambda使用的接口只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导如何检测一个接口是不是函数式接口呢?@FunctionalInterface放在接口定义的上方:如果接口是函数式接口,编译通过;如果不是,编译失败注意:    我们自己定义函数式接口的时候,@Funct

2020-12-16 16:33:52 134

原创 23.方法引用

1.方法引用1.1 体验方法引用在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿参数做操作那么考虑一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复逻辑呢?答案肯定是没必要那我们又是如何使用已经存在的方案呢?这就是方法引用,我们是通过方法引用来使用已经存在的方案public class PrintableDemo { public static void main(String[] args) {/*

2020-12-15 21:46:56 79

原创 22.接口组成更新

1.接口组成更新1.1 接口组成更新概述接口的组成    常量        public static final    抽象方法        public abstract    默认方法(Java 8)&nb

2020-12-15 13:03:32 121

原创 21.Lambda表达式

1.Lambda表达式1.1 函数式编程思想概述在数学中,函数就是有输入量,输出量的一套计算方案,也就是“拿数据做操作”面向对象强调“必须通过对象的形式来做事情”函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做”Lambda表达式就是函数是思想的体现1.2 体验Lambda表达式需求:启动一个线程,在控制台输出一句话:多线程程序启动了方式1:① 定义一个类MyRunnable实现Runnable接口,重写run()方法② 创建MyRunnable类的对象③ 创

2020-12-15 12:32:15 115

原创 20.网络编程入门

1.网络编程入门1.1 网络编程概述计算机网络    是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算系统网络编程    在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换1.2 网络编程三要素IP地址    要想让网络中的计算机能够互

2020-12-14 10:22:49 164

原创 19.多线程

1.实现多线程1.1 进程进程:是正在运行的程序① 是系统进行资源分配和调用的独立单位② 每一个进程都有它自己的内存空间和系统资源1.2 线程线程:是进程中的单个顺序控制流,是一条执行路径① 单线程:一个进程如果只有一条执行路径,则称为单线程程序② 多线程:一个进程如果有多条执行路径,则称为多线程程序1.3 多线程的实现方式方式1:继承Thread类① 定义一个类MyThread继承Thread类② 在MyThread类中重写run()方法③ 创建MyThread类的对象④ 启动

2020-12-13 11:02:26 107

原创 18.IO流

1.File1.1 File类的概述和构造方法File:它是文件和目录路径名的抽象表示● 文件和目录是可以通过File封装成对象的● 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。   他可以是存在的,也可以是不存在的。构造方法public class FileDemo { public static void main(String[] args) { //File(String pathname):通过将

2020-12-07 20:43:34 297

原创 17.集合进阶

1.Collection通过本章的学习得到了一个快捷键方便对源码的查看:Alt+7,或者 View→Tool Windows→Structure就可以查看当前类里所有方法1.1 集合知识回顾集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变1.2 集合类体系结构1.3 Collection 集合概述和使用Collection集合概述● 是单列集合的顶层接口,他表示一组对象,这些对象也称为Collection的元素● JDK不提供此接口的任何直接实现,它提供更具体

2020-12-07 20:43:16 355

原创 16.异常

1.异常异常:就是程序出现了不正常的情况异常体系                                      &

2020-12-07 20:43:04 123

原创 15.常用API

关于API我们在前面已有学习,String、StringBuilder都是之前学习的API1.Math1.1 Math概述1.2 Math类的常用方法方法名说明public static int abs(int a)返回参数的绝对值public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数public static double floor(double a)返回小于或等于参数的最大double值,

2020-12-07 20:42:51 166 1

原创 14.内部类

内部类1.1 内部类概述内部类:就是在一个类中定义一个类。     举例:在一个类A的内部定义一个类B,类B就被称为内部类内部类定义格式●格式:public class 类名 { 修饰符 class 类名 { }}●范例:public class Outer { public class Inner { }}内部类的访问特点    ●内部类可以直接访问外部类的成员,包括私有&nbs

2020-12-07 20:42:35 119

原创 13.形参和返回值

形参和返回值1.1 类名作为形参和返回值与1.2相似1.2 抽象类名作为形参和返回值● 方法的形参是抽象类名,其实需要的是该抽象类的子类对象●方法的返回值是抽象类名,其实返回的是该抽象类的子类对象1.3 接口名作为形参和返回值●方法的形参是接口名,其实需要的是该接口的实现类对象●方法的返回值是接口名,其实返回的是该接口的实现类对象...

2020-12-01 10:34:19 91

原创 12.接口

接口1.2 接口的特点●接口用关键字Interface修饰    public interface 接口名 {}●类实现接口用implements表示    public class 类名 implements 接口名 {}●接口不能实例化    接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态。    多态的形式

2020-11-30 21:09:23 179

原创 11.抽象类

抽象类1.1抽象类概述在java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类1.2抽象类的特点●抽象类和抽象方法必须使用abstract关键字修饰  public abstract class 类名 {}  public abstract void eat();●抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类●抽象类不能实例化   抽象类如何实例化呢? 参照多态的方式,通过

2020-11-30 20:30:56 132

原创 10.多态

多态1.1 多态概述同一个对象,在不同时刻表现出来的不同形态举例:猫我们可以说猫是猫:猫 cat = new 猫();也可以说猫是动物:动物 animal = new 猫();这里猫在不同的时刻表现出了不同的形态,这就是多态多态的前提和实现●有继承/实现关系●有方法重写●有父类引用指向子类对象1.2 多态中成员访问特点●成员变量:编译看左边,执行看左边●成员方法:编译看左边,执行看右边以上两点具体表现为:Aniimal mao = new Cat();mao.成员变量

2020-11-30 16:52:08 141

原创 9.修饰符

权限修饰符修饰符同一个类中同一个包中子类无关类不同包的子类不同包的无关类private✔默认✔✔protected✔✔✔public✔✔✔✔

2020-11-29 19:18:16 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除