草庐IT

day04-Vue01

Vue011.Vue是什么?Vue(读音/vju:/,类似于view)是一个前端框架,依据构建用户界面Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或者项目整合支持和其他类库结合使用开发复杂的单页应用非常方便Vue是Vue.js的简称官网:Vue.js-渐进式JavaScript框架|Vue.js(vuejs.org)github:vuejs(github.com)2.MVVM思想M,即Model模型,包括数据和一些基本操作V,即View视图,页面渲染效果VM,即View-Model,模型和视图间的双向操作(无需开发人员干涉)在MVVM之前,开发人员从后端获取需要的数据模型,然后要

day04-Vue01

Vue011.Vue是什么?Vue(读音/vju:/,类似于view)是一个前端框架,依据构建用户界面Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或者项目整合支持和其他类库结合使用开发复杂的单页应用非常方便Vue是Vue.js的简称官网:Vue.js-渐进式JavaScript框架|Vue.js(vuejs.org)github:vuejs(github.com)2.MVVM思想M,即Model模型,包括数据和一些基本操作V,即View视图,页面渲染效果VM,即View-Model,模型和视图间的双向操作(无需开发人员干涉)在MVVM之前,开发人员从后端获取需要的数据模型,然后要

springboot01

springbootspringboot简化了配置文件的配置,常用的spring、springmvc的配置文件已经在springboot中配置好了。使得开发更专注业务逻辑的实现,提高开发效率。1.1基于xml的配置spring配置文件publicclassStudent{privateStringname;privateStringsex;privateintage;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetSex(){returnsex;}pub

springboot01

springbootspringboot简化了配置文件的配置,常用的spring、springmvc的配置文件已经在springboot中配置好了。使得开发更专注业务逻辑的实现,提高开发效率。1.1基于xml的配置spring配置文件publicclassStudent{privateStringname;privateStringsex;privateintage;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetSex(){returnsex;}pub

Java并发小结01

Java并发小结01主要参考自《实战Java高并发程序设计》。需要知道的概念-同步与异步-并发与并行-临界区-阻塞与非阻塞-死锁、饥饿、活锁同步与异步同步:同步方法一旦被调用,必须等待方法返回后才能继续后续的行为。异步:异步方法就像一个消息传递,被调用后方法会立即返回,调用者可以开始后续的行为。并发与并行并行:两个任务同时执行。并发:一段时间内,多个任务在CPU交替执行,看似并行。临界区用来表示一种可以被多个线程使用的公共资源,但是一次只能一个线程使用。一旦临界区被占用,其他线程只能等待。比如说打印机:一次只能打印一份文件,要是交替打印,那么打印出来的东西是不可用的。阻塞与非阻塞阻塞:一个线程

Java并发小结01

Java并发小结01主要参考自《实战Java高并发程序设计》。需要知道的概念-同步与异步-并发与并行-临界区-阻塞与非阻塞-死锁、饥饿、活锁同步与异步同步:同步方法一旦被调用,必须等待方法返回后才能继续后续的行为。异步:异步方法就像一个消息传递,被调用后方法会立即返回,调用者可以开始后续的行为。并发与并行并行:两个任务同时执行。并发:一段时间内,多个任务在CPU交替执行,看似并行。临界区用来表示一种可以被多个线程使用的公共资源,但是一次只能一个线程使用。一旦临界区被占用,其他线程只能等待。比如说打印机:一次只能打印一份文件,要是交替打印,那么打印出来的东西是不可用的。阻塞与非阻塞阻塞:一个线程

01.Go-开篇综述

1.1语言介绍Go语言由谷歌(Google)公司于2009年正式对外发布,设计Go语言的初衷都是为了满足Google公司的需求。主要目标是“兼具Python等动态语言的开发速度和C/C++等编译型语言的性能与安全性”,旨在不损失应用程序性能的情况下降低代码的复杂性,具有“部署简单、并发性好、执行性能好”等优势。最主要还是为了并发而生,并发是基于goroutine的,goroutine类似于线程,但并非线程,可以将goroutine理解为一种轻量级线程。Go语言运行时会参与调度goroutine,并将goroutine合理地分配到每个CPU中,最大限度地使用CPU性能。1.2作者介绍从左到右分别

01.Go-开篇综述

1.1语言介绍Go语言由谷歌(Google)公司于2009年正式对外发布,设计Go语言的初衷都是为了满足Google公司的需求。主要目标是“兼具Python等动态语言的开发速度和C/C++等编译型语言的性能与安全性”,旨在不损失应用程序性能的情况下降低代码的复杂性,具有“部署简单、并发性好、执行性能好”等优势。最主要还是为了并发而生,并发是基于goroutine的,goroutine类似于线程,但并非线程,可以将goroutine理解为一种轻量级线程。Go语言运行时会参与调度goroutine,并将goroutine合理地分配到每个CPU中,最大限度地使用CPU性能。1.2作者介绍从左到右分别

我的Go并发之旅、01 并发哲学与并发原语

注:本文所有函数名为中文名,并不符合代码规范,仅供读者理解参考。上下文上下文(Context)代表了程序(也可以是进程,操作系统,机器)运行时的环境和状态,联系程序整个生命周期与资源调用,是程序可以访问到的所有资源的总和,资源可以是一个变量,也可以是一个对象的引用。上下文切换所谓的上下文切换(contextswitch),指的是发生进程调度(进程切换)时,内核(kernel)要把当前进程的状态和数据保存起来以备以后使用,同时把之前保存的进程的相关状态调出来,这样新调度出来的进程才能运行。原语原语,一般是指由若干条指令组成的程序段,用来实现某个特定功能,在执行过程中不可被中断。计算机是一门人造科

我的Go并发之旅、01 并发哲学与并发原语

注:本文所有函数名为中文名,并不符合代码规范,仅供读者理解参考。上下文上下文(Context)代表了程序(也可以是进程,操作系统,机器)运行时的环境和状态,联系程序整个生命周期与资源调用,是程序可以访问到的所有资源的总和,资源可以是一个变量,也可以是一个对象的引用。上下文切换所谓的上下文切换(contextswitch),指的是发生进程调度(进程切换)时,内核(kernel)要把当前进程的状态和数据保存起来以备以后使用,同时把之前保存的进程的相关状态调出来,这样新调度出来的进程才能运行。原语原语,一般是指由若干条指令组成的程序段,用来实现某个特定功能,在执行过程中不可被中断。计算机是一门人造科