自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YOLO

YOLO

  • 博客(34)
  • 收藏
  • 关注

原创 01-Android快速入门

- 四个文件目录结构1. 项目的组成结构src(源码文件夹)MainActivity.java:主界面类gen(自动生成的源码文件夹)R.java: 对应res文件夹drawable:图片layout:布局string:字符串res(资源文件夹)drawable-xxx:图片文件夹,为了适配不同分辨率的手机layout:界面的布局文件,功能类似于HTMLvalues:常量文件夹strings.xml:包含固定的字符串,在布局中引用:@string/name引用

2022-03-21 21:00:06 3046

原创 Java面试八股文宝典-框架篇

框架篇1. Spring refresh 流程要求掌握 refresh 的 12 个步骤Spring refresh 概述refresh 是 AbstractApplicationContext 中的一个方法,负责初始化 ApplicationContext 容器,容器必须调用 refresh 才能正常工作。它的内部主要会调用 12 个方法,我们把它们称为 refresh 的 12 个步骤:prepareRefreshobtainFreshBeanFactoryprepare

2022-02-19 12:08:19 401

原创 Java面试八股文宝典-虚拟机

虚拟机篇1. JVM 内存结构要求掌握 JVM 内存结构划分尤其要知道方法区、永久代、元空间的关系结合一段 java 代码的执行理解内存划分执行 javac 命令编译源代码为字节码执行 java 命令创建 JVM,调用类加载子系统加载 class,将类的信息存入方法区创建 main 线程,使用的内存区域是 JVM 虚拟机栈,开始执行 main 方法代码如果遇到了未见过的类,会继续触发类加载过程,同样会存入方法区需要创建对象,会使用堆内存来存储对象不再使用的对象,会由垃圾回收

2022-02-19 12:01:31 813

原创 Java面试八股文宝典-并发篇

并发篇1. 线程状态要求掌握 Java 线程六种状态掌握 Java 线程状态转换能理解五种状态与六种状态两种说法的区别六种状态及转换[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i4mbxoJE-1645242408190)(img/image-20210831090722658.png)]分别是新建当一个线程对象被创建,但还未调用 start 方法时处于新建状态此时未与操作系统底层线程关联可运行调用了 start 方法,就会由新建进入

2022-02-19 11:47:20 316

原创 Java面试八股文宝典-基础篇

基础篇基础篇要点:算法、数据结构、基础设计模式1. 二分查找要求能够用自己语言描述二分查找算法能够手写二分查找代码能够解答一些变化后的考法算法描述前提:有已排序数组 A(假设已经做好)定义左边界 L、右边界 R,确定搜索范围,循环执行二分查找(3、4两步)获取中间索引 M = Floor((L+R) /2)中间索引的值 A[M] 与待搜索的值 T 进行比较① A[M] == T 表示找到,返回中间索引② A[M] > T,中间值右侧的其它元素都大于

2022-02-19 11:45:48 371

原创 Markdown使用方法

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-02-19 11:22:58 126

原创 redux笔记

0. redux要点1. redux理解2. redux相关API3. redux核心概念(3个)4. redux工作流程5. 使用redux及相关库编码#1. redux理解什么?: redux是专门做状态管理的独立第3方库, 不是react插件作用?: 对应用中状态进行集中式的管理(写/读)开发: 与react-redux, redux-thunk等插件配合使用2. redux相关APIredux中包含: createStore(), applyMiddleware(), com

2020-11-12 00:12:58 126 1

原创 react-UI_教程

1. 最流行的开源React UI组件库1). material-ui(国外)官网: http://www.material-ui.com/#/github: https://github.com/callemall/material-ui2). ant-design(国内蚂蚁金服)官网: https://ant.design/github: https://github.com/ant-design/ant-design/2. ant-design使用入门1). 使用create-re

2020-11-12 00:12:18 406

原创 react-router_教程

1. 理解react-routerreact的一个插件库专门用来实现一个SPA应用基于react的项目基本都会用到此库2. 几个重要问题1). SPA应用单页Web应用(single page web application,SPA)整个应用只有一个完整的页面点击页面中的链接不会刷新页面, 本身也不会向服务器发请求当点击链接时, 只会做页面的局部更新数据都需要通过ajax请求获取, 并在前端异步展现2). 路由1. 什么是路由? 一个路由就是一个映射关系(key:value)

2020-11-12 00:11:57 332 1

原创 react案例笔记

