自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ajax的优缺点

优点:1、最大的一点是页面无刷新,用户的体验非常好。2、使用异步方式与服务器通信,具有更加迅速的响应能力。3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。4、基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。缺点:1、ajax不支持浏览器back按钮。2、安全问题 AJAX暴露了与服务器交互的细节。3、

2021-04-25 23:37:28 174

原创 常见的算法复杂度(不会算,硬记)

排序 nlogn数组访问 1链表访问 n哈希表 1平衡二叉树访问 logn复杂度简单来说,就是你执行一个算法的时候,会跑几层循环,比如快排是两层循环,但内层循环每次长度减半,以至于外层循环只需要执行log(2)n次所以就是n乘以logn...

2021-03-28 13:24:03 281

原创 java中<%=%>与${}的区别

<%=%>和${}都可以在前端页面中引入java代码进行操作但是<%=%>在引入外界的java对象时,需要注明位置再进行引入,而${}则是进行自动查找

2021-03-28 13:17:41 1753

原创 Ajax与HttpRequest访问的区别

xml数据在ajax被转换为HTML和css给客户端js转成http发送给服务端ajax说到底就是前端创建一个类型为XMLHttpRequest的对象,用它来产生一个请求虽然名字里有XML和Http的字眼但它不仅仅可以收发xml格式的数据,也不仅仅可以产生http(https和ftp都是可以的)请求且json或者纯文本也都是可以的XMLHttpRequest说到底就是一个一来一回的请求,与之相对的是socket,链接建立以后可以保持着进行双工通信,比如说一个moba游戏,一个人放了个技能,怎么让

2021-03-28 13:11:20 1105

原创 JAVAWEB作业案例

第一步:编写登录页面<%-- Created by IntelliJ IDEA. Date: 2021/3/19 Time: 10:55 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> .

2021-03-21 20:41:01 702

原创 Servlet笔记

Serclet\1. 什么是Servlet(1) Servlet(Server Applet),全称Java Servlet。是⽤Java编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,⽣成动态Web内容。狭义的Servlet是指Java语⾔实现的⼀个接⼝,⼴义的Servlet是指任何实现了这个Servlet接⼝的类,⼀般情况下,⼈们将Servlet理解为后者。(2) Servlet运⾏于⽀持Java的应⽤服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝⼤多数情况下S

2021-03-21 19:16:13 212

原创 JavaScripts

第一章、HTML1 、概念HTML是HyperText Markup Language的简称,中文名称:超文本标记语言,它是一种用于创建网页的标准标记语言。标记语言是由标签构成的语言。<标签名称>例如html,xml;标记语言不是编程语言。HTML 运行在浏览器上,由浏览器来解析。2、基本结构:HTML文档也叫web页面。2.1、基本结构–>这是我的第一个HTML页面hello html 这是我的第一个HTML页面2.2、html注释语法:

2021-03-14 17:31:50 2094

原创 MySQL

第一章 数据库介绍1.1、简介数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种 用户或应用共享的数据集合。数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软 件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。 用户通过数据库管理系统访问数据库中的数据。数据库软件应该为数据库管理系统,数据库是通过数据库管理系统创建和操作的。数据库:存储、维护和管理数

2021-03-07 20:38:19 730 6

原创 JAVA笔记:集合、Collection

1、内容1.1、集合与数组的区别,缓存的管理,Collection 、List、Set 接 口的作用及相关的子类1.1.1、类集设置的目的(重点)对象数组有那些问题?普通的对象数组的最大问题在于数组中的元素个数是固定的,不能动态的扩充大小,所以最早的时候可以通过链表实现一个动态对象数组。但是这样做毕竟太复杂了,所以在 Java 中为了方便用户操作各个数据结构,所以引入了类集的概念,有时候就可以把类集称为 java 对数据结构的实现。在整个类集中的,这个概念是从 JDK 1.2(Java 2)之后才

2021-02-21 19:13:51 373

原创 JAVA学习笔记——多线程

第4节、多线程1、线程与进程进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间线程是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程2、线程调度分时调度所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。抢占式调度优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性

2021-02-18 23:06:21 221 1

原创 JAVA笔记——异常捕捉

第三章1、异常体系结构异常指的是Exception , Exception类, 在Java中存在一个父类Throwable(可能的抛出)Throwable存在两个子类:1.Error:表示的是错误,是JVM发出的错误操作,只能尽量避免,无法用代码处理。2.Exception:一般表示所有程序中的错误,所以一般在程序中将进行try…catch的处理。多异常捕获的注意点:1、 捕获更粗的异常不能放在捕获更细的异常之前。2、 如果为了方便,则可以将所有的异常都使用Exception进行捕获。

2021-02-07 14:33:21 222 1

原创 Java面向对象

