进程和线程的区别
进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。
线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。
线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。
多进程是指操作系统能同时运行多个任务(程序)。
多线程是指在同一程...
分类:
编程语言 时间:
2016-05-03 18:12:28
收藏:
0 评论:
0 赞:
0 阅读:
152
在使用Mono让.NET程序跨平台运行这篇文章中,我们已经对Mono以及.NET程序的运行机制有了初步的理解。今天我想来谈谈”使用Mono打造轻量级的.NET运行时”这样一个话题。为什么我会有这样一种想法呢?因为Mono和.NET都可以执行IL代码,所以我用Mono来作为.NET程序的运行时是一个顺理成章的想法。由于.NET程序需要.NET Framework提供运行支持,所以当目标设备没有安装.N...
分类:
Web开发 时间:
2016-05-03 18:12:11
收藏:
0 评论:
0 赞:
0 阅读:
208
有的时候,我们需要使独占一行的两个div能够在一行和谐共处,解决方案大概有两种:
1.为两个div均添加display:line-block属性
2.将两个div都设成浮动的元素
这篇文章将深入探讨二者的区别与联系,此外,还将会带给大家一种垂直居中的新方式...
分类:
其他 时间:
2016-05-03 18:12:01
收藏:
0 评论:
0 赞:
0 阅读:
333
一、SpringMVC
(推荐博客:http://blog.csdn.net/evankaka/article/details/45501811)
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spri...
分类:
编程语言 时间:
2016-05-03 18:11:53
收藏:
0 评论:
0 赞:
0 阅读:
210
在沉浸式体验中,每一个观众都可以定义自己的兴趣点,并可以根据活动场景随时变更。说的再清楚一点就是——他们正在重现现实。沉浸式远程现实开启了新的交互体验,在这种体验中,丰富的视觉细节影响巨大。...
分类:
其他 时间:
2016-05-03 18:11:40
收藏:
0 评论:
0 赞:
0 阅读:
298
这是我的一次面试中的面试题,简单写商城的购物车功能,要求是:
1、自己写简单的前台
2、用户登录前能用购物车
3、不可以用cookie
该购物车的主要逻辑是,用session来实现识别不同的用户各自的购物车,以便用户登录后保存的是自己的购物车。流程图如下:
各文件的代码如下:
shop_list.php
<?php
/* shop_cart.php...
分类:
Web开发 时间:
2016-05-03 18:11:30
收藏:
0 评论:
0 赞:
0 阅读:
342
花了整整一天时间,将Lucene5中有关索引的常见操作进行了简单封装,废话不多说,上代码:
package com.yida.framework.lucene5.util;
import java.io.IOException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.locks.Lock...
分类:
Web开发 时间:
2016-05-03 18:11:20
收藏:
0 评论:
0 赞:
0 阅读:
336
数据抽象
把一组数据及作用与其上的操作组成一个设计实体或单位。
接口说明外部可见,其实现是隐蔽不可见的
面向对象的特点
封装机制
基于消息的通信
继承机制
多态机制
面向对象=对象+分类+继承+通信
系统发展的趋势:
1.从系统开发到系统集成
2.从以程序为中心到以信息内容(数据)为中心、或以用户为中心
3.从孤立封闭的集中控制式系统到协同开发的分布式系统
...
分类:
其他 时间:
2016-05-03 18:11:10
收藏:
0 评论:
0 赞:
0 阅读:
178
日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。
一、入门实例
1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下
2、src同级创建并设置log4j.properties
...
分类:
其他 时间:
2016-05-03 18:10:50
收藏:
0 评论:
0 赞:
0 阅读:
202
本文针对企业应用服务器面临日益严峻的安全问题,从系统安全、入侵防护、访问控制、数据安全、备份容灾诸方面,介绍了对关键应用服务器进行全面有效的安全防护的方法,旨在保障服务器处于稳定可靠状态。
1、服务器概况
服务器是企业信息系统的核心,主要有文件服务器、数据库服务器和应用服务器3 种类型。以“应用服务器”泛指这3 种类型。应用服务器上运行着重要的业务系统,在网络环境下...
分类:
其他 时间:
2016-05-03 18:10:44
收藏:
0 评论:
0 赞:
0 阅读:
127
本博文系列参考自>第三版,作者:王爽
各种存储器都通过地址总线,数据总线以及控制总线与CPU相连。CPU对这些各种存储器组成的存储单元进行统一编址,统一寻址。除了各种存储器和CPU相连之外,还有以下几种芯片和CPU相连:
(1)各种接口卡(比如网卡,显卡)上的芯片,它们控制接口卡工作
(2)主板上的接口芯片,CPU通过它们对部分外设进行访问
(...
分类:
编程语言 时间:
2016-05-03 18:10:31
收藏:
0 评论:
0 赞:
0 阅读:
242
先在下图文件夹中导入相应的jar包,其中第一个红框中的是使用json数据必须导入的两个包,上面5个jar包也是json包,看情况添加,第二个红框是用JDBC连接MySQL数据库必须的包。
连接MySQL的工具类:package com.XXXXXX.util;import java.sql.Connection;
import java.sql.DriverManager;public clas...
分类:
数据库技术 时间:
2016-05-03 18:10:10
收藏:
0 评论:
0 赞:
0 阅读:
205
绘制棋盘面板:
MainActivity.java
package com.xbmu.wuziqi;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override...
分类:
移动平台 时间:
2016-05-03 18:10:00
收藏:
0 评论:
0 赞:
0 阅读:
266
虽然iOS系统相比于其他手机操作系统相对安全,但是这个安全并不是绝对的。此文想以实际例子出发,告诉大家,如何去反编译一个app。...
分类:
移动平台 时间:
2016-05-03 18:09:50
收藏:
0 评论:
0 赞:
0 阅读:
196
近段时间来Android上最火的框架非react native莫属了,这里我不去评价这个框架的好坏,毕竟只有用过的人才会有深刻的体会。但是我个人有一个习惯,在使用一个开源库之前,一定要看过它的源码,不说百分百搞懂吧,至少得弄清楚它的工作原理,所以在使用RN之前我就看了看它的源码。不看不知道,一看吓一跳,它其中最核心的那一部分——java和js的通信写的确实是非常的精妙,把整个流程搞懂以后让我受益无...
分类:
其他 时间:
2016-05-03 18:09:20
收藏:
0 评论:
0 赞:
0 阅读:
141
Node-Link可视化图中移动Node后自动布局调整算法:当移动一个Node以后,如果Node间有堆叠,需要重新计算整个layout。...
分类:
移动平台 时间:
2016-05-03 18:09:10
收藏:
0 评论:
0 赞:
0 阅读:
226
在FreeRTOS基础系列《FreeRTOS系列第10篇---FreeRTOS任务创建和删除》中介绍了任务创建API函数xTaskCreate(),我们这里先回顾一下这个函数的声明: BaseType_t xTaskCreate(
TaskFunction_tp vTaskCode,
...
分类:
其他 时间:
2016-05-03 18:09:01
收藏:
0 评论:
0 赞:
0 阅读:
268
使用 NSOperation 以及 NSOperationQueue
NSOperation vs. Grand Central Dispatch (GCD)
在Mac OS X v10.6和iOS4之前,NSOperation 与 NSOperationQueue 不同于GCD,他们使用了完全不同的机制。
从Mac OS X v10.6和iOS4开始,NSOperati...
分类:
其他 时间:
2016-05-03 18:08:51
收藏:
0 评论:
0 赞:
0 阅读:
164
一、何为“内存模型”
内存模型描述了程序中各个变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存中取出变量这样的底层细节,对象最终是存储在内存里面的,但是编译器、运行库、处理器或者系统缓存可以有特权在变量指定内存位置存储或者取出变量的值。
二、JMM(Java Memory Model)即Java内存模型的作用
JMM的最初目的是为...
分类:
编程语言 时间:
2016-05-03 18:08:44
收藏:
0 评论:
0 赞:
0 阅读:
277
写代码的时候过度依赖鼠标可能会遇到比低效率更严重的问题。这里的技巧帮助你写更少的代码,充分发挥键盘的功能,因此你可以避免发生这样的情况:
Thanks Obama.
这里的绝大多数技巧都是IntelliJ的特性, Android Studio正是基于IntelliJ之上。Android Studio最值得记住的快捷键是CMD-SHIFT-A(如果你是Windows或者Linux的p...
分类:
移动平台 时间:
2016-05-03 18:08:32
收藏:
0 评论:
0 赞:
0 阅读:
191