1. 使用React脚手架创建一个React应用1). react脚手架1. xxx脚手架: 用来帮助程序员快速创建一个基于xxx库的模板项目 * 包含了所有需要的配置 * 指定好了所有的依赖 * 可以直接安装/编译/运行一个简单效果2. react提供了一个专门用于创建react项目的脚手架库: create-react-app3. 项目的整体技术架构为: react + webpack + es6 + babel + eslint2). 创建项目并启动npm install -g

2020-11-12 00:10:46 182

原创 react笔记

1. React入门## 1.1. React基本认识## 1.2. React基本使用## 1.3. JSX的理解和使用## 1.4. 模块与模块化, 组件与组件化的理解2. React组件化编程## 2.1. 组件的定义与使用## 2.2. 组件的3大属性: state, props, refs## 2.3. 组件中的事件处理## 2.4. 组件的组合使用## 2.5. 组件收集表单数据## 2.6. 组件的生命周期## 2.7. 虚拟DOM与DOM diff算法## 2.8

2020-11-12 00:09:58 80

原创 jQuery笔记总结

初识jQueryWhat?http://jquery.com/一个优秀的JS函数库使用了jQuery的网站超过90%中大型WEB项目开发首选Write Less, Do More!!!Why?HTML元素选取(选择器)HTML元素操作CSS操作HTML事件处理JS动画效果链式调用读写合一浏览器兼容易扩展插件ajax封装…How?使用引入jQuery库使用jQueryjQuery核心函数jQuery核心对象区别2种js库库文件

2020-11-12 00:07:02 153

原创 JS高级

JS高级### 数据类型1. 分类(2大类) * 基本(值)类型 * Number: 任意数值 * String: 任意文本 * Boolean: true/false * undefined: undefined * null: null * 对象(引用)类型 * Object: 一般对象类型 * Array: 特别的对象类型(下标/内部数据有序) * Function: 特别的对象类型(可执行)2.

2020-11-12 00:05:02 151

原创 Promise深入 + 自定义Promise

Promise深入 + 自定义Promise1. 准备1.1. 函数对象与实例对象1. 函数对象: 将函数作为对象使用时, 简称为函数对象2. 实例对象: new 函数产生的对象, 简称为对象1.2. 回调函数的分类1. 同步回调: 理解: 立即执行, 完全执行完了才结束, 不会放入回调队列中 例子: 数组遍历相关的回调函数 / Promise的excutor函数2. 异步回调: 理解: 不会立即执行, 会放入回调队列中将来执行 例子: 定时器回调 / a

2020-11-12 00:02:07 427

原创 AJAX核心技术

axios从入门到源码分析1. 前后台交互的基本过程1. 前后应用从浏览器端向服务器发送HTTP请求(请求报文)2. 后台服务器接收到请求后, 调度服务器应用处理请求, 向浏览器端返回HTTP响应(响应报文)3. 浏览器端接收到响应, 解析显示响应体/调用监视回调2. HTTP请求报文1. 请求行: 请求方式/url2. 多个请求头: 一个请求头由name:value组成, 如Host/Cookie/Content-Type头3. 请求体3. HTTP响应报文1. 响应行: 响应状态

2020-11-11 23:50:02 249

原创 VUE全家桶项目上线优化

1.项目优化实现步骤:A.生成打包报告,根据报告优化项目B.第三方库启用CDNC.Element-UI组件按需加载D.路由懒加载E.首页内容定制2.添加进度条给项目添加进度条效果,先打开项目控制台,打开依赖,安装nprogress打开main.js,编写如下代码//导入进度条插件import NProgress from 'nprogress'//导入进度条样式import 'nprogress/nprogress.css'.....//请求在到达服务器之前,先会调用use.

2020-11-11 22:43:48 109

原创 VUE前后端交互 fetch ajax

接口调用方式原生ajax基于jQuery的ajaxfetchaxios异步JavaScript的执行环境是「单线程」所谓单线程,是指JS引擎中负责解释和执行JavaScript代码的线程只有一个,也就是一次只能完成一项任务,这个任务执行完后才能执行下一个,它会「阻塞」其他任务。这个任务可称为主线程异步模式可以一起执行多个任务JS中常见的异步调用定时任何ajax事件函数promise主要解决异步深层嵌套的问题promise 提供了简洁的API 使得异步操作更加容

2020-11-11 22:38:23 147

原创 VUE组件笔记