第二章1、面向对象基础1.1、面向对象思想:面向对象(Object Oriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,是一种对现 实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象是相对于面向过程来讲的,指的是把 相关的数据和方法组织为一个整体 来看待,从更高的层次来进行系 统建模,更贴近事物的自然运行模式。面向过程到面向对象思想层面的转变:面向过程关注的是执行的过程,面向对象关注的是具备功能的对象。面向过程到面向对象,是程序员思想上 从执

2021-01-30 23:27:52 276 2

原创 JAVA面试题(持续更新中)

异常处理常见面试题1. try-catch-finally 中哪个部分可以省略?答: catch和finally可以省略其中一个 , catch和finally不能同时省略注意:格式上允许省略catch块, 但是发生异常时就不会捕获异常了,我们在开发中也不会这样去写代码.2. try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?答:finally中的代码会执行详解:执行流程:1. 先计算返回值, 并将返回值存储起来, 等待返回

2021-01-30 23:14:04 463

原创 大数据学习之路

一、什么是大数据大数据是指利用常用软件工具捕获、管理和处理数据所耗时间超过可容忍时间的数据集。大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。大数据的应用:阿里云存储模式:OSS,RDS计算模式:ODPS,ADS(数据仓库会讲到)数据仓库:星型模型,雪花模型。。。银行,证券,基金,信托,期货,蚂蚁基金:写一些常用的sql:持票仓,交易表,损益表……用

2021-01-21 17:34:21 1456

原创 MapReduce编程模型

1. MapReduce编程模型Hadoop架构图Hadoop由HDFS分布式存储、MapReduce分布式计算、Yarn资源调度三部分组成MapReduce是采用一种分而治之的思想设计出来的分布式计算框架那什么是分而治之呢?比如一复杂、计算量大、耗时长的的任务,暂且称为“大任务”;此时使用单台服务器无法计算或较短时间内计算出结果时,可将此大任务切分成一个个小的任务,小任务分别在不同的服务器上并行的执行;最终再汇总每个小任务的结果MapReduce由两个阶段组成:Map

2021-01-21 17:28:54 509

原创 JAVA数组、冒泡排序和二分法

第四节 数组1、概述数组是相同数据类型的多个数据的容器。这些元素按线性顺序排列。所谓线性顺序是指除第一个元素外,每一个元素都有唯一的前驱元素;除最后一个 元素外,每一个元素都有唯一的后继元素。(“简单理解就是:一个跟一个顺序排列”)。2、创建格式2.1、常用格式格式 1. 数据类型[] 数组名称 = new 数据类型[数组长度];格式 2. 数据类型[] 数组名称 = {数组内容 1,数组内容 2,数组内容 3…数组内容 n};2.2、非常用格式格式 3. 数据类型[] 数组名;格式 3

2021-01-20 19:18:42 248

原创 JAVA流程控制

1、接受用户输入可以调用Scanner包设置用户输入1.1、示例:import java.util.Scanner;/** * 接受用户输入 * * */public class Demo01 { public static void main(String[] args) { Scanner input = new Scanner(System.in); //用于接收各种数据类型 System.out.println("请输入一段数字:"); //只能使用相应类型

2021-01-20 17:05:15 107 1

原创 基础语法

1、二进制1 计算机眼中和人眼中的信息是不一样的,计算机只有0和12 计算机中的数据都以二进制数字保存。3 二进制:逢二进一。即只有 0、1 两个值。如:十进制的 10 在计算机内保存为二进制的 10101.1、计算机中信息的存储单位位(Bit):表示一个二进制数码 0 或 1,是计算机存储处理信息的最基本的单位。字节(Byte):一个字节由 8 个位组成。它表示作为一个完整处理单位的 8 个二进制数码。2、变量变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。由于

2021-01-17 18:50:49 464

原创 JAVA入门导读

1、JAVA的三种JME:应用于手机环境JSE:应用于桌面环境JEE:应用的服务器2、JAVA体系与特点:Java SE:Java Platform,Standard Edition 4 / 9 标准版:各应用平台的基础,桌面开发和低端商务应用的解决方案。 Java EE:Java Platform,Enterprise Edition 企业版:以企业为环境而开发应用程序的解决方案 Java ME :Java Platform, Micro Edition 微型

2021-01-16 13:51:12 274

原创 JAVA数据类型相加导致的报错

java学习历程public class Homework06 { public static void main(String[] args) { //int monet=0.0;//不能用int整型对小数命名 double money=0.0;//重点注意数据类型,有小数点不能使用整型 int day=0; while(money<100) {//金钱数量小于100,大于等于一百元后导出 money+=2.5;//每日增加2.5 day++; if(day

2021-01-14 23:15:25 369

空空如也

空空如也

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

TA关注的人

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