- 博客(18)
- 收藏
- 关注
原创 ==,equals(),hashcode()
1. == 和 equals() 的区别1.1 ==基本数据类型,比较值引用数据类型,比较内存地址2.2 equals()只能比较引用数据类型,没有重写时,比较对象的地址,重写后比较对象的内容String 中的 equals() 方法是被重写过的在使用 equals() 方法时,应使用确定有值的对象来调用 equals(),否则会抛出空指针异常String str = null;"SnailClimb".equals(str);// false 推荐使用 java.util.Ob
2020-10-17 11:12:44
104
原创 Java基本数据类型及其包装类
Java基本数据类型及其包装类基本类型大小默认值最小值最大值包装器类型缓冲池范围boolean——false————Booleantrue,falsechar2字节‘u0000’Unicode 0Unicode 216 -1Character\u0000 ~ \u007Fbyte1字节0-128127Byte-128~127short2字节0-215215-1Short-128~127int4字节0
2020-10-16 21:01:45
134
原创 几种常见排序算法思想及其实现
几种常见排序算法思想及其实现1.冒泡排序排序思想:先找出数组中最大的元素,放在最右边,然后找出第二大的,放在右边第二个位置…注:与选择排序不同的是,冒泡排序在找最大元素时,边比较边交换,而选择排序是找到最小的再交换,这也是冒泡排序稳定,而选择排序不稳定的原因public class BubbleSort { public static void main(String[] args) { int[] arr = new int[] {5,3,4,7,9,8,0,6};/
2020-09-28 20:49:47
620
原创 maven 基础
maven 概述Maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。项目对象模型 (POM:Project Object Model):一个 pom.xml...
2020-01-06 12:09:02
252
原创 Request 和 Response
Request 和 Response 对象的作用Request 对象:客户端和服务器通信时获取请求消息Response 对象:客户端和服务器通信时设置相应消息Request 和 Response 对象的体系结构Request 对象体系结构:ServletRequest – 接口| 继承...
2019-11-03 20:43:45
104
原创 HTTP 协议
概述HTTP,即 Hyper Text Transfer Protocol 超文本传输协议,定义了客户端和服务器端通信时发送数据的格式特点基于TCP/IP的高级协议默认端口号:80基于请求/响应模型的:一次请求对应一次响应无状态的:每次请求之间相互独立,不能交互数据版本1.0:每一次请求响应都会建立新的连接版本1.1:复用连接请求消息数据格式请求行//请求方式 请求u...
2019-11-03 17:59:08
97
原创 结合 webpack 使用 vue-router
ES6 中 export default 和 export 的使用方式使用 export default 和 export 导出模块中的成员; 对应 ES5(node)中的 module.exports 和 exports使用 import ** from ** 和 import '路径' 还有 import {a, b} from '模块标识' 导入其他模块使用箭头函数:(a, b)=&...
2019-11-03 10:02:12
109
原创 webpack 构建 vue 项目
nrm 的安装使用作用:提供了一些最常用的NPM包镜像地址,能够让我们快速的切换安装包时候的服务器地址;镜像:原来包刚一开始是只存在于国外的NPM服务器,但是由于网络原因,经常访问不到,这时候,我们可以在国内,创建一个和官网完全一样的NPM服务器,只不过,数据都是从人家那里拿过来的,除此之外,使用方式完全一样;运行 npm i nrm -g 全局安装nrm包;使用 nrm ls 查看当前...
2019-10-28 21:09:01
105
原创 3. vue-resource 请求数据
使用 vue-resource 请求数据,首先要在页面中引入 vue-source 脚本文件,且必须先引用 vue 的脚本文件,因为 vue-resource 脚本文件依赖 vue 脚本文件。1.发送 get 请求getInfo() { this.$http.get('URL地址').then(res => { console.log(res.body); })}...
2019-10-27 11:02:23
101
原创 webpack工具的使用
webpack概述我们写前端页面数经常会引入一些css,js等静态资源,然而当我们静态资源引用的比较多时,我们的网页加载速度会变得很慢,因为我们要发起很多的二次请求,并且要处理错综复杂的依赖关系。因此,我们学习 webpack ,解决各个包之间复杂的依赖关系webpack:基于整个项目进行构建,可以很好的实现资源的合并,打包,压缩,混淆等功能webpack 项目目录结构dist: 发布完...
2019-10-26 17:59:55
133
原创 Servlet
Servlet概述是 server applet 的简写,运行在服务器端的小程序,其本质是一个接口,定义了 Java 类被浏览器访问到(tomcat 识别)的规则Servlet 体系结构 Servlet – 接口 | GenericServlet – 抽象类:将Servlet接口中除 service()的方法做了默认空 实现,只将service()方法作为抽...
2019-10-22 20:51:31
79
原创 6. Vue 中的 watch 、computed 和 methods
watch 、computed 和 methods 对比案例需求:监听 姓 和 名 两个文本框,只要有一个变化,则 全名 改变,分别 methods,watch,computed 实现<div id="app"> <input type="text" v-model="firstname" @keyup="getFullname"> + <...
2019-10-21 10:49:16
111
原创 5. Vue 路由
概述后端路由:通过用户请求的 url 导航到具体的 html 页面;每跳转到不同的 URL,都是重新访问服务端,然后服务端返回页面,页面也可以是服务端获取数据,然后和模板组合,返回 HTML,也可以是直接返回模板 HTML ,然后由前端 js 再去请求数据,使用前端模板和数据进行组合,生成想要的 HTML前端路由:在单页面应用,大部分页面结构不变,只改变部分内容的使用。主要通过URL中的has...
2019-10-21 10:12:18
173
原创 4. Vue 组件
定义全局组件方式一:var com1 = Vue.extend({ template: '<h3>定义组件h3</h3>'})Vue.component('myCom1', com1)方式二:Vue.component('myCom1',Vue.extend({ template:'<h3>定义组件h3</h3>>'}))...
2019-10-20 18:38:37
90
原创 1.Vue指令
插值表达式语法:{{ msg }}特点:只会替换自己本身的占位符有闪烁问题,可以用 v-cloak 解决,或用 v-textv-text语法:v-text="msg"特点:会覆盖元素中原有的内容默认没有闪烁问题v-html语法:v-html="msg"作用:将元素内容解析为 v-html特点:覆盖元素中的内容v-cloak语法:直接写在元素标...
2019-10-18 17:15:34
117
原创 异常
异常概述异常即在程序执行过程中,出现非正常情况,导致 JVM 非正常停止。在 Java 中,异常是一个类,产生异常就是创建异常对象并抛出一个异常对象,Java 进行中断处理。异常体系异常框架以上所有都是类,没有接口,Throwable 是异常的根类,继承自 Object 类。Error: 不能处理,只能避免,是系统内部的错误,例如内存溢出,系统崩溃Exception: 可以处...
2019-09-19 23:36:07
86
原创 函数式编程之 Lambda 表达式
概述我们之前接触过的面向对象的编程思想,即完成一件事情,找一个可以解决这个事情的对象,调用对象的方法,完成事情;而今天要说的是函数式的编程思想:完成一件事情,只重视结果,不重视过程,谁做的,怎么做的都不重要Lambda 表达式的引出例如,当需要启动一个线程去完成任务时,通常会通过java.lang.Runnable 接口来定义任务内容,并使用 java.lang.Thread类来启动该线...
2019-09-17 21:04:45
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人