ls命令

ls命令 – 显示指定工作目录下的内容及属性信息

ls 命令是Linux下最常用的指令之一。ls命令为英文单词 list 的缩写,正如英文单词 list 的意思,其功能是列出指定目录下的内容及其相关属性信息。

默认状态下,ls命令会列出当前目录的内容。而带上参数后,我们可以用ls做更多的事情。作为最基础同时又是使用频率很高的命令,我们很有必要搞清楚ls命令的用法,那么接下来一起看看吧!

阅读全文

Balking模式

定义

Balking是“退缩不前”的意思。Balking Pattern和Guarded Suspension Pattern 一样需要警戒条件。在Balking Pattern中,当警戒条件不成立时,会马上中断,而Guarded Suspension Pattern 则是等待到可以执行时再去执行。

阅读全文

Guarded Suspension 模式

概念

Guarded是被守护、被保卫、被保护的意思
Suspension则是“暂停”的意思。如果执行现在的处理会造成问题,就让执行处理的线程进行等
待—这就是 Guarded Suspension模式。
Guarded Suspension模式通过让线程等待来保证实例的安全性。这正如同你让邮递员在门口等待,以保护个人隐私一样。

阅读全文

Immutable模式

一、什么是Immutable模式?

immutable就是不变的,不发生改变的。Immutable模式中存在着确保实例状态不发生变化改变的类。这些实例不需要互斥处理。
String就是一个Immutable类,String实例所表示的字符串的内容不会变化。

阅读全文

多线程currentThread()和This的区别

疑问

一直以为多线程中的Thread.currentThread()和this都是显示当前线程的意思,其实不然,他们两个代表不同的意思,下面用一个小例子说明一下。

阅读全文

java并发包里面的一个工具类Semaphore

Semaphore是java并发包里面的一个工具类,我们限制可以访问某些资源的线程数目就可以使用Semaphore了。这篇文章将对Semaphore的概念和使用进行一个详解。

阅读全文

Single Threaded Execution模式

所谓 Single Threaded Execution模式,意即“以一个线程执行”。就像独木桥同一时间内只允许一个人通行一样,该模式用于设置限制,以确保同一时间内只能让一个线程执行处理。

阅读全文

多线程设计模式-开篇

Single Threaded Execution

—— 能通过这座桥的只有一个人

所谓“Single Threaded Execution”,即“以一个线程执行”,该模式用于设置限制,以确保同一时间内只让一个线程执行处理。

阅读全文

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment