- 博客(17)
- 收藏
- 关注
原创 JavaWeb前后端分离
JavaWeb前后端分离web早期的架构:将前端与后端写在同一个项目中,配置在同一个服务器上,访问该服务器时,直接访问整个项目也就是jsp(html+java)。前后端分离: 将去前端html,css,js,等视图显示与java后端数据支撑各自抽取出来。 也就是前端HTML页面通过ajax调用后端的RESTFUL API接口并使用json数据进行交互。前后端分离的优势:1、可以实现真正的前后端解耦。 前端/WEB 服务器放的是 css,js,图片等等一系列静态资源,前端服务器负
2021-09-30 08:45:41
1898
原创 线程与Java中的各种锁
线程 进程是操作系统分配资源的单元,是运行中的程序。 线程: cpu调度的最小单位; 一个具体的执行单元(任务)。多线程 就是一个进程(程序)内,允许多个线程,同时进行; 可以提高cpu的利用率,增强程序的功能; 对硬件(cpu,内存,硬盘)的要求提高; 多线程访问同一个共享资源,线程安全问题。线程创建方式 继承Thread, 实现Runnable接口 run(); 实现Callable接口, call()可以抛出异常,有返回值线程状态新建
2021-09-30 08:39:16
178
原创 Nginx代理服务器
Nginx代理服务器1.什么是Nginx? 1.1 Nginx是一款有俄罗斯人开发的高性能的Web和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器; 1.2 Nginx的特点时占有内存少,并发能力强; 1.3 Nginx不仅能做反向代理,实现负载均衡;还可以作为正向代理,来进行上网等功能。2.什么是代理服务器? 代理服务器就是位于发起请求的客户端与原始服务器端之间的一个跳板服务器,正向可以隐藏客户端,反向可以隐藏原始服务器。3.正向代理 当用户知道目标服务
2021-07-27 21:01:33
454
原创 Redis(非关系型数据库)
Redis(非关系型数据库)1.什么是redis? 1.1. Redis是一个开源的(被BSD许可),由C语言编写而成的,支持网络交互的,在内存中以Key-Value形式存储的数据结构存储系统; 1.2. Redis一般被用于数据库,缓存或是消息中间件; 1.3. Redis的作者是目前在Pivotal公司的意大利人Salvatore Sanfilippo,目前是被Vmware赞助开发。2.Redis的数据类型2.1 string(字符串) 2.1.1. string是Redis最
2021-07-27 20:56:30
379
原创 Java--数组--第十二天
Java–数组概念: 是相同数据类型元素的集合; 也是一种线性的数据结构。作用: 本身就是引用数据类型,即本身为一个对象; 可以存储基本数据类型,也可以存储引用数据类型。声明方式: 1.数据类型 [] 数组名; 例如:int [] a; 2.数据类型 数组名 []; 例如:int a [];注意:数据类型:定义数组可以存储的数据类型; 数组名:是引用变量。两种声明方式的区别: int []a,b; //a,b均为数组; int a,b[]; //a为整数变
2020-12-07 00:34:17
233
原创 Java--抽象类与接口--第十一天
Java–抽象类与接口–第十一天每日关键字:关键字:final 修饰范围: final 用于声明属性,方法和类 属性:定义就必须直接赋值或者在构造方法中进行赋值,并且之后都不能修改。 方法:在子类中不可被重写。 类:不能被定义为抽象类或是接口,也不可被继承。interface 作用:用来声明一个接口。implements 作用:用来实现接口。抽象类: **概念:**一个没有足够的信息来描述一个具体的对象的类(也就是类含有未实现功能的方法) 修饰关键字:abs
2020-11-26 00:23:28
123
原创 Java--多态详解--第十天
Java–多态详解–第十天多态 什么是多态? 多态就是同一种事物在不同时刻表现出不同的状态。 多态存在的三个必要要求: 1.要有继承(包含接口的实现)(前提条件)因为只有继承父类才可以表示子类 2.要有方法重写(前提条件)因为在顶层父类中会定义一些抽象方法(没有实现的方法),需要子类继承后重写父类中的抽象方法。 3.父类引用指向子类对象(多态的表现) 例如:Animal x = new Cat();示例1:猫继承动物; //定义一个Animal类
2020-11-23 23:05:40
156
原创 Java--继承--类之间的关系--第九天
Java–继承–类之间的关系–第九天继承:概念: 就是从已有的类中产生出一个新的类,这个新的类拥有这个已有类的非私有属性和方法,并且可以继续扩展新的属性和方法。 是一种 is - a的关系 ,xxx是xxx,例如:猫是动物,狗是动物;(猫可以继承动物,狗也可以继承动物)**作用:**提高了代码的重用性和可扩展性。继承的形式:[访问修饰符] [修饰符] 子类名 extends 父类名{子类语句体}继承的关键字为:extends;在Java中一个类只能直接继承一个父类;继承中的构
2020-11-04 10:08:05
355
原创 Java--封装--this--(第八天)
Java–封装–this–(第八天)面向对象的三大特征: 封装 继承 多态封装 概念:将类的一些信息隐藏在类中(私有化 private),使外部的程序不能直接进行访问,只有通过该类提供专门的方法才可以对这些隐藏的信息进行操作或访问; 优点: 1.隐藏类的实现细节; 2.方便加入控制语句; 3.方便修改实现; 4.只能通过规定的方法进行访问。 具体表现: 对于属性使用private权限 对于方法使用public
2020-11-02 22:16:39
188
2
原创 Java面向对象的第二天----(第七天)
Java面向对象的第二天----(第七天)关键字:static 概念:static称为静态,可以用来修饰类的属性,方法,代码块和内部类; 特点: 1.随着类的加载而加载: 2.优先于对象存在; 3.修饰的成员被其所有对象共享; 4.可不创建对象,直接被类调用; 例如:Math.PI 5.静态方法只可以访问静态的变量,不能访问成员变量;但成员方法可以访问静态变量和成员变量; 6.静态方法与变量会优先加载于成员方法与变量。示
2020-11-01 23:41:06
89
原创 Java面向对象的开始(第六天)
Java面向对象的开始(第六天)面向对象和面向过程的区别: 面向过程:注重的是解决的过程,步骤; 面向对象:是从宏观上的,整体上的设计; 例如:将大象装入冰箱: 用面向过程的思路解决: 分三步:第一步:打开冰箱门; 第二步:把大象装进去; 第三步:关上冰箱门; 用面向对象的思路解决: 分两类: 第一:设计冰箱类: 开门(); 关门
2020-11-01 00:13:38
114
原创 Java的第五天--(循环--方法)
Java的第五天–(循环–方法)循环语句 循环语句功能: 就是在某些条件满足的情况下,反复执行特定代码的功能。 循环语句的四个组成部分: 1.循环变量的初始化; 2.循环条件部分 ; 3.循环体部分 ; 4.循环变量的更新。 循环语句分类: while 循环: while(逻辑表达式){ 语句; … ; }执行过程: 先判断逻辑表达式的值。若表达式的结果为true,则执行其后面的语句,然后再次判断条件并反复执行,直
2020-10-29 09:53:46
143
原创 Java的第四天
Java的第四天–(输入–条件)输入控制台 使用标准输入串System.in 使用Scanner取得一个字符串或一组数字 在新增一个Scanner对象时需要一个System.in对象,但实际上还是System.in在取得用户的输入。 Scanner的next()方法有: 1.next()用于取得字符串; 2.nextInt()取得的输入字符串转换为整数类型; 3.nextFloat()将取得的输入字符串转换成浮点型; 4.nextBoo
2020-10-28 21:28:19
228
2
原创 Java的第三天--(变量与运算符)
Java的第三天–(变量与运算符)Java变量 变量是程序中最基本的存储单元,程序执行中数值是可变的。 本质上,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。 变量是通过使用变量名来访问这块区域的。 要素:变量名,变量类型。 语法:【修饰符】 type varName【=value】【,varName【=value】…】数据类型 定义:明确了具体类型,使其在内存中分配不同大
2020-10-27 11:19:23
354
6
原创 Java的第二天--(开发环境与标识符)
Java的第二天–(开发环境与标识符)IDE 概念:(Integrated Development Environment )集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具 常用的Java开发工具: IntelliJ IDEA 捷克的一家公司(收费的) 分两个版本: Community(社区版):免费的,开源的,但功能较少(具体下载请看本人收藏Java); Ultimate(旗舰版):提
2020-10-26 15:46:51
135
原创 开始Java的第一天
开始Java的第一天什么是Java? Java是一门面向对象编程语言,也是一门跨平台的语言.Java语言用途广–服务器程序 银行,证券交易平台,电子商务后台…–Android应用 安卓手机,各种移动设备,智能家电…–软件工具 开发工具eclipse, IneteliJIdea–嵌入式领域 智能卡,传感器上–大数据技术 Hadoop以及其他大数据处理技术都是用JavaJava语言发展史 1995年由sun公司正式确立
2020-10-25 09:26:09
186
2
原创 HTML第一章
HTML1.概述: HTML:超文本标记语言 超文本:bu网页上的内容(图片,文字,超链接…) 标记:标签(标记信息) HTML的目的:就是为了开发网页2.基本语法: 开发使用的工具: HBuilderX **基本项目名称:**index.html (主页名称), css(级联样式表) , js(JavaScript) , img(图片,视频,音乐…) 基本构架://表示文档类型为HTML5<!DOCTYPE html> //表示这是一个
2020-10-19 23:33:22
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人