学习
文章平均质量分 94
0423WANG
一名外表逐渐秃化的菜鸟程序员
展开
-
Java小白学习指南【day55】---通俗易懂RabbitMQ消息队列
文章目录RabbitMQ消息队列一、基本概念1、使用场景2、执行流程图3、常见的MQ二、RabbitMQ安装1、下载erlang2、下载RabbitMQ3、RabbitMQ的工作原理三、Hello RabbitMQ1、导入依赖2、创建连接工具3、创建生产者4、创建消费者四、Work queues五、订阅模式1、Fanout广播2、Direct定向3、Topic通配符六、持久化1、交换机持久化2、队列持久化3、消息持久化七、Springboot整合Rabbitmq1、集成MQ2、MQ配置3、发送消息4、消费消原创 2021-05-09 22:36:27 · 271 阅读 · 6 评论 -
Java小白学习指南【day54】---lucene&ElasticSearch全文搜索
文章目录lucene&ES全文搜索一、认识全文搜索引擎1、什么是全文搜索2、全文检索的特点3、常见的全文索引二、Lucene介绍1、Lucene是什么2、Lucene的核心3、**索引创建分为5部(重点)**4、索引搜索三、Lucene-Helloworld程序1、创建索引2、搜索索引3、重点四、认识ElasticSearch(简称ES)1、为什么要使用ElasticSearch2、ElasticSearch特点3、安装与使用4、辅助管理工具Kibana五、文档的操作1、相关概念理解2、CRUD3、原创 2021-03-12 10:32:39 · 426 阅读 · 0 评论 -
Java小白学习指南【day53】---万能的非关系型数据库Redis
文章目录一、关系型数据库与非关系型数据库二、Redis概述1、特点:2、使用场景3、MySQL与Redis对比三、安装认识Redis(重点)Redis存储值支持的解构:四、使用redis-cli 客户端操作redis1、启动窗口2、redis对String的操作3、redis对Key的操作4、redis对库的操作5、redis对List的操作6、redis对Set的操作7、redis对Hash的操作8、redis对ZSet的操作五、java操作Redis1、创建项目并导包2、简单的配置——连接3、连接池配置原创 2021-03-11 09:19:40 · 248 阅读 · 0 评论 -
Java小白学习指南【day52】---谁说后端不能写ElementUI
文章目录一、Hello ElementUI1、准备工作①、搭建脚手架②、安装Element2、Hello elementui二、Mock.js1、安装Mock.js2、使用三、Axios(发送Ajax请求)1、安装2、前台发送Axios请求3、后台拦截Axios并传回模拟数据四、elementui-CRUD1、数据分页2、高级查询3、删除4、新增5、修改一、Hello ElementUI1、准备工作①、搭建脚手架创建普通得web项目,在该项目下搭建脚手架——vue init webpack启动np原创 2021-03-07 09:00:41 · 251 阅读 · 0 评论 -
Java小白学习指南【day51】---谁说后端不能写VUE(二)
文章目录一、组件&表达式&路由1、组件(Component)①、认识组件②、全局组件于局部组件③、组件模块④、组件中动态取值与方法调用⑤、注意2、计算(`computed`)与监控(`watch`)①、计算属性`computed`②、 监控属性`watch`3、路由①、路由的认识②、安装并引用③、准备挂载元素④、开启路由4、VUE的生命周期二、webpack1、认识与安装①、webpack认识②、安装webpack2、打包功能测试①、`a.js` 用于导出数据②、`b.js` 用于导入数据③原创 2021-03-04 13:48:27 · 224 阅读 · 1 评论 -
Java小白学习指南【day50】---谁说后端不能写VUE(一)
文章目录一、ES6基础语法1、什么是ES62、常用语法①、声明变量`let`和声明常量`const`②、解构表达式③、箭头函数④、Promise:更强大的异步编程⑤、模块化方法二、前端发展和npm安装1、前端的发展①、前端发展的图例②、Node.js概念介绍③、MVVM认识2、Nodejs和Npm安装安装在IDEA中安装NPM使用NPM三、Vue入门1、Vue基本概念①、什么是Vue②、Vue特点③、Vue历史2、Hello Vue3、Vue三大属性①、`el`:指定挂载元素②、`data`:数据属性③、`原创 2021-03-03 11:58:25 · 226 阅读 · 0 评论 -
Java小白学习指南【day49】---Spring进阶
文章目录一、依赖注入1、构造参数的注入(注意要提供有参构造)2、外部bean与内部bean注入3、普通属性的注入4、其他属性的注入5、Properties的注入二、Spring的AOP1、AOP的概述2、Spring实现AOP的方式3、XML实现AOP(代理模式)①、添加aop命名空间②、创建service与service实现类③、准备事物对象④、AOP配置⑤、功能测试4、注解实现AOP①、配置文件②、创建事务管理器③、使用XML配置方法中的service与service实现类,进行测试三、代理模式1、静态原创 2021-03-02 14:33:21 · 219 阅读 · 2 评论 -
Java小白学习指南【day48】---你不知道的Mybatis进阶
文章目录一、Mybatis使用回顾1、准备数据库,创建项目2、Maven进行导包3、添加核心配置文件 mybatis-config.xml4、根据数据库数据创建模型(domain)5、数据层的基本配置6、创建MyBatisUtils7、功能测试二、Mybatis动态sql1、批量插入数据2、批量删除3、foreach中的属性一、Mybatis使用回顾mybatis回顾1.导包(核心包,依赖包,测试)2.核心配置文件3.实体&表4.mapper和对应的xml5.MyBatisUtil原创 2021-03-01 08:56:54 · 150 阅读 · 0 评论 -
Java小白学习指南【day47】---认识Maven、编程工具学习
文章目录一、Maven的认识与配置1、认识Maven特点:优势:2、Maven的安装与配置3、测试Maven常用命令4、Maven导包①、认识pom.xml的基本配置②、互连网搜索坐标(连网)③、Maven的插件5、仓库的认识①、Maven的仓库有两种②、配置镜像节点二、IDEA1、安装Intellij IDEA2、破解3、创建Maven项目4、Tomcat中运行Maven项目三、UML(统一建模语言)1、什么是UML3、学习UML就是看懂三种图①、用例图:用来描述权限②、类图:描述类的③、流程图一、Ma原创 2021-02-28 14:41:40 · 150 阅读 · 0 评论 -
Java小白学习指南【day46】---你不知道得 Spring Security 登录授权
Spring Security一、认证与授权1、认证授权得认识认证: 简单理解就是对身份/主体的一种确认,例如平时的门禁刷卡、人脸识别都是一种认证,认证一般时应用的第一道安全门,所以较为重要的。授权: 不同角色/用户具有不同权限,在认证成功后,可以访问资源的一种权限,但是不同的用户/角色具有不同的权限,对应的资源也不同。例如员工只能进入公司大门的权限,但是公司总经理办公室进不去,就是没有权限。RBAC: 基于角色的访问控制(Role-Based Access Control ),权限与角色相关联,原创 2021-02-20 22:04:54 · 161 阅读 · 0 评论 -
Java小白学习指南【day45】---Linux利用华为云进行部署
Linux本地部署&华为云远程部署一、华为云购买流程1、购买流程购买链接:https://console.huaweicloud.com/ecm/?region=cn-east-2#/ecs/createVm①、基础配置测试仅仅使用1核cpu,内存1GB,记得镜像选择CentOS(版本不要选最新的即可)②、网络配置③、高级配置④、确认配置⑤、待公网IP分配成功后可以进行测试远程登录进行测试注意:如果是按需购买,按小时计费,即使关闭了云服务器,也会计费2、简单使用原创 2020-12-27 16:25:50 · 212 阅读 · 0 评论 -
Java小白学习指南【day44】---最全得Linux安装部署
Linux本地部署&华为云远程部署一、Linux本地部署1、新建虚拟机按照昨天的方式新建虚拟机CentOS-03,磁盘大小20GB,依旧使用ISO映像文件进行配置2、设置虚拟机的安装注意:正常开始安装是有1382个文件3、关闭防火墙,进行拍照关闭防火墙后进行拍照,放置虚拟机软件安装过程中失败systemctl disable firewalld.service(永久关闭 - 重启生效)4、上传需要的文件在window上使用xftp工具,将linux版本的Jdk、Tomcat上原创 2020-12-26 17:46:31 · 170 阅读 · 0 评论 -
Java小白学习指南【day43】---Linux
Linux一、为什么需要Linux我们开发的软件需要部署到服务器上,这样用户才能够通过服务器来进行访问,当今主流的三大系统(windows、linux、macOS)中,linux常被当成软件服务器系统来使用。二、Linux介绍Linux就是一个操作系统,类似于Window系统,是一套性能稳定的多用户网络操作系统。优点:源代码开放;稳定性和高效性:可以一两年不重启,也不会出现宕机;可靠的安全性、稳定性能:基本不需要安装杀毒软件;多用户多任务:Linux系统同时可以支持多个用户;对硬件配置原创 2020-12-23 06:51:54 · 241 阅读 · 0 评论 -
Java小白学习指南【day42】---jQuery综合练习
jQuery综合练习一、导入项目、搭建环境导入ssm整合代码,本练习只需要使用jQuery的ajax和Bootstrap基于后台做一个CRUD操作注意:1、先改jdbc.properties中的数据库相关信息(例如密码)2、准备好对应的数据库3、发布项目4、准备bootstrap相关文件二、查询功能展示1、准备静态网页新疆一个HTML文件,index.html,编写前端展示的代码<body> <div class="container"> <div原创 2020-12-18 18:00:20 · 158 阅读 · 2 评论 -
Java小白学习指南【day41】---JQuery基础
一、JQuery的认识jQuery是继prototype之后一个优秀的开源的JavaScript代码库(或JavaScript框架),它封装JavaScript常用的功能代码jQuery的核心思想:(write less,do more)写得更少,做得更多二、JQuery的基本使用注意:在使用前需要先将JQuery.js的文件引入进来(建议新建一个普通文件夹,区分不同的资源)1、jQuery库的引入<!DOCTYPE html><html><head>&原创 2020-12-17 20:49:38 · 372 阅读 · 1 评论 -
Java小白学习指南【day40】---JavascriptDOM&Ajax请求
一、DOMDOM【Document Object Model】中文名:文档对象模型。1、DOM概述document对象下包含三种元素:标签元素、属性元素、文本元素下面三种元素操作的内均为下面的内容<body> <div id="mydiv">这是我的div</div> <div> <input type="text" name="username" /> <input type="checkbox" name="hob原创 2020-12-16 09:21:59 · 186 阅读 · 2 评论 -
Java小白学习指南【day39】---JavaScript基础&BOM
一、Hello JS二、JS引入的三种方式1、行内<a href="javascript:alert('点了呀!')">你敢点我嘛?</a>javascript:这是伪协议的意思,类似http协议,可以省略,但是不建议,行内JS使用几率较少,只有针对某些标签的特殊操作2、内部页面内的JS是写在一组<script>标签内,这组标签可以写在页面内的任意位置,但是官方推荐head标签内部写js,同时注意script必须使用双标签。<script type=原创 2020-12-14 19:12:10 · 134 阅读 · 0 评论 -
Java小白学习指南【day38】---SpringMvc+Spring+Mybatis
SSM集成SSM集成 = SpringMvc+Spring+Mybatis集成一、准备工作①、创建动态web项目注意勾选Tomcat环境②、导入所需jar包jar包现在手动导入方式,后期会通过maven联网后自行加载③、修改server中的项目地址二、创建配置文件(resource文件夹)①、创建数据库链接配置文件jdbc.properties存放数据库相关配置,注意一定要加前缀jdbc.,不然会出现问题。因为username已经被Spring在使用,会导致咱们的username失效,产原创 2020-12-13 20:27:38 · 195 阅读 · 0 评论 -
Java小白学习指南【day37】---SpringMVC进阶&JSON
1、Hello JSON在实际开发中,通常需要和别的系统交换数据,数据交换的格式通常有XML和JSON等;JSON(JavaScript Object Notation:JavaScript对象表示法)是一种基于JavaScript 语法开放的轻量级数据交换格式,使用js语法来描述数据对象;JSON作为一个轻量级的数据格式,相对于XML,文档更小,结构清晰简洁,读写效率更高2、SpringMVC如何返回JSON格式数据动态web项目---->搭建SpringMVC环境(Spring-mv原创 2020-12-12 14:46:47 · 159 阅读 · 0 评论 -
Java小白学习指南【day36】---SpringMVC配置及使用流程
1、认识springMVC作用:springMVC是表现层框架,底层对Servlet的封装,替代web程序中servelt 控制器那一程回顾servlet作用:接收参数,处理请求,响应,跳转页面方式:转发/重定向执行流程:2、springMVC入门创建web动态项目导入响应jar包① Spring核心容器相关jar包com.springsource.org.apache.commons.logging-1.1.1.jarspring-beans-4.1.2.RELEASE.j原创 2020-12-09 11:12:03 · 127 阅读 · 0 评论 -
Java小白学习指南【day35】---Spring快速上手
1、spring概述Spring是一个开源的轻量级控制反转(IOC)和面向切面编程(AOP)的容器框架(高内聚、低耦合)----> Spring集成了市面上几乎所有框架注意事项:Spring底层原理:xml+dom4j+工厂设计模式+反射IOC/DI 控制翻转/依赖注入把你的类交给Spring管理,Spring会负责对象的的创建,维护,[初始化,销毁]单利模式,多例模式向Spring取对象2、spring入门1、动态的web工程2、导包,需要哪个就导哪个需要的包,不要一原创 2020-12-08 15:55:59 · 142 阅读 · 0 评论 -
Java小白学习指南【day34】---Mybatis快速上手
1、学习Mybatis的原因SSM框架:Spring+Springmvc+Mybatis之前Java通过JDBC操作数据库时所使用的方式代码过于冗余,不简洁,每次都需要创建链接、获取数据、封装对象…而Mybatis框架提供了自动封装对象(查出数据)或者持久化对象(存入数据库等)框架:别人写好的能够实现一些功能的代码ORM框架:Object Relation Mapping 对象关系映射 表----映射-----对象全映射:不用写Sql执行语句,直接操作java代码,例如:Hibernate原创 2020-12-07 22:36:25 · 128 阅读 · 0 评论 -
Java小白学习指南【day33】---JavaBean&EL&JSTL&MVC思想
1、JavaBeanJavaBean是一种特殊的类,或者说满足一定规范的类;可重复使用,减少代码冗余,方便维护。1、需要满足的规范:必须有包; – 编程规范/良好的编程习惯必须是具体的和公共的; – 访问权限最大化,非抽象的必须有公有无参构造; – 方便框架或底层通过反射创建对象必须有相应公有的setter、getter方法; – 方便设置和获取属性/el表达式对象字段私有化;原创 2020-12-06 23:42:07 · 145 阅读 · 0 评论 -
Java小白学习指南【day32】---Servlet交互&JSP原理及运用
一、Servlet交互1、Servlet三大职责接收请求参数(封装) ;调用业务方法处理业务(去调用业务service层);响应请求(跳转页面或其他Servlet);2、跳转的两种方式【重点】请求转发(forward)重定向(redirect)访问 WEB-INF√×传参数√×访问外网×√重复提交的问题有无路径变化无有代码req.getRequestDispatcher(path).forward(req,原创 2020-11-30 10:02:21 · 190 阅读 · 0 评论 -
Java小白学习指南【day31】---Tomcat安装及使用
一、服务器的认识1、服务器的分类:硬件服务器:就是一台安装了软件服务器且配置较高的计算机软件服务器:就是一个软件数据库服务器:Mysql,Oracle等;web服务器:开源服务器:Apache、Tomcat等应用服务器:商业服务器:WebSphere(IBM)、WebLogic(Oracle)、JBoss(red hat)其他:邮件服务器、FTP服务器、代理服务器等2、常见的javaweb服务器WebSphere(IBM)、WebLogic(Oracle)、JBoss(re原创 2020-11-29 10:36:50 · 176 阅读 · 0 评论 -
Java小白学习指南【day30】---Web基础-网络编程&Http协议&自定义Web服务器
一、计算机网络编程1、为什么要学习网络编程 ①、本地磁盘编写html文件,可以通过浏览器打开访问; ②、访问别人的软件/文件/网站 -> 协议 + 地址(ip) + 端口 ③、开启Web服务器2、网络的认识网络分为:局域网、广域网(万维网)IP:ip是同一网络下唯一标识;在DOS窗口下可以通过ipconfig进行查看;同时在DOS下通过ping 域名可以查看这个域名对应的ip。IP的分类:A类 : 留给政府机构B类:中等规模的公司C类:任意需要的人D类:用于组播E类原创 2020-11-27 18:50:12 · 189 阅读 · 0 评论 -
Java小白学习指南【day29】---HTML&CSS
1、基础概念①、访问一个软件的路径:协议:// IP地址:端口号/资源路径例: mysql.jdbc://127.0.0.1:3306/mydb②、软件的两种架构B/S:Browser/Server(浏览器/服务器)–>直接在浏览器中可以运行,例如淘宝、京东等…C/S:Client/Server(客户端/服务器)–>需要专门的应用打开,例如QQ、飞秋等…③、区别:B/S不需要专门的软件,客户端不必维护,安全性和稳定性比CS较弱C/S更加安全,速度更快,但是需要客户端,且需要升级原创 2020-11-26 17:03:44 · 210 阅读 · 0 评论 -
Java小白学习指南【day28】---JDBC入门(2)
1、 PreparedStatement的使用一、为什么要使用PreparedStatement登录使用 Statement 会出现SQL注入问题例如:密码设置为 ’ OR 1=1 OR ’ 则可以测试SQL注入效果二、 PreparedStatement的使用可以使用SQL语句模板对应的值使用 ? 占位不要忘了?中的值后期需要进行设置三、 PreparedStatement与Statement对比PreparedStatement : 预处理语句对象1 允许咱们写SQL模板 可以避免字原创 2020-11-24 22:28:07 · 168 阅读 · 0 评论 -
Java小白学习指南【day27】---JDBC入门
1、认识JDBCJava DataBase Connectivity (Java数据库连接)JDBC是一个规范,并没有实现功能,具体的功能实现是由各个数据库厂商注意:JDBC是连接数据库与JAVA的唯一技术,其他的方式底层都是JDBC2、HELLO JDBC一、首席要进行导包,将对应数据库的时限包进行导入二、代码口诀: 贾琏欲执事① 贾 : 加载驱动 Driver方式一: 创建驱动对象,再手动进行注册方式二: 反射读取,自动注册 (Class.forname())② 琏 : 获取连接 c原创 2020-11-23 14:36:53 · 170 阅读 · 0 评论 -
Java小白学习指南【day26】---MySQL进阶
1、多表查询查询两个或两个以上的表1、笛卡尔积(在实际查询中要避免笛卡尔积)假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)};就是所有集合之间的组合消除笛卡尔积需要通过WHERE的有效条件2、内连接:没有对应关系的就不会显示隐式内连接:SELECT 查询内容 FROM 表1,表2 WHERE 消除笛卡尔积的条件;显示内连接:SELECT 查询内容 FROM 表1 [INNER] JOIN 表2原创 2020-11-22 06:54:19 · 155 阅读 · 0 评论 -
Java小白学习指南【day25】---MySQL基础
1、数据库的认识DB数据库:存放数据的容器DBMS数据库管理系统:管理数据库的软件数据库应用系统:一切使用了数据库的系统数据库:关系型数据库: Oracle 、 DB2 、 SQL SERVER 、 MYSQL非关系型数据库: ORDBMS:面向对象数据库技术、 NoSQL :结构化数据库技术。SQL:结构化查询语言(Structured Query Language)所包含的6部分数据库查询语言(DQL) -> 数据查询数据库操作语言(DML) -> 增删改事务处理语原创 2020-11-21 21:01:15 · 121 阅读 · 0 评论 -
Java小白学习指南【day24】---xml解析
1、xmlXML(eXtensible Markup Language),是一种可扩展的标记语言语法:a.文档声明必须在第一行(开发环境:项目环境、系统环境;当前文件内encoding字符集)b.根标签有且只有一个,有开始有结束c.标签之间不能嵌套使用d.CDATA区 <![CDATA[有特殊字符的数据]]>e.严格区分大小写作用:a.用来做配置文件b.用来做数据交换的格式2、DOM模型DOM:文档对象模型(把一个文档里面的每一个节点转换为一个Java对应的对象)原创 2020-11-20 11:47:26 · 106 阅读 · 0 评论 -
Java小白学习指南【day23】---Java8的新特性
1、接口中的成员1、成员变量:默认是由public static final修饰2、抽象方法:默认是有public abstract修饰,并且没有方法体3、默认方法:由default修饰,实现类对象.方法名();并且可以不需要进行复写,直接调用4、静态方法:由static修饰,调用:接口名.方法名(实参);,同时注意,静态方法不能被子接口继承同时也不能被实现类重写以及直接调用2、函数式接口定义:接口中有且只有一个抽象方法,但是可以有多个非抽象方法,通过@FunctionalInterface进行原创 2020-11-19 15:50:36 · 126 阅读 · 0 评论 -
Java小白学习指南【day22】---注解与反射
1、注解定义:也叫元数据、标签、注释,是用来描述数据的数据,是代码级别的注释,是给代码看的。四个内置注释: 注解:内置注解(JDK已经定义好的注释)@Target 决定注解使用在哪些地方1.@Override作用:验证当前方法是否是方法重写用法:方法2.@Deprecated作用:标记过时,过时不代表不可以使用,只是不建议使用用法:构造方法、字段、局部变量、方法、包、参数、类3.@SuppressWarings作用:抑制警告,并不是从根本解决问题,直白的讲就是消除Eclipse上那条黄原创 2020-11-18 20:42:40 · 143 阅读 · 0 评论 -
Java小白学习指南【day21】---单元测试、设计模式
1、单元测试测试是为了检测一段代码或者一个功能是否正确要注意:1、测试类命名为XxxTest{}2、测试方法为TestXxx(){}3、测试方法为无参,无返回值,方法必须公开4、在需要Junit第三方的东西(非JDK提供的)还需要进行导包5、需要打上@Test的注解,还有可能存在@Before、@After,会伴随Test运行,不单独运行,在Test之前或者之后2、打包,导包对方法进行打包的时候务必加上static,如果没有static需要导包后进行实例化创建对象后进行调用打包:选中对应的原创 2020-11-17 07:23:44 · 199 阅读 · 0 评论 -
Java小白学习指南【day20】---IO流
1、IO流用来操作文件内容的内容结构如下图:注意:使用字节流的时候,注意read方法的返回值如果是读取单个字节 返回是对应的ASCII码值如果是读取的数组 此时返回的是读取的字节个数如果返回值为-1表示 文件末尾只有字符流的时候才可以直接使用字符串产生乱码的原因是,文件存储的编码格式和io流中使用的编码格式不一致。2、字节流与字符流的区别相同点:都是io流,用来操作文件内容不同点:操作的单位不同字节流:是以字节为点位操作,去读取或者写入数据,多用来操作媒体资源、音频、视频、图片、文原创 2020-11-16 22:47:52 · 97 阅读 · 0 评论 -
Java小白学习指南【day19】---File
1、File类常用方法介绍://构造方法:1、File(File parent, String child) //传入父级路径对象与子级字符串路径名2、File(String pathname) //传入路径为字符串3、File(String parent, String child) //传入父级与子级路径均为字符串 File file = new file("f:/hello");//常用方法 boolean createNewFile() //创建文件 boole原创 2020-11-14 11:07:33 · 127 阅读 · 0 评论 -
Java小白学习指南【day18】---集合-Map-泛型
1、Map也是一种容器的接口,里面存储的是成对的数据,以键(key)值(value)对的形式出现。Map和Collection是两个没有关系并列的体系1、HashMap是Map的实现类,线程不安全,可以使用null作为键值,效率最高2、Hashtable是Map的实现类,是通过同步方法保证线程安全的,不可以使用null作为键值,效率最低①、 Properties是Hashtable的子类,持久化的属性集,存储的键值对都为String类型,不可以使用null作为键值,线程安全3、Concur原创 2020-11-12 22:59:20 · 148 阅读 · 0 评论 -
Java小白学习指南【day17】---集合-Set+集合-List
1、集合(conllection(接口))遍历时均可以使用迭代器迭代器用法:1、根据集合的对象获取到对应集合的迭代器2、调用 hasNext() 判断是否还有下一个值3、通过next()方法,获取下一个值2、List可以重复任意多个元素,包括null,遍历方式除了迭代器还有foreach、for循环1、 ArrayList(基于数组)线程不安全,有序的(添加顺序与输出顺序一致),因为数据基于数组,所以具有索引,可以根据索引,快速定位,所以查找和修改较快添加和删除较慢 ,因为添加涉及到新建原创 2020-11-11 21:05:26 · 185 阅读 · 0 评论 -
Java小白学习指南【day16】---定时器、数据结构
1、定时器定时器任务:TimerTask定时器:Timervoid schedule(TimerTask task, Date time) //安排在指定的时间执行指定的任务。 2、数据结构一种组织和管理数据的一种方式3、自定义容器要求:创建一个能够存放任意多个数据类型,任意多个数据,能够进行自动扩容的容器1、底层基于数组:整体思路:给定一个方法添加数据–》定义一个确定数组长度–》判断数据是否超过当前给定数组长度–》定义新数组用于扩容–》在老数组与新数组之间做更新–原创 2020-11-10 05:54:10 · 159 阅读 · 0 评论