10
2019
03

Xmind 8 pro 软件破解版

1、首先下载XMind 8 pro压缩包,解压缩后,双机里面的xmind-8-update7-Windows.exe开始安装,点击Next,继续安装。

06
2019
03

MarkdownPad 破解

 MarkdownPad 下载地址:

下载:http://markdownpad.com/ 

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