摘要: 一、原始数据类型基本使用 TypeScript中拥有更多的类型,如下表所示: 类型例子描述 number 1, -33, 2.5 任意数字 string 'hi', "hi", hi 任意字符串 boolean true、false 布尔值true或false 字面量 其本身 限制变量的值就是该字面 阅读全文
posted @ 2022-09-21 14:21 张果 阅读(287) 评论(0) 推荐(13) 编辑
摘要: 一、TypeScript概要 TypeScript是一种由微软开发的自由和开源的编程语言,它是JavaScript的一个超集,扩展了JavaScript的语法,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。安德斯·海尔斯伯格,C#的首席架构师,工作于TypeScript的开发。 官 阅读全文
posted @ 2022-09-21 09:30 张果 阅读(194) 评论(0) 推荐(22) 编辑
摘要: 一、MongoDB MongoDB是开源,高性能的NoSQL数据库;支持索引、集群、复制和故障转移、各种语言的驱动程序丰富;高伸缩性;MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和 阅读全文
posted @ 2022-09-16 08:55 张果 阅读(487) 评论(0) 推荐(13) 编辑
摘要: 一、Node.js模块化 1.0、变量作用域 (1)、在浏览器端使用var或不使用关键字定义的变量属于全局作用域,也就是可以使用window对象访问。 <script> var a = 100; (function () { b = 200; })(); console.log(window.a, 阅读全文
posted @ 2022-09-05 08:25 张果 阅读(420) 评论(0) 推荐(13) 编辑
摘要: 一、简介 1.1、概要 Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。 Nodejs 的单线程 非阻塞 阅读全文
posted @ 2022-09-05 08:24 张果 阅读(355) 评论(0) 推荐(10) 编辑
摘要: 一、Express Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。使用Node.js作为AngularJS开发Web服务器的最佳方式是使用Exp 阅读全文
posted @ 2022-09-05 08:24 张果 阅读(599) 评论(0) 推荐(10) 编辑
摘要: 一、JavaScript概要 JavaScript(JS)是一种轻量级、解释型、动态类型的高级程序设计语言。它诞生于1995年,是一门基于原型、函数优先的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络 阅读全文
posted @ 2022-05-26 14:16 张果 阅读(583) 评论(0) 推荐(5) 编辑
摘要: 一、概述 ES6不仅在语法上有很大的改进,在代码的组织结构上也有重大升级,ES6中新增加了像Set、WeakSet、Map、WeakMap、ArrayBuffer、TypedArray和DataView等数组结构;原生的模块化解决了复用、依赖、冲突、代码组织混乱的问题,让开发复杂的前端项目变得更加容 阅读全文
posted @ 2022-05-20 08:34 张果 阅读(697) 评论(0) 推荐(11) 编辑
摘要: 一、概述 JavaScript的实现标准是ECMAScript,简称"ES"。主流的浏览器都完整的支持ES 5.1与ES3标准。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为ECMAScript 2015,被称为ECMAScript 6或ES6(泛指ES6 阅读全文
posted @ 2022-05-19 16:20 张果 阅读(376) 评论(0) 推荐(4) 编辑
摘要: 一、概述 面向对象程序编程(Object-oriented programming,缩写:OOP)是用抽象方式构建基于现实世界模型的一种编程模式,JavaScript是一种基于对象(object-based)的语言,支持面向对象编程与函数式编程,但JavaScript的面向对象与其它的面向对象语言有 阅读全文
posted @ 2022-05-19 16:14 张果 阅读(367) 评论(0) 推荐(8) 编辑
摘要: 一、概述 开发者常戏称"函数是JavaScript中的一等公民",这足以体现了函数的重要性,为了更好的掌握函数我们需要学习函数的构造器Function等相关内容。 因为JavaScript的作用域与我们学习过的静态语言(如Java、C#等)有非常大的区别,理解作用域对更加深入的掌握JavaScrip 阅读全文
posted @ 2022-05-19 16:04 张果 阅读(320) 评论(0) 推荐(6) 编辑
摘要: 通过一个简单的图书管理系统巩固前6章所学知识,使用Spring Boot+MyBatis+MySQL+Vue+Axios技术实现一个前后端分离的图书管理功能,能完成图书的展示、分页、删除、多删除、导出、导入。 一、第一阶段 第一阶段只完成查询与分页功能,目的是先搭建起项目框架,让前后端运行成功后再添 阅读全文
posted @ 2022-05-17 10:35 张果 阅读(1186) 评论(0) 推荐(3) 编辑
摘要: 一、分页(pagehelper) pagehelper 是一个强大实用的 MyBatis 分页插件,可以帮助我们快速的实现MyBatis分页功能,而且pagehelper有个优点是,分页和Mapper.xml完全解耦,并以插件的形式实现,对Mybatis执行的流程进行了强化,这有效的避免了我们需要直 阅读全文
posted @ 2022-05-10 15:35 张果 阅读(649) 评论(0) 推荐(8) 编辑
摘要: 一、MyBatis配置文件详解 1.1、settings全局参数配置 mybatis框架运行时可以调整一些运行参数。比如,开启二级缓存,开启延迟加载等等。全局参数会影响mybatis的运行行为。 mybatis-settings的配置属性以及描述 setting(设置) Description(描述 阅读全文
posted @ 2022-04-29 10:59 张果 阅读(802) 评论(0) 推荐(11) 编辑
摘要: 程序员应该将核心关注点放在业务上,而不应该将时间过多的浪费在CRUD中,多数的ORM框架都把增加、修改与删除做得非常不错了,然后数据库中查询无疑是使用频次最高、复杂度大、与性能密切相关的操作,我们希望得到一种使用方便,查询灵活的ORM框架,MyBatis可以满足这些要求,MyBatis是一个支持普通 阅读全文
posted @ 2022-04-27 11:16 张果 阅读(574) 评论(0) 推荐(7) 编辑
摘要: 一、Spring MVC控制器 1.1、控制器 控制器提供访问应用程序的行为,通常通过服务接口定义或注解定义两种方法实现。 控制器解析用户的请求并将其转换为一个模型。在Spring MVC中一个控制器可以包含多个Action(动作、方法)。 注解有三种: @Controller 处理http请求 @ 阅读全文
posted @ 2022-04-21 15:37 张果 阅读(739) 评论(2) 推荐(9) 编辑
摘要: 一、Spring Boot测试与JUnit5 1.1、Spring Boot Test介绍 Spring Test与JUnit等其他测试框架结合起来,提供了便捷高效的测试手段。而Spring Boot Test 是在Spring Test之上的再次封装,增加了切片测试,增强了mock能力。 整体上, 阅读全文
posted @ 2022-04-11 08:59 张果 阅读(1542) 评论(0) 推荐(17) 编辑
摘要: 一、Spring Boot概要 没有Spring Boot开发项目时各框架间的集成(如SSM)非常繁琐,兼容性问题处理麻烦,开发效率低。 1.1、Spring Boot 简介 使用 Spring Boot 可以很容易地创建出能直接运行的独立的、生产级别的基于 Spring 的应用。我们对 Sprin 阅读全文
posted @ 2022-04-06 11:53 张果 阅读(1026) 评论(0) 推荐(14) 编辑
摘要: 一、概要 Scratch是麻省理工学院开发的供儿童或者初学者学习编程的开发平台。其通过点击并拖拽的方式,完成编程,可以使儿童或者成人编程初学者学习编程基础概念等。Scratch是一款积木式图形编程软件。 授权协议:GPLv2 开发语言:C/C++ 官网地址:https://scratch.mit.e 阅读全文
posted @ 2021-03-15 16:03 张果 阅读(5206) 评论(0) 推荐(3) 编辑
摘要: 一、Python概要 1.1、语言简介 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,具有20多年的发展历史,成熟且稳定。 Python(英国发音:/ˈpaɪθən/美国发音:/ˈpaɪθɑːn/),是一种面向对象的解释型计算机程序设计语言,由荷兰人GuidovanRossum 阅读全文
posted @ 2019-03-04 08:37 张果 阅读(16148) 评论(7) 推荐(29) 编辑
摘要: 早期的javascript版本没有块级作用域、没有类、没有包、也没有模块,这样会带来一些问题,如复用、依赖、冲突、代码组织混乱等,随着前端的膨胀,模块化显得非常迫切。 前端模块化规范如下: 一、前端模块化概要 1.1、模块概要 JavaScript在早期的设计中就没有模块、包、类的概念,开发者需要模 阅读全文
posted @ 2018-12-06 15:05 张果 阅读(24394) 评论(40) 推荐(126) 编辑
摘要: 一、SSM概要 与SSH(Struts/Spring/Hibernate/)一样,Spring+SpringMVC+MyBatis也有一个简称SSM,Spring实现业务对象管理,Spring MVC负责请求的转发和视图管理, MyBatis作为数据对象持久化引擎。这样搭配的优点是:轻量、自由度高、 阅读全文
posted @ 2018-11-09 08:33 张果 阅读(7736) 评论(4) 推荐(24) 编辑
摘要: 一、MyBatis缓存 缓存可以提高系统性能,可以加快访问速度,减轻服务器压力,带来更好的用户体验。缓存用空间换时间,好的缓存是缓存命中率高的且数据量小的。缓存是一种非常重要的技术。 1.0、再次封装SqlSessionFactoryUtils 为了配置缓存的学习我们将工具类再次封装。 原SqlSe 阅读全文
posted @ 2018-10-22 08:27 张果 阅读(3181) 评论(0) 推荐(5) 编辑
摘要: 在上一章中我们学习了《MyBatis学习总结(一)——ORM概要与MyBatis快速起步》,这一章主要是介绍MyBatis核心配置文件、使用接口+XML实现完整数据访问、输入参数映射与输出结果映射等内容。 一、MyBatis配置文件概要 MyBatis核心配置文件在初始化时会被引用,在配置文件中定义 阅读全文
posted @ 2018-10-08 08:22 张果 阅读(6109) 评论(2) 推荐(12) 编辑
摘要: 在上一章中我们学习了《MyBatis学习总结(二)——MyBatis核心配置文件与输入输出映射》,这一章主要是介绍一对一关联查询、一对多关联查询与动态SQL等内容。 一、多表关联查询 表与表之间有三种常见的关联关系,分别是一对一,一对多与多对多关系,MyBatis直接提供一对一与一对多的关联关系,可 阅读全文
posted @ 2018-09-30 11:21 张果 阅读(26251) 评论(0) 推荐(10) 编辑
AmazingCounters.com