自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vscode.debug API

/** * 调试功能的命名空间 */ export namespace debug { /** * 当前活动的调试会话或“未定义”。活动调试会话就是其中之一 * 由调试操作浮动窗口或调试操作浮动窗口的下拉菜单中当前显示的窗口表示。 * 如果没有活动的调试会话,该值是' undefined '。 */ export let activeDebugSession: Deb...

2020-12-16 15:15:55 503

原创 使用 typescript 手动&快速 创建项目(day10)

创建项目(day10)手动创建快速创建使用ts编写react应用手动创建安装 reacy 以及 react-domnpm i react react-dom安装对应声明文件npm i -D @types/react @types/react-dom修改配置项 tsconfig.ts{ "compilerOptions": { /* Visit https://aka.ms/tsconfig.json to read more about this fi

2020-12-16 15:09:24 437

原创 typescript编译工具&代码检查工具(day09)

typescript编译工具(day09)编译工具ts-loader 与 awesome-typescript-loaderts-loaderawesome-typescript-loaderbable![在这里插入图片描述](https://img-blog.csdnimg.cn/2020103115573970.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4

2020-12-16 15:09:13 514

原创 配置文件tsconfig.ts(day08)

配置文件tsconfig.ts(day08)与文件相关清空 tsconfig.ts 文件与文件相关

2020-12-16 15:09:01 688

原创 typescript引入js类库&编写声明文件&插件(day07)

typescript引入js类库&编写声明文件(day07)typescript引入js类库三种类库的编写方法全局库模块库umd库插件模块插件全局插件typescript引入js类库安装类库npm i jquery在src下新建 lib 文件夹新建 index.ts 文件安装类型声明包npm i @type/jquery -D// src/lib/index.tsimport $ from 'jquery'$('.app').css('color', 'red')

2020-11-23 18:08:52 2162

原创 命名空间&声明合并(day06)

命名空间(day06)命名空间名称空间别名问题声明合并接口&函数 的声明合并命名空间与函数 的声明合并命名空间与类 的声明合并命名空间与枚举 的声明合并命名空间在js中命名空间能有有效的避免全局污染在src目录下新建 a.ts b.ts//命名空间和模块不要混用,不要再模块中使用命名空间//命名空间最好在全局环境中使用namespace Shape { const pi = Math.PI export function cricle(r: number) {

2020-11-19 13:27:04 199

原创 模块系统(day05)

ES6模块系统(day05)CommonJS模块系统编译选项在 src 目录下新建 es6 文件夹新建 a.ts b.ts c.ts 文件//a.ts//单独导出export let a = 1//批量导出let b = 2let c = 3export { b, c }//导出接口export interface P { x: number; y: number;}//导出函数export function f() { }//导出时起别名

2020-11-19 13:26:48 167

原创 typescript高级类型(day04)

(day04)高级类型交叉类型 & 联合类型索引类型映射类型高级类型ts为了保证语言的灵活性,引入了一些特性,这些特性有助于我们面对复杂多变的开发场景。交叉类型 & 联合类型将多个类型合并为一个类型,新的类型将具有所有类型的特性在 advanced.ts 中追加// 高级类型// 交叉类型 访问并集interface DogInterface { run(): void}interface CatInterface { jump(): void}l

2020-10-31 14:02:34 128

原创 typescript类型检查机制(day03)

(day03)typescript类型检查机制类型推断:typescript类型检查机制TypeScript编译器在做类型检查时,所秉承的一些原则,以及表现出的一些行为。作用:辅助开发,提高开发效率类型推断类型兼容性类型保护类型推断:不需要指定变量的类型(函数的返回值类型),TpyeScript可以根据某些规则自动地为其推断出一个类型。基础类型推断在src下新建 advanced.ts// advanced.ts// 类型推断之基础类型推断// 从右向左推断le

2020-10-11 17:24:15 131

原创 TypeScript基础概念及语法(day02)

从0到1构建typescript项目typescript函数梳理typescript中的类typescript函数梳理在src下新建文件 function.ts// 函数定义 function.tsfunction add5 (x: number, y: number) { return x + y}// 后三种没有实现let add6: (x: number, y: number) => numbertype add7 = (x: number, y: numbe

2020-09-13 19:48:28 132

原创 从0到1构建TypeScript项目以及初学TypeScript(day01)

从0到1构建typescript项目静态强类型语言与动态弱类型语言构建TypeScript项目体验typescript配置typescript将index.ts中字符串插入到页面中构建生产环境的脚本typescript的数据类型类型注解回到工程中typescript枚举类型typescript重要概念:接口对象类型接口函数类型接口静态强类型语言与动态弱类型语言静态强类型语言对类型极度严格及时发现错误运行时性能好自文档化动态弱类型语言对类型非常放松Bug发现不及时(可单元测试发现)

2020-09-05 23:48:00 408

原创 JAVA之EasyExcel简介

一、Excel导入导出的应用场景1、数据导入:减轻录入工作量2、数据导出:统计信息归档3、数据传输:异构系统之间数据传输二、EasyExcel简介1、EasyExcel特点Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc。EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。EasyEx

2020-05-12 21:02:19 848

原创 vue-element-admin使用

一、vue-element-admin1、简介vue-element-admin是基于element-ui 的一套后台管理系统集成方案。功能:https://panjiachen.github.io/vue-element-admin-site/zh/guide/#功能GitHub地址:https://github.com/PanJiaChen/vue-element-admin项目在线预览:https://panjiachen.gitee.io/vue-element-admi

2020-05-10 23:25:14 895

原创 Webpack介绍

一、什么是WebpackWebpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。从图中我们可以看出,Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求。二、Webpack安装1、全局安装npm install -g webpack webpack-cli2、安装后查看版本号webpack -v三、初始化项目1、创建webpack文件夹进入web

2020-05-08 20:23:53 114

原创 Babel的学习与简单使用

一、简介Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行执行。这意味着,你可以现在就用 ES6 编写程序,而不用担心现有环境是否支持。二、安装安装命令行转码工具Babel提供babel-cli工具,用于命令行转码。它的安装命令如下:npm install --global babel-cli#查看是否安装成功babel --ver...

2020-05-07 23:53:38 171

原创 前端开发和前端开发工具

​一、前端开发​前端工程师“Front-End-Developer”源自于美国。大约从2005年开始正式的前端工程师角色被行业所认可,到了2010年,互联网开始全面进入移动时代,前端开发的工作越来越重要。最初所有的开发工作都是由后端工程师完成的,随着业务越来越繁杂,工作量变大,于是我们将项目中的可视化部分和一部分交互功能的开发工作剥离出来,形成了前端开发。由于互联网行业的急速发展,导致了...

2020-05-07 22:41:27 122

原创 前端编程之模块化

一、模块化简介1、模块化产生的背景随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,Javascript不是一种模块化编程语言,它不支持"类"(class),包(package)等概念,更遑论"模...

2020-05-07 22:37:01 116

原创 NPM包管理器

一、简介1、什么是NPMNPM全称Node Package Manager,是Node.js包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;也是Node.js的包管理工具,相当于前端的Maven 。2、NPM工具的安装位置我们通过npm 可以很方便地下载js库,管理前端工程。Node.js默认安装的npm包和工具的位置:Node.js目录\node_modules在...

2020-05-07 22:33:59 118

原创 Node.js的学习与简单使用

一、简介1、什么是Node.js简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。2、Node.js有什么用如果你是一个前端程序员,你不懂得像PHP、Python或Ruby等动态编程语言,然后你想创建自己的服务,那么No...

2020-05-07 22:31:14 414

原创 Vue的学习与简单使用

一、介绍1、Vue.js 是什么Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。官方网站:https://cn.vuejs.org2、初始Vue.js创建 demo.html...

2020-05-07 22:21:44 764

原创 ECMAScript 6 简介与简单使用

一、前端开发前端工程师“Front-End-Developer”源自于美国。大约从2005年开始正式的前端工程师角色被行业所认可,到了2010年,互联网开始全面进入移动时代,前端开发的工作越来越重要。最初所有的开发工作都是由后端工程师完成的,随着业务越来越繁杂,工作量变大,于是我们将项目中的可视化部分和一部分交互功能的开发工作剥离出来,形成了前端开发。由于互联网行业的急速发展,导致了在不同的...

2020-05-06 00:48:51 449

原创 一篇文章了解mybatis_plus的基本使用

一、简介官网:http://mp.baomidou.com/参考教程:http://mp.baomidou.com/guide/MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。二、特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CU...

2020-05-05 13:06:47 343

原创 day73 - day01Java之springboot(04.13)

每一个SpringBoot项目(微服务),都有一个主程序。用于启动服务器(自带Tomcat)SpringBoot默认扫描主程序所载的包以及子包,推荐采用默认配置用于声明配置类。一个配置类就相当于一个xml配置文件@Configuration(Spring框架提供)@SpringBootConfiguration(SpringBoot框架提供)自动配置,SpringBoot...

2020-04-14 01:04:32 168

原创 day13_JavaSSM技术之逆向工程&分页插件

Mybaits逆向工程1 逆向工程概述通过表结构逆向生成(影响)JavaBean、XXXMapper、映射文件等.MyBatis Generator:mbgmbg.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis....

2020-04-14 00:47:42 190

原创 day12_JavaSSM技术之动态SQL&一二级缓存

Mybatis动态SQL一 回顾动态一词动态页面&静态页面动态页面:有数据交互的页面(for|if|…)二 动态SQL简介OGNL:( Object Graph Navigation Language )对象图导航语言,这是一种强大的表达式语言,通过它可以非常方便的来操作对象属性。动态 SQL是MyBatis强大特性之一。极大的简化我们拼装SQL的操作, 采用功能...

2020-04-14 00:47:27 115

原创 day11_SSM技术之参数传递&自定义映射

Mybatis中参数传递问题一 单个普通类型参数普通类型=String+基本数据类型及包装类任意使用(参数名称随意使用)二 多个参数普通参数mybatis底层会封装Map,key是固定值:{0,1|param1,param2}命名参数(重要)mybatis底层会按照命名参数作为Map的key,同时{param1,param2…}依然适用。使用@Param(“命名”)...

2020-04-14 00:47:10 257

原创 day10_SSM技术之MyBatis

Mybatis简介Mybatis前身ibatis(ibatis3.x之后更名为Mybatis)MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架MyBatis 避免了几乎所的 JDBC 代码和手动设置参数以及获取结果集Mybatis 是一个 半自动的ORM(Object Relation【关系_表】 Mapping【映射】)框架ORM:将对象与关系表关...

2020-04-14 00:46:38 82

原创 day09_SSM技术之JSON异常处理&MVC工作原理

SpringMVC中异常处理一 SpringMVC中提供默认异常处理器DefaultHandlerExceptionResolver* 默认支持十多种异常处理,包括HttpRequestMethodNotSupportedException(405)二 SpringMVC中提供一个简单高效的异常处理器:SimpleMappingExceptionResolver源码解析1. 定义Mo...

2020-04-14 00:46:23 120

原创 day08_SSM技术之JSON

处理JSON一 SpringMVC支持jackson二 SpringMVC中使用jackson基本步骤导入3个jar包jackson-annotations-2.1.5.jarjackson-core-2.1.5.jarjackson-databind-2.1.5.jar需要转换为json字符串的方法操作如下将需要转换数据的类型,作为方法的返回值在当前方法上添加注解:@...

2020-04-14 00:45:52 81

原创 day07_SSM技术之RESTCRUD

SpringMVC视图解析视图解析器作用:通过视图逻辑名,解析指定视图对象。源码解析:当前视图解析器UrlBasedViewResolver->180行代码如下: AbstractUrlBasedView view = (AbstractUrlBasedView)BeanUtils.instantiateClass(this.getViewClass());UrlB...

2020-04-14 00:45:18 124

原创 day06_SSM技术之数据处理

SpringMVC处理请求数据一 处理请求数据简介Spring MVC 通过分析处理方法的签名(方法名+ 参数列表),HTTP请 求信息(报文)绑定到处理方法的相应形参中。必要时可以对方法及方法入参标注相应的注解( @PathVariable 、@RequestParam、@RequestHeader 等 。二 @RequestParam注解SpringMVC中默认会将请求参...

2020-03-25 20:02:33 200

原创 day05_SSM技术之springMVC

springMVC简介Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的MVC 框架之一Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性。springMVC之HelloWorld需求:浏览器发送请求(hello),使用spr...

2020-03-21 16:57:36 101

原创 day04_SSM技术之JDBC&声明式事务

JdbcTemplate一 概念1. Spring提供的一个持久化框架(模板),其核心对象JdbcTemplate(类似之前使用的DBUtils)二 JdbcTemplate使用基本步骤1. 导入jar包(5[spring核心]+3[jdbcTemplate]+2[德鲁伊+数据库驱动])2. 配置文件 * 编写db.properties(属性文件) * applicat...

2020-03-20 18:25:18 129

原创 day03_SSM_AOP

aop前奏AOP前奏(动态代理)实现计算器业务功能需求,在实现加减乘除核心业务同时,添加日志及数据校验功能。问题1核心业务代码,与非核心业务代码(日志代码)耦合度太高。2代码相对比较分散,也比较混乱。解决1提取非核心业务代码(日志代码)2将非核心业务,动态作用(织入)核心业务中。(动态代理实现)使用动态代理,(实现将非核心业务,动态织入核心业务中)动态代理的实现方式1基于...

2020-03-18 22:51:21 120

原创 day02_SSM_自动装配

文章目录FactoryBeanspring中一共提供两种bean使用FactoryBean总结bean的作用域bean的效范围总结bean的生命周期Servlet(构造器\init\service\destroy)具体bean的生命周期注意:bean的后置处理器作用:bean后置处理器允许在调用初始化方法前后对bean进行额外的处理实现:注意:总结:带后置处理器bean的生命周期spring管理第...

2020-03-18 08:37:42 323

原创 day01_SSM技术之IOC_DI

框架生活中框架买房:买房子(装修后入住-半成品手抓饼(食品半成品)程序中框架代码半成品spring(万能-一站式)controller:springMVCdao:jdbcTemplate->data系列service:事务…springMVC:Servlet(Controller|Handler)mybatis:Dao(Dao|jdbc)以前:SSH(Sp...

2020-03-17 18:51:17 99

原创 JavaWeb_07_Ajax

AjaxAjax简介全称:Asynchronous JavaScript And Xml,翻译过来叫异步的JavaScript和XmlJavaScript用来发送请求;Xml作为一种响应数据,后来被JSON所替代异步和同步的区别同步请求当我们向服务器发送请求时,必须等到响应成功之后才能发送其他请求,有一个等待的过程,而且响应成功之后刷新整个页面异步请求当我们向服务器发送...

2020-03-11 21:31:08 82

原创 JavaWeb_06_Filter&Listener

Filter&Listener服务器端的三大组件Servlet:用来处理用户请求Filter:用来过滤用户请求Listener:用来监听ServletContext、HttpSession、ServletRequest的生命周期和属性变化服务器端的三大组件都有以下特点:都需要运行在服务器上都需要实现某个接口都需要在web.xml中注册Filter简介Fil...

2020-03-10 22:52:55 104

原创 JavaWeb_05_会话控制

会话控制Cookie简介Cookie是服务器创建的保存在浏览器端的用于区分不同用户的对象Cookie的运行原理1)第一次发送请求时在服务器端创建一个Cookie对象2)将Cookie对象发送给浏览器3)以后再发送请求就携带着该Cookie对象4)服务器就根据不同的Cookie对象来区分不同的用户创建Cookie对象在服务器端创建Cookie对象时可以指定Cookie对...

2020-03-09 17:27:17 146

原创 JavaWeb_04_EL&JSTL

EL&JSTLEL简介全称:Expression Language,翻译过来叫表达式语言格式:${表达式}作用:主要用来获取域对象中的属性值EL表达式默认进行全域查找先从page域中开始查找,找到后直接返回,不再去其他域中查找,如果找不到再去request域中查找,以此类推…如果最终在application域中也找不到则什么也不输出EL给我们提供了四个Scope对象...

2020-03-09 17:07:46 175

空空如也

空空如也

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

TA关注的人

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