1.进程和线程
进程: 运行一个速度,程序在内存分配了运行空间
线程: 在进程中还运行,多个线程之间可以相互的切换。
问题 进程和线程的关系?
进程包括线程。
2。单线程和多线程 (JAVA抢占)
单线程:只有一条路径,必须等第一个执行了才能执行第二个。 比如 排队吃饭。。。。
...
分类:
编程语言 时间:
2016-04-26 20:24:05
阅读次数:
162
本文对JVM的性能监控方法做整理。
持续更新中… …1. JDK命令行工具1.1. jps:虚拟机进程状况工具
JVM Process Status Tool, 显示系统内所有的HotSpot虚拟机进程,用于查看当前在jvm中运行的程序,包括虚拟机执行主类的名称以及进程ID。
1.2. jstat:虚拟机统计信息监视工具
JVM Statistics Monitoring Tool, 用于收集Ho...
分类:
编程语言 时间:
2016-04-26 20:19:56
阅读次数:
220
在有大量对象时,有可能会造成内存溢出,我们把其中共同的部分抽象出来,如果有相同的业务请求,直接返回在内存中已有的对象,避免重新创建。...
分类:
编程语言 时间:
2016-04-26 20:20:26
阅读次数:
245
线程的切换在看进程切换前,我们先来看线程的切换吧。
这一篇主要说的是用户级线程的切换。
因为 进程的切换=资源切换+指令执行序列切换。
将资源和指令序列分开看,如果只是从一个执行指令序列切换到另一个执行指令序列,那么这就是线程的切换。线程保留了并发(一个cpu上交替的执行多个程序)的优点,避免了进程切换代价,不需要切资源(映射表),只是切执行指令序列。线程切换的实质就是映射表不变而PC指针变。...
分类:
编程语言 时间:
2016-04-26 20:19:07
阅读次数:
265
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对...
分类:
编程语言 时间:
2016-04-26 20:15:58
阅读次数:
244
基本概念
定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,知道有对象处理它为止。
COR(责任链)模式的角色分工:
Handler:抽象处理者,定义一个处理请求的接口
Concrete Handler: 具体处理者,处理请求的具体类,或者传给”下家”。
Requester:发出请求等待处理的类,它无需关注到底是哪个具体的...
分类:
编程语言 时间:
2016-04-26 20:15:44
阅读次数:
244
这里的方法类似于显示光栅圆。给定参数rx,ry和(xc,yc),首先确定以原点为中心的标准位置椭圆上的点(x,y),然后将这些点平移到以(xc,yc)为中心的椭圆上。如果希望显示不在标准位置的椭圆,那么就绕中心坐标旋转并对长轴和短轴重新定向。但目前仅考虑显示标准位置的椭圆,第4章将讨论变换对象方向和位置的通用方法。
中点椭圆算法将分成两部分应用于第一象限。图3.25给出了依据rx<ry的椭圆斜率对第一象限进行的划分。并通过在斜率绝对值小于1的区域内在x方向取单位步长,以及在斜率绝对值大于1的区...
分类:
编程语言 时间:
2016-04-26 20:13:28
阅读次数:
183
本文将首先介绍如何使用Visual Studio开发一个简单的ActiveX控件,然后介绍ActiveX控件开发相关的基础知识,比如方法,属性和事件等,最后介绍如何利用这些知识,实现ActiveX控件和网页页面之间的通信。MyActiveX控件的效果图简介ActiveX是由Microsoft在90年代中期提出的一项技术。利用ActiveX技术,开发者可以创建像Java小程序applet一样的小型应...
分类:
编程语言 时间:
2016-04-26 20:11:57
阅读次数:
324
ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行。控件下载一次后就驻留在用户本地机器上,下次再访问相同的主页时,可不再下载该控件,而是直接运行用户本地的控件。这里控件容器就是浏览器,用户不需要通过浏览器调用控件的属性或方法。因此,开发面向Web的ActiveX控件比开发桌面的控件还要简单些,所复杂...
分类:
编程语言 时间:
2016-04-26 20:13:14
阅读次数:
259
参考网站首页的光环效果:http://i-remember.fr/en
利用Unity做了一个类似的光环:(后面还有进阶效果哦~)
可以观察到光环有最小半径和最大半径,并且光环的中间部分比边缘有更多的粒子。眼尖的可以发现这个光环至少有2层,外环顺时针旋转,内环逆时针旋转。除此以外,每个粒子都会游离,并不是规规矩矩地转圈。
我是这么设计...
分类:
编程语言 时间:
2016-04-26 20:10:11
阅读次数:
901
到目前为止我们看到的示例都很简单。你也可以用 Rx 来处理大批量实时数据,但是如果把所有大批量数据整个打包发给你的话,使用 Rx 还有啥优势呢? 本节 我们将介绍一些操作符(operators )来过滤数据、或者把所有数据变成一个需要的数据。
如果你了解过函数式编程(functional programming)或者 Java 中的 Stream,则本节介绍的操作函数是非常眼熟的。...
分类:
编程语言 时间:
2016-04-26 20:10:31
阅读次数:
255
非常感谢http://www.cnblogs.com/tankaixiong/p/3660075.html
redis的知识:官网
1,利用spring-data-redis整合
项目使用的pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML...
分类:
编程语言 时间:
2016-04-26 20:09:45
阅读次数:
235
第1章 事件入门JavaScript 事件是由访问 Web 页面的用户引起的一系列操作,例如:用户点击。当用户执行某些操作的时候,再去执行一系列代码。1.1事件介绍事件一般是用于浏览器和用户操作进行交互。最早是 IE 和 Netscape Navigator 中出现 ,作为分担服务器端运算负载的一种手段。 直到几乎所有的浏览器都支持事件处理。 而 DOM2级规范开始尝试以一种复合逻辑的方式标准化 D...
分类:
编程语言 时间:
2016-04-26 20:08:31
阅读次数:
246
1、C语言圣经——《明解C语言》作者:[日] 柴田望洋
译者:管杰 罗勇 杜晓静
定价:79★ 比课本更易懂的C语言入门书
★ 205段代码+220幅图表
★ [双色印刷] 技术书也能赏心悦目《明解C语言(第3版):入门篇》第3版从190段代码和164幅图表增加至205段代码和220幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解...
分类:
编程语言 时间:
2016-04-26 20:07:13
阅读次数:
245
一:内存管理的形象说明
二:内存的申请和释放(针对某一数据类型)
注意:对申请的内存进行赋值通常有两种方式,在申请内存时直接赋值;或在申请内存后对指针进行赋值
三:内存块的申请和释放
注意:对块内存进行赋值,如上,指针与数组结合,理解指针与数组的区别的区别很重要,明明p是一个指针,为什么会有p[0]=1;这种复制方法,这与指针里面存储的内容是数组的首地址,而首地址加...
分类:
编程语言 时间:
2016-04-26 20:06:57
阅读次数:
186
C++编程:XAudio2 API应用示例
XAudio2是一个跨平台的API,在Xbox 360及Windows中得到支持。在Xbox 360上, XAudio2作为一个静态库编译到游戏可执行文件中。在Windows上,XAudio2提供一个动态链接库(DLL)。以下例子只使用了其中的一部分功能,并不全面。详情请看微软技术页的XAudio2编程相关(英文)。
使用XAudio2来播放...
分类:
编程语言 时间:
2016-04-26 20:04:20
阅读次数:
292
java中实现定时任务执行某一业务。具体操作如下:
1、定义初始化任务
2、任务业务操作
3、定义初始化方法
4、在web.xml中注册启动
5、定义具体执行时间
6、quartz定时任务时间设置
quartz定时任务时间设置...
分类:
编程语言 时间:
2016-04-26 20:03:51
阅读次数:
153