码迷,mamicode.com
首页 > 编程语言
JAVA学习日志(线程)
1.进程和线程 进程: 运行一个速度,程序在内存分配了运行空间 线程: 在进程中还运行,多个线程之间可以相互的切换。 问题 进程和线程的关系?        进程包括线程。 2。单线程和多线程 (JAVA抢占) 单线程:只有一条路径,必须等第一个执行了才能执行第二个。 比如 排队吃饭。。。。   ...
分类:编程语言   时间:2016-04-26 20:24:05    阅读次数:162
JAVA程序员养成计划之JVM学习笔记(3)-JVM性能监控
本文对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
Java设计模式——享元模式
在有大量对象时,有可能会造成内存溢出,我们把其中共同的部分抽象出来,如果有相同的业务请求,直接返回在内存中已有的对象,避免重新创建。...
分类:编程语言   时间:2016-04-26 20:20:26    阅读次数:245
用户级线程
线程的切换在看进程切换前,我们先来看线程的切换吧。 这一篇主要说的是用户级线程的切换。 因为 进程的切换=资源切换+指令执行序列切换。 将资源和指令序列分开看,如果只是从一个执行指令序列切换到另一个执行指令序列,那么这就是线程的切换。线程保留了并发(一个cpu上交替的执行多个程序)的优点,避免了进程切换代价,不需要切资源(映射表),只是切执行指令序列。线程切换的实质就是映射表不变而PC指针变。...
分类:编程语言   时间:2016-04-26 20:19:07    阅读次数:265
java单例模式详解[转载]
概念:  java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。  单例模式有一下特点:  1、单例类只能有一个实例。  2、单例类必须自己自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对...
分类:编程语言   时间:2016-04-26 20:15:58    阅读次数:244
Java设计模式(七) COR(责任链)模式及Tomcat引申
基本概念 定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,知道有对象处理它为止。 COR(责任链)模式的角色分工: Handler:抽象处理者,定义一个处理请求的接口 Concrete Handler: 具体处理者,处理请求的具体类,或者传给”下家”。 Requester:发出请求等待处理的类,它无需关注到底是哪个具体的...
分类:编程语言   时间:2016-04-26 20:15:44    阅读次数:244
计算机图形学(二)输出图元_6_OpenGL曲线函数_4_中点椭圆算法(上)
这里的方法类似于显示光栅圆。给定参数rx,ry和(xc,yc),首先确定以原点为中心的标准位置椭圆上的点(x,y),然后将这些点平移到以(xc,yc)为中心的椭圆上。如果希望显示不在标准位置的椭圆,那么就绕中心坐标旋转并对长轴和短轴重新定向。但目前仅考虑显示标准位置的椭圆,第4章将讨论变换对象方向和位置的通用方法。 中点椭圆算法将分成两部分应用于第一象限。图3.25给出了依据rx<ry的椭圆斜率对第一象限进行的划分。并通过在斜率绝对值小于1的区域内在x方向取单位步长,以及在斜率绝对值大于1的区...
分类:编程语言   时间:2016-04-26 20:13:28    阅读次数:183
[ActiveX]C++的ActiveX网页控件开发[转]
本文将首先介绍如何使用Visual Studio开发一个简单的ActiveX控件,然后介绍ActiveX控件开发相关的基础知识,比如方法,属性和事件等,最后介绍如何利用这些知识,实现ActiveX控件和网页页面之间的通信。MyActiveX控件的效果图简介ActiveX是由Microsoft在90年代中期提出的一项技术。利用ActiveX技术,开发者可以创建像Java小程序applet一样的小型应...
分类:编程语言   时间:2016-04-26 20:11:57    阅读次数:324
[activeX]VC2005开发MFC ActiveX ocx控件全过程[转]
ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行。控件下载一次后就驻留在用户本地机器上,下次再访问相同的主页时,可不再下载该控件,而是直接运行用户本地的控件。这里控件容器就是浏览器,用户不需要通过浏览器调用控件的属性或方法。因此,开发面向Web的ActiveX控件比开发桌面的控件还要简单些,所复杂...
分类:编程语言   时间:2016-04-26 20:13:14    阅读次数:259
Unity3D学习笔记(9)—— 粒子光环
参考网站首页的光环效果:http://i-remember.fr/en          利用Unity做了一个类似的光环:(后面还有进阶效果哦~)         可以观察到光环有最小半径和最大半径,并且光环的中间部分比边缘有更多的粒子。眼尖的可以发现这个光环至少有2层,外环顺时针旋转,内环逆时针旋转。除此以外,每个粒子都会游离,并不是规规矩矩地转圈。         我是这么设计...
分类:编程语言   时间:2016-04-26 20:10:11    阅读次数:901
RxJava----操作符:过滤Observable
到目前为止我们看到的示例都很简单。你也可以用 Rx 来处理大批量实时数据,但是如果把所有大批量数据整个打包发给你的话,使用 Rx 还有啥优势呢? 本节 我们将介绍一些操作符(operators )来过滤数据、或者把所有数据变成一个需要的数据。 如果你了解过函数式编程(functional programming)或者 Java 中的 Stream,则本节介绍的操作函数是非常眼熟的。...
分类:编程语言   时间:2016-04-26 20:10:31    阅读次数:255
java之redis篇(spring-data-redis整合)(很好)
非常感谢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
JavaScript 事件
第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
c++内存管理
一:内存管理的形象说明 二:内存的申请和释放(针对某一数据类型) 注意:对申请的内存进行赋值通常有两种方式,在申请内存时直接赋值;或在申请内存后对指针进行赋值 三:内存块的申请和释放 注意:对块内存进行赋值,如上,指针与数组结合,理解指针与数组的区别的区别很重要,明明p是一个指针,为什么会有p[0]=1;这种复制方法,这与指针里面存储的内容是数组的首地址,而首地址加...
分类:编程语言   时间:2016-04-26 20:06:57    阅读次数:186
C++编程:XAudio2 API应用示例
C++编程:XAudio2 API应用示例 XAudio2是一个跨平台的API,在Xbox 360及Windows中得到支持。在Xbox 360上, XAudio2作为一个静态库编译到游戏可执行文件中。在Windows上,XAudio2提供一个动态链接库(DLL)。以下例子只使用了其中的一部分功能,并不全面。详情请看微软技术页的XAudio2编程相关(英文)。 使用XAudio2来播放...
分类:编程语言   时间:2016-04-26 20:04:20    阅读次数:292
java实现定时任务(Quartz)
java中实现定时任务执行某一业务。具体操作如下: 1、定义初始化任务 2、任务业务操作 3、定义初始化方法 4、在web.xml中注册启动 5、定义具体执行时间 6、quartz定时任务时间设置 quartz定时任务时间设置...
分类:编程语言   时间:2016-04-26 20:03:51    阅读次数:153
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!