06
2019
03

尚硅谷周阳最新视频

尚硅谷周阳最新视频

JUC、JVM(面试很有用)、互联网架构、SpringCloud、zookeeper、项目总结等,百度网盘链接,分享给需要的哥们

05
2019
03

redis简介

redis是什么?

  1. redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。

05
2019
03

vs 快捷键

全部代码排版:1. ctrl+E,D 按住ctrl,相继按下E、D
                          2. ctrl+K,F 按住ctrl,相继按下K、F
选定代码排版:Ctrl+E,F
vs常用快捷键:
选定代码:Ctrl+Shift+U:变为大写
选定代码:Ctrl+U:变为小写
Ctrl+J:显示成员列表(光标移到.后面才会显示,不过一般敲完.后会自动出来,修改代码的时候比较有用)
Ctrl+.:自动using(光标移到未using命名空间的类上)

03
2019
03

Sql Server 2014 序列号

 

SQL Server 2014 Developer Edition

序列号:82YJF-9RP6B-YQV9M-VXQFR-YJBGX

SQL Server 2014 Enterprise Edition

序列号:27HMJ-GH7P9-X2TTB-WPHQC-RG79R

SQL Server 2014 Standard Edition

序列号:P7FRV-Y6X6Y-Y8C6Q-TB4QR-DMTTK

SQL Server 2014 Enterprise Core Edition

序列号:TJYBJ-8YGH6-QK2JJ-M9DFB-D7M9D

SQL Server 2014 Business Intelligence

序列号:GJPF4-7PTW4-BB9JH-BVP6M-WFTMJ

SQL Server 2014 Web Edition

序列号:J9MBB-R8PMP-R8WTW-8JJRD-C6GGW

03
2019
03

editplus注册码

 亲测可用:

注册名:Free User 
注册码:6AC8D-784D8-DDZ95-B8W3A-45TFA 


03
2019
03

UltraISO注册码

 UltraISO软件注册码:

王涛 7C81-1689-4046-626F

03
2019
03

Axure 注册码

 Axure RP 8 注册码(序列号亲测可用)

Licensee:IloveyouAxure
Key:UChpuxwbDW6eAIaAf9UujEFSBwN3vpEz9snHvlCQVJGQy4p7WrCyKLLvV5QLvqva


注册用户名:Axure
序列号:8t+3Yk/zu4cX601/seX6wBZgYRVj/lkC2PICCdO4+sFKCCLx8mcCnccoylVb40lP
用户名:axureuser 
序列号:8wFfIX7a8hHq6yAy6T8zCz5R0NBKeVxo9IKu+kgKh79FL6IyPD6lK7G6+tqEV4LG

 

16
2019
02

synchronized详解

//        Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。//
//        一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。//
//        二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。//
//        三、尤其关键的是,当一个线程访问object的一个synchronized(this)同步代码块时,其他线程对object中所有其它synchronized(this)同步代码块的访问将被阻塞。//
//        四、第三个例子同样适用其它同步代码块。也就是说,当一个线程访问object的一个synchronized(this)同步代码块时,它就获得了这个object的对象锁。结果,其它线程对该object对象所有同步代码部分的访问都被暂时阻塞。
//        五、以上规则对其它对象锁同样适用.
    public static void main(String[] args) {
        Threads ts = new Threads();
        Thread ta = new Thread(ts,"A");
        Thread tb = new Thread(ts,"B");
        ta.start();
        tb.start();
    }

    public static class  Threads implements  Runnable{
        @Override
        public void run() {
                for (int i = 0;i< 5;i++){
                    System.out.println(Thread.currentThread().getName()+"synchronized loop "+ i);
                }
        }
    }

输出结果为:

Asynchronized loop 0

Bsynchronized loop 0

Asynchronized loop 1

Bsynchronized loop 1

Asynchronized loop 2

Bsynchronized loop 2

Asynchronized loop 3

Bsynchronized loop 3

Asynchronized loop 4

Bsynchronized loop 4

30
2019
01

Vue生命周期

Vue.js 实例生命周期

init: 在实例开始初始化时同步调用。此时数据观测、事件等都尚未初始化。 2.0 中更名为 beforeCreate。
created :在实例创建之后调用。此时已完成数据绑定、事件方法,但尚未开始 DOM 编译,即未挂载到 document 中。
beforeCompile: 在 DOM 编译前调用。 2.0 废弃了该方法,推荐使用 created。
beforeMount: 2.0 新增的生命周期钩子,在 mounted 之前运行。
compiled: 在编译结束时调用。此时所有指令已生效,数据变化已能触发 DOM 更新,但不保证 $el 已插入文档。 2.0 中更名为 mounted。
ready :在编译结束和 $el 第一次插入文档之后调用。 2.0 废弃了该方法,推荐使用 mounted。这个变化其实已经改变了ready这个生命周期状态,相当于取消了在$el首次插入文档后的钩子函数。
attached :在 vm.$el 插入 DOM 时调用, ready 会在第一次 attached 后调用。操作 $el必须使用指令或实例方法(例如 $appendTo()),直接操作 vm.$el 不会触发这个钩子。 2.0 废弃了该方法,推荐在其他钩子中自定义方法检查是否已挂载。
detached: 同 attached 类似,该钩子在 vm.$el 从 DOM 删除时调用,而且必须是指令或实例方法。 2.0 中同样废弃了该方法。
beforeDestroy: 在开始销毁实例时调用,此刻实例仍然有效。
destroyed: 在实例被销毁之后调用。此时所有绑定和实例指令都已经解绑,子实例也被销毁。
beforeUpdate: 2.0 新增的生命周期钩子,在实例挂载之后,再次更新实例(例如更新data)时会调用该方法,此时尚未更新 DOM 结构。
updated:2.0 新增的生命周期钩子,在实例挂载之后,再次更新实例并更新完 DOM 结构后调用。
activated : 2.0 新增的生命周期钩子,需要配合动态组件 keep-live 属性使用。在动态组件初始化渲染的过程中调用该方法。

19
2019
01

MongoDB实战 架构、开发与管理


《MongoDB实战架构、开发与管理》首先简要阐述NoSQL数据库的基础知识,然后介绍了MongoDB——业界领先的基于文档的NoSQL数据库,让读者逐步了解MongoDB方方面面的内容。   

本书涵盖了数据模型、底层架构、使用Mongo Shell编码、管理MongoDB平台以及其他主题。本书还提供了使用MongoDB平台进行架构、开发与部署应用程序的清晰指导与实践示