简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
根据JVM深入理解Java虚拟机_JVM高级特性与最佳实践中记载,JVM存在5种锁优化技术一、自旋锁与自适应锁如果线程获取不到锁,第一时间不是去切换系统态进行等待,而是做一个循环操作,去等到锁的释放,循环到一定的次数终止循环,调入系统调用。为了让线程等待,而不是阻塞,让线程执行一个忙循环(自旋),这项技术就是所谓的自旋锁。1 为什么选择自旋去消耗CPU而不直接等待?...
许久之前理解了java线程池ThreadPoolExecutor,今天来做一个总结,根据java api加上自己的理解,让我们能更透彻的理解java线程池首先先写一下线程池的概念:线程池:线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空
昨天在打包vue+element-ui打包项目时出现了ERROR in static/js/vendor.1c5ad0ffe5abfcdf0af6.js from UglifyJsUnexpected token: punc (() [./~/.1.4.2@element-ui/packages/row/src/row.js:24,0][static/js/vendor.1c5ad0ffe5abf
前言:当使用vue-cli进行开发时时常需要动态配置一些设置,比如接口的请求地址(axios.defaults.baseURL),这些设置可能需要在项目编译后再进行设置的,所以在vue-cli里我们需要对这些配置文件进行抽离,不让webpack把配置文件也进行编译。首先,我们需要在/static 下面新建一个js文件作为配置文件里面的内容如下:window.g={AXIO
git:https://git.oschina.net/jjtHappy/js_caculator.git为了学习vue.js,把一个基于js实现的计算器转换为vue.js单页应用模式。此次实操旨在学会运用vue.js,不注重计算器的样式,逻辑先简单的看一下基于js实现的计算器是怎样的1、html//只截取body里面的内容<body><div id="calcuator"><
引言:作为一个只有初级前端开发经验的java程序员,因为公司的需要,在三个星期内学习并搭建了一个基于vue+es6+webpack的CMS前端界面(虽然只有三个页面,但是增删改查功能俱全)并可以投入使用,简单的记录一下作为一个java程序员如何认识vue,以及vue的简单入门,以及项目实战的一些信息。1.vue2.0开发与传统前端开发的区别在以前的开发过程中,我们往往采取两种开发模式即前后端结合
昨天在打包vue+element-ui打包项目时出现了ERROR in static/js/vendor.1c5ad0ffe5abfcdf0af6.js from UglifyJsUnexpected token: punc (() [./~/.1.4.2@element-ui/packages/row/src/row.js:24,0][static/js/vendor.1c5ad0ffe5abf
问题描述:最近在开发cms的时候使用Vue.js框架,利用vue-route结合webpack编写了一个单页路由项目,自己在服务器端配置nginx。部署完成后,访问没问题,从页面中点击跳转也没问题,但是只要点击刷新或通过浏览器地址栏回车,就会出现404现象!在本地开发中是没有这个问题的,调试的时候一切都是正常的在服务器上如直接访问地址:http://10.***.**.116:8081/home
每个 Vue 实例都实现了事件接口(Events interface),即:使用 $on(eventName) 监听事件使用 $emit(eventName) 触发事件Vue的事件系统分离自浏览器的EventTarget API。尽管它们的运行类似,但是$on 和 $emit 不是addEventListener 和 dispatchEvent 的别名。另外,父组件可以在使用子组件的地方直接用 v
从认识我女朋友开始已经为了她开发了不下三个程序,当她做微商时为她写一个基于安卓的简易管理系统;当她要查找资料时,帮她把资料都爬下来,弄成搜索引擎;而今天(其实程序已经开发很久了,一直叨叨絮絮要出文章回顾记录,但是一直拖…),我是为我们的爱情写了这么一个任务管理。事情的起因..是来源于这么一段对话嗯哼,在爱情中不是轰轰烈烈的爱到溢出来,而是细水流成,两个人相辅相成让对方每天都能进步。所以...