首页 > 编程语言
上下文切换与多线程实现的代价
多线程中的上下文切换支持多任务处理是CPU设计史上最大的跨越之一。在计算机中,多任务处理是指同时运行两个或多个程序。从使用者的角度来看,这看起来并不复杂或者难以实现,但是它确实是计算机设计史上一次大的飞跃。在多任务处理系统中,CPU需要处理所有程序的操作,当用户来回切换它们时,需要记录这些程序执行到...
分类:编程语言   时间:2015-05-07 15:49:55    收藏:0  评论:0  赞:0  阅读:262
C++中出现的计算机术语4
adaptor(适配器)一种标准库类型、函数或迭代器,使某种标准库类型、函数或迭代器的行为类似于第二种标准库类型、函数或迭代器。系统提供了三种顺序容器适配器:stack(栈)、queue(队列)以及priority_queue(优先级队列)。全部的适配器都会在其基础顺序容器上定义一个新接口。begi...
分类:编程语言   时间:2015-05-07 15:49:35    收藏:0  评论:0  赞:0  阅读:220
java 学习汇总
一.安装svn 插件 1.svn - http://subclipse.tigris.org/update 安装的过程中可能出错,解决方法: 导航到:The Eclipse Project Updates - http://download.eclipse.org/eclipse/updates/4...
分类:编程语言   时间:2015-05-07 15:47:45    收藏:0  评论:0  赞:0  阅读:183
python实现文件下载的方法总结
前端时间遇到一个通过url下载文件的需求,只需要简单的编写一个py脚本即可。从网上搜了下python实现文件下载的方法,总结如下,备查。 以下方法均已测试,环境win8.1? python2.6/2.7 待补充。-- 20150507 ? 方法...
分类:编程语言   时间:2015-05-07 14:43:45    收藏:0  评论:0  赞:0  阅读:141
springmvc 统一处理exception
用 @ExceptionHandler注解实现异常统一处理: public?class?BaseController?{ ????private?static?final?Logger?logger?=?LoggerFactory.getLogger(BaseController.class); ????@ExceptionHan...
分类:编程语言   时间:2015-05-07 14:43:25    收藏:0  评论:0  赞:0  阅读:368
更高效地提高redis client多线程操作的并发吞吐设计
Redis是一个非常高效的基于内存的NOSQL数据库,它提供非常高效的数据读写效能.在实际应用中往往是带宽和CLIENT库读写损耗过高导致无法更好地发挥出Redis更出色的能力.下面结合一些redis本身的特性和一...
分类:编程语言   时间:2015-05-07 14:42:55    收藏:0  评论:0  赞:0  阅读:181
数据结构与算法——线性表链式存储(单循环链表)
今天总结循环单链表 什么是单循环链表? 单链表终端结点的指针域是指向空的,如果将其指向头结点,这样就形成了一个环,那么这种首尾相接的环就够成了单循环链表. 单链表中我们都是用头指针来表示的,但是在单循环链表里,用尾指针(指向最后一个节点)。为什么要这样,因为如果用头指针,那么当查找最后一个元素的时候,就要循环遍历,时间复杂度为O(n),如果用尾指针,时间复杂度为O(1),而因为是循环的,所以...
分类:编程语言   时间:2015-05-07 14:41:40    收藏:0  评论:0  赞:0  阅读:312
【Servlet】Servlet3.0与纯javascript通过Ajax交互
这是一个老生常谈的问题,对于很多人来说应该很简单。不过还是写写,方便Ajax学习的后来者。虽然js.html是一个纯静态的页面,但是以下的程序必须挂在Tomcat服务器上,才能做到Ajax交互,否则看不出效果的。Eclipse for javaee注意把做好的工程挂在Tomcat上,才运行Tomcat。本工程除了JSP必须的Servlet包以外,无须引入其它东西。其实想直接用一个JSP页面完成这个...
分类:编程语言   时间:2015-05-07 14:40:55    收藏:0  评论:0  赞:0  阅读:309
猜数字游戏(java)
游戏规则: 通常由两个人玩,一方出数字,一方猜。出数字的人要想好一个没有重复数字的4位数,不能让猜的人知道。猜的人就可以开始猜。每猜一个数字,出数者就要根据这个数字给出几A几B,其中A前面的数字表示数字正确位置也正确的数的个数,而B前的数字表示数字正确而位置不对的数的个数。 如正确答案为 5234,而猜的人猜 5346,则是 1A2B,其中有一个5的位置对了,...
分类:编程语言   时间:2015-05-07 14:39:25    收藏:0  评论:0  赞:0  阅读:590
java之 ------ 抽象类
封闭图像抽象类及其子类 Area.java: public interface Area{ public double area(); } Circle.java: public final class Circle extends Ellipse //圆类,最终类 { public Circle(double radius) ...
分类:编程语言   时间:2015-05-07 14:38:55    收藏:0  评论:0  赞:0  阅读:274
简单选择排序与堆排序
选择排序的基本运算都是在n个元素组成的序列中,选择一个关键字最大或最小的元素输出,然后再从剩余的n-1个元素中选择一个关键字最大或最小的元素输出,以此类推,直到排序结束。以递增排序为例,简单选择排序过程如下:1第一次在数组中查找最小值a[i],然后将a[i]和a[0]交换位置。 2从a[1]开始,同样从a[1]开始往后找到最小值a[j],然后与a[1]交换位置,依次类推。废话不多说,直接贴代码 ...
分类:编程语言   时间:2015-05-07 14:37:05    收藏:0  评论:0  赞:0  阅读:174
Java web基础总结二之—— http协议
java web http协议 浏览器 持久连接 TCP...
分类:编程语言   时间:2015-05-07 14:36:05    收藏:0  评论:0  赞:0  阅读:302
Java中的BigDecimal类用法介绍
Java中提供了大数字(超过16位有效位)的操作类,即 java.math.BinInteger 类和 java.math.BigDecimal 类,用于高精度计算. 其中 BigInteger 类是针对大整数的处理类,而 BigDecimal 类则是针对大小数的处理类. BigDecimal 类的实现用到了 BigInteger类,不同的是 BigDecimal 加入了小数的概念. flo...
分类:编程语言   时间:2015-05-07 14:33:17    收藏:0  评论:0  赞:0  阅读:1184
C++ Primer第四版习题--4.26
#include #include int main() { const int buf_size = 1024; char *str1, *str2; str1 = new char[buf_size]; str2 = new char[buf_size]; std::cin >> str1 >> str2; int result;...
分类:编程语言   时间:2015-05-07 14:31:36    收藏:0  评论:0  赞:0  阅读:137
【Java ThreadLocal的使用】
原文链接  作者: Jakob Jenkov 译者: 林威建[weakielin@gmail.com] Java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量。因此,如果一段代码含有一个ThreadLocal变量的引用,即使两个线程同时执行这段代码,它们也无法访问到对方的ThreadLocal变量。 如何创建ThreadLocal变量 以下代码展示了如何创建一...
分类:编程语言   时间:2015-05-07 14:29:55    收藏:0  评论:0  赞:0  阅读:255
[C/C++]_[中级]_[delete 类对象指针的注意事项]
场景: 1. C++类有构造和析构函数,析构函数是在类对象被delete时(或局部变量自动销毁时)调用来释放资源。 2. C++类对象指针很多情况下需要赋值给void*通用指针来达到传输对象的目的,但是往往这种void*指针就是造成内存泄漏或程序错误的根源, 这就是为什么C++存在泛型的目的,它也是为了在编译时刻消除这种对象不确定性,避免delete或使用时的错误. 好了,看代码,以下代码有什么问题?...
分类:编程语言   时间:2015-05-07 14:28:46    收藏:0  评论:0  赞:0  阅读:296
Java基础班学习笔记(3)
知识要点:运算符(掌握) 键盘录入(掌握) 流程控制语句 if语句(掌握)1:运算符(掌握)(1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++和--的用法 a:他们...
分类:编程语言   时间:2015-05-07 14:26:05    收藏:0  评论:0  赞:0  阅读:165
Java基础班学习笔记(6)
1:二维数组(理解)(1)元素是一维数组的数组。(2)格式: A:数据类型[][] 数组名 =new 数据类型[m][n]; B:数据类型[][] 数组名 =new 数据类型[m][]; C:数据类型[][] 数组名 =new 数据类型[][]{{...},{...},{...}}; D:数据类型[...
分类:编程语言   时间:2015-05-07 14:25:45    收藏:0  评论:0  赞:0  阅读:158
ThreadLocal线程范围内的共享变量
模拟ThreadLocal类实现:线程范围内的共享变量,每个线程只能访问他自己的,不能访问别的线程。package com.ljq.test.thread;import java.util.HashMap;import java.util.Map;import java.util.Random;/*...
分类:编程语言   时间:2015-05-07 14:24:45    收藏:0  评论:0  赞:0  阅读:197
Java基础班学习笔记(2)
知识要点:关键字 标识符 注释 常量、进制和进制转换 变量 数据类型和类型转换 运算符 语句1:关键字(掌握) (1)被Java语言赋予特定含义的单词 (2)特点: 全部小写。 (3)注意事项: A:goto和const作为保留字存在。 B:类似于Note...
分类:编程语言   时间:2015-05-07 14:23:55    收藏:0  评论:0  赞:0  阅读:231
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!