进程,线程,协程

摘要: 最早出现的是进程,后来为了调度的方便出现了线程,现在又蹦出了一个协程。这到底是个什么东西呢。 并发和并行: 最早的计算机,每次只能执行一个程序,别的都得等着。到后来,计算机运算速度提高了,于是就想要同一时间执行那么三五个程序,几个程序能一块跑一跑。 最早出现的是进程,后来为了调度的方...

2017-05-19 20:24:40

阅读数 364

评论数 0

深度学习硬件这件事,GPU、CPU、FPGA到底谁最合适?

二、数据的训练:CPU与GPU之争 2.1、现状 在如今的深度学习平台上,CPU面临着一个很尴尬的处境:它很重要又不是太重要。 它很重要,是因为它依旧是主流深度学习平台的重要组成部分:现百度首席科学家吴恩达曾利用16000颗CPU搭建了当时世界上最大的人工神经网络“Google Bra...

2017-05-18 10:45:34

阅读数 27349

评论数 0

虚拟化技术kvm,xen,vmware比较

目前常用的虚拟机技术主要有KVM、xen、vmware。 KVM是指基于Linux内核(Kernel-based)的虚拟机(Virtual Machine)。KVM最大的好处就在于它是与Linux内核集成的,所以速度很快。KVM的宿主操作系统必须是Linux,支持的客户机操作系统包括Linux...

2017-05-17 19:08:35

阅读数 34546

评论数 1

ext3,ext4,xfs和btrfs文件系统性能对比

应为原文:http://www.ilsistemista.net/index.php/linux-a-unix/6-linux-filesystems-benchmarked-ext3-vs-ext4-vs-xfs-vs-btrfs.html?start=1 还有一篇相关介绍:http://...

2017-05-17 11:29:22

阅读数 679

评论数 0

centos7下haproxy1.7的使用与配置

centos7下haproxy1.7的使用与配置 haproxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。 一、haproxy下载 1 http://www.haproxy.org/#down ...

2017-05-16 22:55:11

阅读数 3284

评论数 0

CentOS7.0安装Nginx 1.7.4

一、安装准备   首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以执行如下命令安装   [html] view plaincopy...

2017-05-16 20:18:24

阅读数 904

评论数 0

高可用方案之脑裂问题探讨(原创)

关于脑裂我们先来看看红帽的文档是如何解释的 # What does "split-brain" mean? "Split brain" is a condition whereby two or more computers or groups of c...

2017-05-15 18:23:10

阅读数 249

评论数 0

Maven问题总结

1、先下载安装apache-maven-3.2.5 然后配置环境变量MAVEN_HOME 2、配置maven安装路径下的conf/setting.xml ,加上私服配置参数  贴出部分参数如下         nexus 用户名 密码     ...

2015-04-24 11:13:06

阅读数 392

评论数 0

eclipse 64位 开发环境配置

eclipse下面的eclipse.ini配置文件修改为 -vm C:\Program Files\Java\jdk1.6.0_45\jre\bin\javaw -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1...

2013-10-14 19:27:13

阅读数 781

评论数 0

web.xml 中的listener、 filter、servlet 加载顺序及其详解

在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。         首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filte...

2013-06-18 11:30:49

阅读数 329

评论数 0

RMI 的相关概念

1、java.rmi.server.RemoteObject类    每一个远程类都有自身的特点,它必须刻画远程对象的行为,并提供基本语义以支持远程的调用,如:必须创建对象后输出到指定的端口以等待被远程调用。要使一个对象扩展远程行为可以有两种方法:    a、把远程对象自身的引用(this)传...

2013-05-21 21:34:38

阅读数 409

评论数 0

使用jquery解析xml

使用Jquery解析XML:  $.ajax({       url:'ajax/test.xml',       dataType: 'xml',       cache:false,       success: function(xml) {            $("...

2013-04-16 16:51:44

阅读数 366

评论数 0

Nginx配置文件详细说明

在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络. #运行用户 user www-data; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 error_log /var/log/ng...

2013-04-01 15:46:33

阅读数 413

评论数 0

Java线程模型总结

1. 计算机系统 使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。 缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致...

2013-03-28 16:11:33

阅读数 663

评论数 0

Java线程学习和总结(线程的概念)

线程的概念: 多线程允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 具体到java内存模型,由于Jav...

2013-03-28 16:10:25

阅读数 422

评论数 0

Java多线程学习与总结(Join)

join()方法的用法: join()是主线程 等待子线程的终止。也就是在子线程调用了 join() 方法后面的代码,只有等到子线程结束了才能执行。 例子如下: Java代码 public class Test implements Runnab...

2013-03-28 16:09:14

阅读数 498

评论数 0

Java多线程学习与总结(ThreadGroup)

在Java中每个线程都属于某个线程组(ThreadGroup)。例如,如果在main()中产生一个线程,则这个线程属于main线程组管理的一员,您可以使用下面的指令来获得目前线程所属的线程组名称: Java代码 Thread.currentThread().getT...

2013-03-28 16:05:00

阅读数 654

评论数 0

Terracotta简单使用

测试代码编写 我们首先写一个demo,该demo在没有terracotta的环境下执行一次,看看结果 我们首先先写一个简单的多线程代码(我们这个例子制定共享Main类的demo对象,它包含的count): Java代码 package simplep...

2013-03-27 10:53:08

阅读数 1008

评论数 0

apache负载均衡和tomcat6集群和session复制

系统环境:Windows XP SP3 ,jdk1.5.0_05 软件版本:apache_2.2.11-win32-x86-openssl-0.9.8i.msi apache-tomcat-6.0.16 apache-tomcat-6.0.18 备注:tomcat可以下载压缩包直接解压就...

2013-03-27 10:04:17

阅读数 731

评论数 0

Apache2.2和Tomcat6整合

Apache2.2和Tomcat6整合 Apache和Tomcat同是Apache基金会下面的两个项目。   一个是HTTP WEB服务器,另一个是servlet容器(servlet container),最新的6.0.X系列实现Servlet 2.4/JSP 2.0Spec。在我们生产的...

2013-03-26 17:28:09

阅读数 552

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