组件组件 (Component) 是 Vue.js 最强大的功能之一组件可以扩展 HTML 元素,封装可重用的代组件注册全局注册Vue.component(‘组件名称’, { }) 第1个参数是标签名称,第2个参数是一个选项对象全局组件注册后,任何vue实例都可以用组件基础用<div id="example"> <!-- 2、 组件使用 组件名称 是以HTML标签的形式使用 --> <my-component></my-

2020-11-11 22:35:13 81

原创 Vue常用特性

Vue常用特性表单基本操作获取单选框中的值通过v-model <!-- 1、 两个单选框需要同时通过v-model 双向绑定 一个值 2、 每一个单选框必须要有value属性 且value 值不能一样 3、 当某一个单选框选中的时候 v-model 会将当前的 value值 改变 data 中的 数据 gender 的值就是选中的值,我们只需要实时监控他的值就可以了 --> <input type="radio" id="m

2020-11-11 22:33:49 145

原创 VUE指令

day01Vue 是什么?Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合使用Vue将helloworld 渲染到页面上指令本质就是自定义属性Vue中指定都是以 v- 开头v-cloak防止页面加载时出现闪烁问题 <style type="text/css"> /* 1、通过属性选择器 选择到 带有属性 v-cloak的标签 让他隐藏

2020-11-11 22:32:40 108

原创 VUE前端工程化

1.模块化的分类A.浏览器端的模块化1).AMD(Asynchronous Module Definition,异步模块定义)代表产品为:Require.js2).CMD(Common Module Definition,通用模块定义)代表产品为:Sea.jsB.服务器端的模块化服务器端的模块化规范是使用CommonJS规范:1).使用require引入其他模块或者包2).使用exports或者module.exports导出模块成员3).一个文件就是一个模块,都拥有独立的作用域C.E

2020-11-11 13:58:12 273

原创 vue-router笔记

###1.路由的概念路由的本质就是一种对应关系,比如说我们在url地址中输入我们要访问的url地址之后,浏览器要去请求这个url地址对应的资源。那么url地址和真实的资源之间就有一种对应的关系,就是路由。路由分为前端路由和后端路由1).后端路由是由服务器端进行实现,并完成资源的分发2).前端路由是依靠hash值(锚链接)的变化进行实现后端路由性能相对前端路由来说较低,所以,我们接下来主要学习的是前端路由前端路由的基本概念:根据不同的事件来显示不同的页面内容,即事件与事件处理函数之间的对应关系

2020-11-11 12:43:29 97

原创 vuex笔记

1.Vuex概述2.Vuex基本使用3.使用Vuex完成todo案例###1.Vuex概述Vuex是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间的数据共享使用Vuex管理数据的好处:A.能够在vuex中集中管理共享的数据,便于开发和后期进行维护B.能够高效的实现组件之间的数据共享,提高开发效率C.存储在vuex中的数据是响应式的,当数据发生改变时,页面中的数据也会同步更新###2.Vuex的基本使用创建带有vuex的vue项目,打开终端,输入命令:vue ui当项目仪

2020-11-11 12:38:55 83

原创 laravel控制器-分目录管理

6.控制器目录管理?例如新建目录 Admin 和 Home 分别表示前后台这两个目录中分别放置一些控制器。php artisan make:controller Admin/IndexControllerphp artisan make:controller Home/IndexController在Admin和Home中自动创建IndexController路由写法:Route::get('/test2','Admin\IndexController@index');注意大小写Route:

2020-11-11 00:00:05 550

原创 laravel控制器-概述

1.控制器是什么?Controller,是类,用于实现一定的功能,控制器中存放中一些方法,实现一定的功能,通过路由调用控制器,不再使用回调函数。2.控制器写在哪里?App/Http/Controllers放置控制器Controller.php是父类文件,别的控制器可以继承3.控制器文件如何命名?大驼峰的控制器名+Controller.php例如AddDataController.php LoginController.php4.控制器结构怎么写?通过artisan命令自动生成,例如:确

2020-11-10 23:30:57 234

原创 laravel路由-match举例

1.路由:Route::match(['get','post'],'/login',function(Request $request){ if ($request->isMethod('get')){ echo $request->input('user')."<br />"; //return view('login');`在这里插入代码片` }elseif($request->isMethod('post')){

2020-11-10 23:29:53 1068

原创 laravel路由

https://laravelacademy.org/resources-download1. 路由的概念什么是路由:将用户的请求按照事先规划的方案提交给指定的控制器或者功能函数进行处理。换言之,路由就是访问地址形式。每一个网址都对应一个路由。Routes/web.php就是路由配置文件。路由的格式:Route::请求方式(‘请求URL’,匿名函数或控制器响应方法);请求方式有:get post等等例如,希望显示hello,world!代码为:Route::get(’/test’, fu

2020-11-10 23:28:09 214

原创 laravel项目部署

1.安装phpstudy2018,切换版本,配置php.ini和httpd-conf.txt2.配置环境变量3.安装composer4.下载laravel5.6复制粘贴到任何地方。比如d:\lara565.配置host.txt和vhost.conf.txt

2020-11-10 23:24:52 191

原创 laravel概述和境搭建

Laravel 简洁优雅的PHP Web开发框架具有富于表达性且简洁的语法易于理解且强大的,它提供了很多强大的工具用以开发大型的、健壮的应用。具有验证、路由、Session、缓存、数据库迁移等工具。官网:中文社区:中文官网:广告语:为Web艺术家创建的PHP框架MVC思想:模型、视图、控制器。分层思想,协同开发,后期维护方便ORM操作数据库:Object Relation Model开发配置与要求:重要Laravel框架的运行对环境有严格的要求。PHP版本>=5.6.4(

2020-11-10 23:23:45 157

原创 JavaScript作用域、作用域链、闭包

1.数学运算① 运算符② 数学运算符: + - * / %③ 因为JavaScript中只有数字类型,不区分整形和浮点型④ - * / % 会触发隐式转换,字符串都会进行触发⑤ 字符串能转就转,不能转就转成NaN数学运算的加法(+)除去字符串的情况,其他类型相加都是数学运算可能触发隐式转换字符串的拼接任何类型只要跟字符串相加都是字符串的拼接转换隐式转换True =》1False =》0Undefined =》 NaNNULL =》0

2020-11-10 23:16:48 106

原创 NODE.JS

Node介绍为什么要学习Node.js企业需求具有服务端开发经验更改front-endback-end全栈开发工程师基本的网站开发能力服务端前端运维部署多人社区Node.js是什么Node.js是JavaScript 运行时通俗易懂的讲,Node.js是JavaScript的运行平台Node.js既不是语言,也不是框架,它是一个平台浏览器中的JavaScriptEcmaScript基本语法ifvarfunctionObjectArray

2020-11-10 10:04:19 348

原创 JavaScript

(一)JavaScript是什么?可以做什么?1.脚本编程语言2.页中的动画、特效、数据的展示、表单效验…(二)JavaScript特点1.逐行执行:从上往下依次执行,如果一行报错,该代码块后续代码都将不会执行(单线程的特点)2.弱类型:声明变量的时候不需要管数据类型的,数据类型是由变量的值来进行决定的(1)强类型:声明变量的时候就必须指定数据类型,并且后期不能随意更改数据类型 java3.解释型: 编译一行执行一行 python(1)编译型: 全部编译再执行 c/c++(三)JavaSc

2020-11-10 10:02:19 126

原创 CSS

(一)什么是CSS1.层叠样式表,HTML做网页的基本架构,CSS做网页的修饰(二)版本的区分1.CSS22.CSS3 可能会涉及到兼容性的问题 前缀写了一定不会有问题。不写可能会有问题(三)有多少中浏览器? 五种1.谷歌2.火狐3.IE4.苹果5.欧朋(四)颜色的表示方式?3种1.颜色色值的表示方式 red2.Rgb、rgba(0-255)3.16进制表示法 #xxyyzz #xyz(五)CSS引入方法 4种1.内联样式 标签中的style2.内部样式表 style标签中

2020-11-10 10:01:49 78

原创 HTML

(一)html版本1.Html4 常用的标签 标签加上属性2.Html5 很多内容基于ES5、ES6;多用在移动端(1) 声明为 HTML5 文档(2) 元素包含了文档的元(meta)数据,如 定义网页编码格式为 utf-8,且对应文件保存的编码为UTF-8。(二)html5新增的标签1.用于绘画的 canvas 元素2.HTML5 支持内联 SVG;SVG 使用 XML 格式定义图形(1)Canvas 与 SVG 的比较①Canvas1)依赖分辨率2)不支持事件处理器3)弱的文本渲

2020-11-10 10:00:49 135

空空如也

空空如也

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

TA关注的人

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