原文:http://www.cnblogs.com/azhqiang/p/5609615.html EnableAsync注解的意思是可以异步执行,就是开启多线程的意思。可以标注在方法、类上。 为了让@Async注解能够生效,还需要在Spring Boot的主程序中配置@EnableAsync,如下 ...
分类:
编程语言 时间:
2016-09-16 22:45:03
阅读次数:
603
线程安全(多线程讲解) 安全 -- 同步 -- 数据是安全的--效率低一些 不安全 -- 不同步 -- 数据不安全--效率高一些 安全和效率问题是永远困扰我们的问题。 安全:医院的网站,银行网站 效率:新闻网站,论坛之类的 StringBuffer: 线程安全的可变字符串。 StringBuffer ...
分类:
编程语言 时间:
2016-09-16 22:44:04
阅读次数:
170
一、懒汉模式:即第一次调用该类实例的时候才产生一个新的该类实例,并在以后仅返回此实例。 需要用锁,来保证其线程安全性:原因:多个线程可能进入判断是否已经存在实例的if语句,从而non thread safety. 使用double-check来保证thread safety.但是如果处理大量数据时, ...
分类:
编程语言 时间:
2016-09-16 19:39:09
阅读次数:
180
一.Linux是什么:简单点说,linux就是一个操作系统,和windows、mac的os x 一样。 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。 二.Linux上传下载文件 Xftp、FileZilla、 ...
分类:
系统相关 时间:
2016-09-16 15:22:22
阅读次数:
363
服务端: 1 声明socket 实例 server = socket.socket() #括号里不写 默认地址簇使用AF_INET 即 IPv4 默认type 为 sock.SOCK_STREAM 即 TCP/IP 协议 2 绑定IP地址和端口 server.bind(('localhost',99 ...
分类:
编程语言 时间:
2016-09-16 12:51:35
阅读次数:
143
多线程和异步的学习中发现,多任务处理发挥资源最大利用率时可以使用,还有就是在界面长期等待时可以使用,这样用户使用更加方便,软件更加专业。 在做软件不可滥用异步,因为常常发现有 一般的方法比异步更有效。 下面就以一个小例子介绍一下怎么使用异步 例子:WPF窗口中有一个按钮,点击按钮进行计算,在计算过程 ...
分类:
其他好文 时间:
2016-09-16 12:50:20
阅读次数:
156
// 通过创建委托解决传递参数问题 private void _btnRun_Click( object sender, System.EventArgs e ) { RunTaskDelegate runTask = new RunTaskDelegate( RunTask ); // 委托同步调 ...
分类:
编程语言 时间:
2016-09-16 09:01:14
阅读次数:
180
本章知识点: 1.Socket语法及相关 2.Socket单线程 3.Socket多线程 4.分分钟教你做个FTP 什么是socket? Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议 ...
分类:
编程语言 时间:
2016-09-16 01:34:14
阅读次数:
237
一、进程: (CPU密集型工作多线程有用) 进程创建(开销比较大): 进程创建(开销比较大): from multiprocessing import Process from multiprocessing import Process import threading import thread ...
分类:
系统相关 时间:
2016-09-15 21:43:46
阅读次数:
313
一、线程(IO密集型工作多线程有用) 线程: 概述: 若一个文件从上到下顺序执行,则为串行执行,整个py文件实际上是一个主线程 若多线程,则可以并行执行,同一个时刻可以运行多个代码段 给每个client请求分配一个线程,则这些线程可以同时工作 多线程、多进程: 1、一个应用程序,可以有多进程和多线程 ...
分类:
编程语言 时间:
2016-09-15 21:38:27
阅读次数:
356