- Vue-route核心知识整理
是小蟹呀^
Vuevue.jsjavascript
目录1相关理解1.1对vue-router的理解1.2对SPA应用的理解1.3对路由的理解1.3.1什么是路由?1.3.2路由的分类2几个注意点3路由的基本使用4嵌套(多级)路由5路由传参5.1query方式传参5.1.1跳转路由并携带query参数,to的字符串写法5.1.2跳转路由并携带query参数,to的对象写法5.2给路由命名5.3params方式传参5.3.1跳转路由并携带params
- vue-route路由详解
前端fighter
vue.js前端javascript
路由分类后端路由:value是function,用于处理客户端提交的请求工作过程:服务器接收到一个请求时,根据请求路径找到匹配的函数来处理请求,返回响应数据前端路由:value是component,用于展示页面内容工作过程:当浏览器的路径改变时,对应的组件就会显示,前端路由指的是hash地址与组件之间的对应关系vue-router路由模式hash模式和history模式,默认的是hash模式哈希模
- Vue3.0偏红报警问题
GllWyz
#Vue3.0bugvue.js
问题一:问题描述:组件引用找不到模块“”或其对应的类型声明imortHomefrom".../view/Home.vue"解决方法:安装插件TypeScriptVuePlugin(Volar)问题二:问题:vue内置api引用:找不到模块"vue-route".你的意思是将"moduleResolution"选项置为"node"import{creatRoute}from"vue-route"解决
- Vue前端设计模式
小马甲丫
#vue#设计模式JS前端vue.js设计模式
文章目录一、什么是设计模式?二、设计几个原则三、常见的设计模式及实际案例3.1、单例模式3.1.1、`ElementUI`3.1.2、`Vuex`3.2、工厂模式3.2.1、`VNode`3.2.2、`vue-route`3.3、策略模式3.3.1、表格`formatter`3.3.2、表单验证3.4、代理模式3.4.1、拦截器3.4.2、前端框架的数据响应式化3.5、适配器模式3.5.1、`Vu
- 学习vue-router以及遇到问题解决记录
小庄梦蝶
vue.js
学习vue-router之前开发移动端用的是uni-app,它里面自带路由,但随着学习不断的深入接触vue的另一个插件vue-router,写下这篇记录:本人使用的是vue-cli加vue-route在建立vue-cli时遇到一点小问题,就是使用Powershell建立文件夹当使用命令npminstall-g@vue/cli下载全局文件要创建一个项目即vuecreatexxxx时发现异常报错,解决
- vue的学习笔记(13)之vue-router详解
我是肿肿哦~~
vuevuevue.js
vue-router详解1、认识路由(1)路由是什么(2)后端路由阶段(3)前后端路由阶段(4)前端路由的规则2、vue-router基础(1)认识vue-router(2)安装和使用vue-router3、细节处理(1)路由的默认路径(2)HTML5的History模式(3)router-link补充(4)修改linkActiveClass(5)路由代码跳转(6)动态路由(7)vue-route
- VUE全家桶 (Vue-cli、Vue-route、Vuex)学习笔记
_揽
前端学习笔记vue.js学习javascript
Es6let是变量2.const1.是常量不能修改创建的时候一定要赋值要不报错定义的类里面的属性值可以修改3.对象创建1.可以先定义constname=1;Consta={name};输出a的话就是{“name”:1};可以直接放进去函数Consta={Run(){},Set(){}}4.遍历遍历1for(leti;i30)returntrue;});Map函数//统一操作Reduce(funct
- Vuex 快速入门(保姆级教程)
Grey..
前端vue.jsjavascript
首先回顾组件通信:1.父传子:props;子传父:$emit()2.非父子:eventBus:$on+$emit3.非父子:Vuex1.Vuex是什么?Vuex是专门为Vue.js应用程序开发的状态管理模式,采用集中式管理应用到各个组件,从而解决多组之间的数据通信.要点:1.vue官方搭配.类似vue-route,有专门的调试工具2.集中式数据管理使操作更简洁3.数据变化是响应式的,4.独立于组件
- 无标题文章
likui0
vue-cli安装nodejs更新npmnpmupdate-g安装淘宝镜像安装webpacknpmintallwebpack-g安装vue脚手架npminstallvue-cli-g打开文件创建webpack项目vueinitwebpack-simpleproject1vueinitwebpackmy-project进入项目cdproject1安装项目依赖npminstall安装vue-route
- Vue全家桶(Vue-cli、Vue-route、vuex)
weixin_30377461
webpackjsonjavascriptViewUI
摘要学习本篇之前要具备一定的vue基础知识,可以先看一下Vue基础(环境配置、内部指令、全局API、选项、内置组件)1、Vue-cliVue-cli是vue官方出品的快速构建单页应用的脚手架,这里牵扯的东西很多,有webpack,npm,nodejs,babel等等。官网:https://cli.vuejs.org/guide/GitHub:https://github.com/vuejs/vue
- RangeError: Maximum call stack size exceeded错误分析
咸鱼起码是条鱼
Jsvuejavascriptvue.js
项目开发的时候遇到这样的运行报错:问题分析一翻译说是堆栈溢出,我估摸造成这个问题的原因可能是:1.可能跟vue-route有关,是不是拦截器捕获到不存在的页面2.页面引入了其他递归轮询方法3.使用了未定义的data数据或者方法定义等书写错误代码分析按照上面那个思路,我一条条查看调试代码,最后把问题锁定在了这个方法里:onLoad(){this.centerRing()},再看这个方法,我发现了问题
- Uncaught (in promise) Error: No match for
ZYJ~
vue.js前端javascript
今日在写前端代码的时候,用vue-route遇到了一个问题,在跳转的时候发现报了这个错误然后我也配置了路由,但是一直还是报错,最后发现是路由配置的时候没有访问权限,改一下后台权限设置就可以完美解决了。总结出现这个问题的主要原因就是找不到指定路由,如果也遇见这个问题可以查一下是不是路由没有配置,或者没有权限访问。如果还有问题未解决的问题,可以发在评论区解决。
- 【vue笔记】vue-router 路由基本使用
小付学代码
vuevue.jsjavascript前端
路由1.理解:一个路由(route)就是一组映射关系(key-value),多个路由需要路由器(router)进行管理。2.前端路由:key是路径,value是组件。基本使用1.安装vue-router,命令:npmivue-router2.应用插件:Vue.use(VueRouter)3.编写router配置项://引入VueRouterimportVueRouterfrom'vue-route
- 浅谈route和touter
//wilburnWang
vue.js
route和router文章目录route和router前言一、什么是路由?二、路由中的基本概念路由中有三个基本的概念route,routes,router。总结前言一、什么是路由?根据不同地址,创造不同页面。如单页面应用,不刷新整个页面,不频繁请求,请求数据,通过js操作(ajax),如:切换两个不同图片,不同地址,只需第一次需要请求,第2次共用请求资源,只需再请求一张图片即可vue-route
- vue打包部署-刷新页面404
皇甫贝
问题描述:前端同事使用Vue.js框架,利用vue-route结合webpack编写了一个单页路由项目,运维协助在服务器端配置nginx。部署完成后,访问首页没问题,从首页里打开二级页面没问题,但是所有的二级页面打开后,再次刷新,就会出现404现象!问题原因:刷新页面时访问的资源在服务端找不到,因为vue-router设置的路径不是真实存在的路径。如上的404现象,是因为在nginx配置的根目录/
- vue-route传参数据丢失问题
顺顺不吃竹笋
vuevue.js前端javascript
今天使用params传参发现刷新页面数据会丢失,于是询问了一下大佬,做了个总结:首先vue-router传参有两种,通过$router.push:1.path+query,通过this.$route.query.xxx获取2.name+params,通过this.$route.params.xxx获取第一种数据会暴露在url中,一般是传递部分数据。第二种如果没有配置/:id,页面刷新会丢失数据.根
- 解决Vue3 使用Element-Plus导航刷新active高亮消失
键指江湖
Vue3vue3element-plus
解决Vue3使用Element-Plus导航刷新后active高亮消失的问题启用路由模式会在激活导航时以index作为path进行路由跳转使用default-active来设置加载时的激活项。接下来打印一下选中项index和index路径,刷新也是没有任何问题的,active不会消失,整体代码如下:HomeAboutNewsProductimport{useRoute}from"vue-route
- vue进阶-vue-route中 this.$router 与 this.$route 的区别
不会叫的狼
Vuevue.js
通过上章vue进阶-vue-route学习,我们发现路由的设置和获取会用到this.$router和this.$route,容易混淆,本章做下区分。this.$router✨this.$router:访问路由器。是一个全局的路由器对象,包含了很多属性和对象(比如history对象),任何页面都可以调用其push()、replace()、go()等方法。this.$route✨this.$route
- 前端项目框架的搭建(Vue.js+ElementUI骨灰级保姆教程)
迷茫的羔羊羊
前端知识总结vue.js前端javascript
目录1.下载node.js1.1安装1.2检查一下:Window+R2.在HBuilderX里面用脚手架(vue-cli)创建项目2.1创建项目2.2项目结构2.3初次启动项目2.4启动项目命令3.组件路由(vue-route)3.1简单登录组件3.2安装vue-router3.3配置3.4启动项目4.ElementUI4.1安装4.2配置4.3"搬用工"4.4最终效果为了方便起见我们在HBuil
- vue进阶-vue-route
不会叫的狼
Vuevue.js
VueRouter是Vue.js的官方路由。它与Vue.js核心深度集成,让用Vue.js构建单页应用变得轻而易举。本章只做学习记录,详尽的内容一定要去官网查看api文档:VueRouter-Vue.js的官方路由1.路由的基本使用1.1安装
[email protected]使用vue-router1、src下创建一个叫router的文件夹,并创建index.j
- vue进阶-消息的订阅与发布
不会叫的狼
Vuevue.js
vue基础学习-组件介绍了嵌套组件间父子组件通过props属性进行传参。子组件传递数据给父组件通过$emit()返回自定义事件,父组件调用自定义事件接收子组件返回参数。vue进阶-vue-route介绍了路由组件传参,两种方式:params传参和query传参。本章介绍组件间通信:✨vue消息的订阅与发布✨简介消息的订阅与发布(PubSub.js)适用于:任何组件间通信。PubSub可以在Vue任
- vue组件嵌套组件不显示
aifans_bert
神经网络vue.jsjavascriptwebpack
Vue项目加载慢,有什么方法可以找到问题原因,怎么解决?什么导致了首页初步加载过慢请看下面一张图就清楚了即文件过大导致的。。。如何来处理vue-route懒加载component:resolve=>require([''],resolve)在webpack打包的过程中,将多余文件去掉,如map文件即在中将productionSourceMap的值修改为false,就可以在编译时不生成.map
- vue 全家桶 (Vue-cli、Vue-route、Vuex)
adam_1997
vue
Vue全家桶(Vue-cli、Vue-route、vuex)摘要学习本篇之前要具备一定的vue基础知识,可以先看一下Vue基础(环境配置、内部指令、全局API、选项、内置组件)1、Vue-cliVue-cli是vue官方出品的快速构建单页应用的脚手架,这里牵扯的东西很多,有webpack,npm,nodejs,babel等等。官网:https://cli.vuejs.org/guide/GitHu
- vue进阶-es6、vue-cli、vuex、vue-route
不会叫的狼
Vuevue.js
3.1、es6解构letuser={name:‘pxhsne’,eat(){console.log(“est”);}}let{name}=user;let{eat}=user;eat();3.2、es6模块化node内置require模块化引用,但是vue使用es6模块化,解决js相互调用问题。a.js:letuser={name:‘pxhsne’,eat(){console.log(“est”)
- Vue Router安装使用教程
旧言.
vuevue.js前端javascript
目录安装使用创建路由实例配置Vue.js应用程序创建路由链接创建路由视图VueRouter是Vue.js的官方路由管理器,用于构建单页面应用(SPA)安装通过npm安装VueRouter:npminstallvue-router使用创建路由实例定义路由规则:/和/about,对应组件Home和AboutimportVuefrom'vue';importVueRouterfrom'vue-route
- 【Vue】Vue-route路由
Dongle74
※开发之旅※※语言之旅※vue.js前端
Vue-router官网由vue-router模块控制,需要额外安装依赖。参考官网npminstallvue-router--save组成router-link:路由链接,跳转至路由视图,展示指定路由组件信息router-view:路由视图,展示路由组件信息route:路由信息router:路由对象router-link路由跳转,类似a标签,路由跳转作用router-view路由视图,用于其他组件
- vue-route中base配置的解释
摩托小丸子
如果整个单页应用服务在/learn/下,然后base就应该设为“/learn/”//route.jsconstroutes=[{path:'/',name:'Home',component:Home},{path:'/about',name:'About',//routelevelcode-splitting//thisgeneratesaseparatechunk(about.[hash].js
- vue打包的坑、打包部署后页面空白,且无报错、路由报错、路径、懒加载
素码人
VueJavaScriptwebvue.jsjavascript前端
文章目录1、页面空白,且无报错2、路由报错1、页面空白,且无报错描述基于vue-cli的项目打包后,如果部署在域名的根路径下,页面显示正常,但是如果部署在域名的子路径下,打开页面后页面空白,且无报错。原因因为打开页面后没有匹配到任何一个路由,也就是设置在router里的路径没有任何一个被匹配到,包括其中设置的path:'/'这个路径,因此也就无法加载对应的组件,所以显示一片空白。vue-route
- vue 动态路由
前端菜菜1号
vue用vue-cli创建项目会主动生成route-index.js1,vue-Route的使用main.jsimportrouterfrom'./router'引入router配置newVue({el:'#app',router,//注册router到Vue实例中,我们可以看到APP是根组件,所以App组件内部会有路由功能components:{App},template:''})src-rou
- vue 组件多开,数据被覆盖问题排查及解决方案
Y、seventeen
vue前端javascript开发语言
vue-route详情页面多开时,前面的页面数据被新开的页面数据覆盖了。详情页面的路由,使用动态路由匹配。{path:"/drugReturnManage/detail/:prescriptionId",name:"DrugReturnManageDetail",component:()=>import("@/views/drug_return_manage/Detail.vue"),meta:{
- redis学习笔记——不仅仅是存取数据
Everyday都不同
returnSourceexpire/delincr/lpush数据库分区redis
最近项目中用到比较多redis,感觉之前对它一直局限于get/set数据的层面。其实作为一个强大的NoSql数据库产品,如果好好利用它,会带来很多意想不到的效果。(因为我搞java,所以就从jedis的角度来补充一点东西吧。PS:不一定全,只是个人理解,不喜勿喷)
1、关于JedisPool.returnSource(Jedis jeids)
这个方法是从red
- SQL性能优化-持续更新中。。。。。。
atongyeye
oraclesql
1 通过ROWID访问表--索引
你可以采用基于ROWID的访问方式情况,提高访问表的效率, , ROWID包含了表中记录的物理位置信息..ORACLE采用索引(INDEX)实现了数据和存放数据的物理位置(ROWID)之间的联系. 通常索引提供了快速访问ROWID的方法,因此那些基于索引列的查询就可以得到性能上的提高.
2 共享SQL语句--相同的sql放入缓存
3 选择最有效率的表
- [JAVA语言]JAVA虚拟机对底层硬件的操控还不完善
comsci
JAVA虚拟机
如果我们用汇编语言编写一个直接读写CPU寄存器的代码段,然后利用这个代码段去控制被操作系统屏蔽的硬件资源,这对于JVM虚拟机显然是不合法的,对操作系统来讲,这样也是不合法的,但是如果是一个工程项目的确需要这样做,合同已经签了,我们又不能够这样做,怎么办呢? 那么一个精通汇编语言的那种X客,是否在这个时候就会发生某种至关重要的作用呢?
&n
- lvs- real
男人50
LVS
#!/bin/bash
#
# Script to start LVS DR real server.
# description: LVS DR real server
#
#. /etc/rc.d/init.d/functions
VIP=10.10.6.252
host='/bin/hostname'
case "$1" in
sta
- 生成公钥和私钥
oloz
DSA安全加密
package com.msserver.core.util;
import java.security.KeyPair;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.SecureRandom;
public class SecurityUtil {
- UIView 中加入的cocos2d,背景透明
374016526
cocos2dglClearColor
要点是首先pixelFormat:kEAGLColorFormatRGBA8,必须有alpha层才能透明。然后view设置为透明glView.opaque = NO;[director setOpenGLView:glView];[self.viewController.view setBackgroundColor:[UIColor clearColor]];[self.viewControll
- mysql常用命令
香水浓
mysql
连接数据库
mysql -u troy -ptroy
备份表
mysqldump -u troy -ptroy mm_database mm_user_tbl > user.sql
恢复表(与恢复数据库命令相同)
mysql -u troy -ptroy mm_database < user.sql
备份数据库
mysqldump -u troy -ptroy
- 我的架构经验系列文章 - 后端架构 - 系统层面
agevs
JavaScriptjquerycsshtml5
系统层面:
高可用性
所谓高可用性也就是通过避免单独故障加上快速故障转移实现一旦某台物理服务器出现故障能实现故障快速恢复。一般来说,可以采用两种方式,如果可以做业务可以做负载均衡则通过负载均衡实现集群,然后针对每一台服务器进行监控,一旦发生故障则从集群中移除;如果业务只能有单点入口那么可以通过实现Standby机加上虚拟IP机制,实现Active机在出现故障之后虚拟IP转移到Standby的快速
- 利用ant进行远程tomcat部署
aijuans
tomcat
在javaEE项目中,需要将工程部署到远程服务器上,如果部署的频率比较高,手动部署的方式就比较麻烦,可以利用Ant工具实现快捷的部署。这篇博文详细介绍了ant配置的步骤(http://www.cnblogs.com/GloriousOnion/archive/2012/12/18/2822817.html),但是在tomcat7以上不适用,需要修改配置,具体如下:
1.配置tomcat的用户角色
- 获取复利总收入
baalwolf
获取
public static void main(String args[]){
int money=200;
int year=1;
double rate=0.1;
&
- eclipse.ini解释
BigBird2012
eclipse
大多数java开发者使用的都是eclipse,今天感兴趣去eclipse官网搜了一下eclipse.ini的配置,供大家参考,我会把关键的部分给大家用中文解释一下。还是推荐有问题不会直接搜谷歌,看官方文档,这样我们会知道问题的真面目是什么,对问题也有一个全面清晰的认识。
Overview
1、Eclipse.ini的作用
Eclipse startup is controlled by th
- AngularJS实现分页功能
bijian1013
JavaScriptAngularJS分页
对于大多数web应用来说显示项目列表是一种很常见的任务。通常情况下,我们的数据会比较多,无法很好地显示在单个页面中。在这种情况下,我们需要把数据以页的方式来展示,同时带有转到上一页和下一页的功能。既然在整个应用中这是一种很常见的需求,那么把这一功能抽象成一个通用的、可复用的分页(Paginator)服务是很有意义的。
&nbs
- [Maven学习笔记三]Maven archetype
bit1129
ArcheType
archetype的英文意思是原型,Maven archetype表示创建Maven模块的模版,比如创建web项目,创建Spring项目等等.
mvn archetype提供了一种命令行交互式创建Maven项目或者模块的方式,
mvn archetype
1.在LearnMaven-ch03目录下,执行命令mvn archetype:gener
- 【Java命令三】jps
bit1129
Java命令
jps很简单,用于显示当前运行的Java进程,也可以连接到远程服务器去查看
[hadoop@hadoop bin]$ jps -help
usage: jps [-help]
jps [-q] [-mlvV] [<hostid>]
Definitions:
<hostid>: <hostname>[:
- ZABBIX2.2 2.4 等各版本之间的兼容性
ronin47
zabbix更新很快,从2009年到现在已经更新多个版本,为了使用更多zabbix的新特性,随之而来的便是升级版本,zabbix版本兼容性是必须优先考虑的一点 客户端AGENT兼容
zabbix1.x到zabbix2.x的所有agent都兼容zabbix server2.4:如果你升级zabbix server,客户端是可以不做任何改变,除非你想使用agent的一些新特性。 Zabbix代理(p
- unity 3d还是cocos2dx哪个适合游戏?
brotherlamp
unity自学unity教程unity视频unity资料unity
unity 3d还是cocos2dx哪个适合游戏?
问:unity 3d还是cocos2dx哪个适合游戏?
答:首先目前来看unity视频教程因为是3d引擎,目前对2d支持并不完善,unity 3d 目前做2d普遍两种思路,一种是正交相机,3d画面2d视角,另一种是通过一些插件,动态创建mesh来绘制图形单元目前用的较多的是2d toolkit,ex2d,smooth moves,sm2,
- 百度笔试题:一个已经排序好的很大的数组,现在给它划分成m段,每段长度不定,段长最长为k,然后段内打乱顺序,请设计一个算法对其进行重新排序
bylijinnan
java算法面试百度招聘
import java.util.Arrays;
/**
* 最早是在陈利人老师的微博看到这道题:
* #面试题#An array with n elements which is K most sorted,就是每个element的初始位置和它最终的排序后的位置的距离不超过常数K
* 设计一个排序算法。It should be faster than O(n*lgn)。
- 获取checkbox复选框的值
chiangfai
checkbox
<title>CheckBox</title>
<script type = "text/javascript">
doGetVal: function doGetVal()
{
//var fruitName = document.getElementById("apple").value;//根据
- MySQLdb用户指南
chenchao051
mysqldb
原网页被墙,放这里备用。 MySQLdb User's Guide
Contents
Introduction
Installation
_mysql
MySQL C API translation
MySQL C API function mapping
Some _mysql examples
MySQLdb
- HIVE 窗口及分析函数
daizj
hive窗口函数分析函数
窗口函数应用场景:
(1)用于分区排序
(2)动态Group By
(3)Top N
(4)累计计算
(5)层次查询
一、分析函数
用于等级、百分点、n分片等。
函数 说明
RANK() &nbs
- PHP ZipArchive 实现压缩解压Zip文件
dcj3sjt126com
PHPzip
PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法就不说了,不同的平台开启PHP扩增的方法网上都有,如有疑问欢迎交流。这里整理一下常用的示例供参考。
一、解压缩zip文件 01 02 03 04 05 06 07 08 09 10 11
- 精彩英语贺词
dcj3sjt126com
英语
I'm always here
我会一直在这里支持你
&nb
- 基于Java注解的Spring的IoC功能
e200702084
javaspringbeanIOCOffice
- java模拟post请求
geeksun
java
一般API接收客户端(比如网页、APP或其他应用服务)的请求,但在测试时需要模拟来自外界的请求,经探索,使用HttpComponentshttpClient可模拟Post提交请求。 此处用HttpComponents的httpclient来完成使命。
import org.apache.http.HttpEntity ;
import org.apache.http.HttpRespon
- Swift语法之 ---- ?和!区别
hongtoushizi
?swift!
转载自: http://blog.sina.com.cn/s/blog_71715bf80102ux3v.html
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:
var stringValue : String
//
- centos7安装jdk1.7
jisonami
jdkcentos
安装JDK1.7
步骤1、解压tar包在当前目录
[root@localhost usr]#tar -xzvf jdk-7u75-linux-x64.tar.gz
步骤2:配置环境变量
在etc/profile文件下添加
export JAVA_HOME=/usr/java/jdk1.7.0_75
export CLASSPATH=/usr/java/jdk1.7.0_75/lib
- 数据源架构模式之数据映射器
home198979
PHP架构数据映射器datamapper
前面分别介绍了数据源架构模式之表数据入口、数据源架构模式之行和数据入口数据源架构模式之活动记录,相较于这三种数据源架构模式,数据映射器显得更加“高大上”。
一、概念
数据映射器(Data Mapper):在保持对象和数据库(以及映射器本身)彼此独立的情况下,在二者之间移动数据的一个映射器层。概念永远都是抽象的,简单的说,数据映射器就是一个负责将数据映射到对象的类数据。
&nb
- 在Python中使用MYSQL
pda158
mysqlpython
缘由 近期在折腾一个小东西须要抓取网上的页面。然后进行解析。将结果放到
数据库中。 了解到
Python在这方面有优势,便选用之。 由于我有台
server上面安装有
mysql,自然使用之。在进行数据库的这个操作过程中遇到了不少问题,这里
记录一下,大家共勉。
python中mysql的调用
百度之后能够通过MySQLdb进行数据库操作。
- 单例模式
hxl1988_0311
java单例设计模式单件
package com.sosop.designpattern.singleton;
/*
* 单件模式:保证一个类必须只有一个实例,并提供全局的访问点
*
* 所以单例模式必须有私有的构造器,没有私有构造器根本不用谈单件
*
* 必须考虑到并发情况下创建了多个实例对象
* */
/**
* 虽然有锁,但是只在第一次创建对象的时候加锁,并发时不会存在效率
- 27种迹象显示你应该辞掉程序员的工作
vipshichg
工作
1、你仍然在等待老板在2010年答应的要提拔你的暗示。 2、你的上级近10年没有开发过任何代码。 3、老板假装懂你说的这些技术,但实际上他完全不知道你在说什么。 4、你干完的项目6个月后才部署到现场服务器上。 5、时不时的,老板在检查你刚刚完成的工作时,要求按新想法重新开发。 6、而最终这个软件只有12个用户。 7、时间全浪费在办公室政治中,而不是用在开发好的软件上。 8、部署前5分钟才开始测试。