摘要: 死锁:同步锁中嵌套同步锁,导致锁无法释放 package com.jlong; class ThreadTrain4 implements Runnable { private static int count = 100; public Object object = new Object(); 阅读全文
posted @ 2019-05-31 10:25 Gold_Long 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 同步锁:synchronized,(缺点:不能手动开锁 解锁) 1.同步代码块 public void run(){ synchronized(this){/使用this关键字表示同一把锁,非静态情况下, 静态方法使用当前类名 .class //会发生线程安全问题的代码 } } 2.同步函数 pub 阅读全文
posted @ 2019-05-31 10:23 Gold_Long 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 线程与进程的区别:进程是所有线程的集合,每一个线程是进程中的一条执行路径 多线程的好处:提高程序效率 创建线程的两种方法:1.继承Thread类重写 run()方法 ,2.实现Runnable接口重写run()方法,匿名内部类 第二种方法比较好,继承只能单继承,而实现可以多实现 1.继承Thread 阅读全文
posted @ 2019-05-31 10:22 Gold_Long 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 详细步骤如下: 首先,确保机器已经安装了node.js,并且把npm更新到最新版本 下载完毕后,我们可以看到全局目录下的node_modules下面多出一个weex-toolkit 同时,我们留意到global目录下也多出了weex的执行脚本程序 输入命令weex –v 参看版本,我们也可以看出we 阅读全文
posted @ 2017-12-25 14:35 Gold_Long 阅读(9904) 评论(0) 推荐(0) 编辑
摘要: weex简介 Weex 是一套简单易用的跨平台开发方案,能以 web 的开发体验构建高性能、可扩展的 native 应用,为了做到这些,Weex 与 Vue 合作,使用 Vue 作为上层框架,并遵循 W3C 标准实现了统一的 JSEngine 和 DOM API,这样一来,你甚至可以使用其他框架驱动 阅读全文
posted @ 2017-12-20 19:31 Gold_Long 阅读(2789) 评论(0) 推荐(0) 编辑
摘要: 格式:vue init <templateName> <ProjectName> 例子:vue init webpack vue02 运行上面的命令后,脚手架帮忙按照webpack模板生成出以上目录 接着运行npm install 安装依赖, 脚手架自动去读取package.json 自动从网上下载 阅读全文
posted @ 2017-12-15 11:08 Gold_Long 阅读(10257) 评论(0) 推荐(3) 编辑
摘要: 一、使用之前,我们先来掌握3个东西是用来干什么的。 npm: Nodejs下的包管理器。 webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。 vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给 阅读全文
posted @ 2017-12-12 15:24 Gold_Long 阅读(273927) 评论(47) 推荐(112) 编辑
摘要: 单页Web应用 编辑 单页Web应用 单页Web应用(single page web application,SPA),就是只有一张Web页面的应用。单页应用程序 (SPA) 是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。[1] 浏览器一开始会加载必需的HTML、C 阅读全文
posted @ 2017-12-11 11:01 Gold_Long 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 1.为什么需要虚拟DOM DOM是很慢的,其元素非常庞大,页面的性能问题鲜有由JS引起的,大部分都是由DOM操作引起的。如果对前端工作进行抽象的话,主要就是维护状态和更新视图;而更新视图和维护状态都需要DOM操作。其实近年来,前端的框架主要发展方向就是解放DOM操作的复杂性。 在jQuery出现以前 阅读全文
posted @ 2017-12-04 10:08 Gold_Long 阅读(1217) 评论(0) 推荐(0) 编辑
摘要: 简介: 组件(Component)是 Vue.js 最强大的功能之一。 组件可以扩展 HTML 元素,封装可重用的代码。 组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树: 组件的注册(官网) 有两种方式注册Vue组件:全局注册和局部注册,就好像欧 阅读全文
posted @ 2017-12-01 15:42 Gold_Long 阅读(1828) 评论(0) 推荐(0) 编辑