码迷,mamicode.com
首页 > 编程语言
VC++深入详解——第16章:线程同步,关键代码段
关键代码段,也称为临界区,工作在用户方式下,它是指一小段代码,在代码能够执行前,它必须独占对某些资源的访问权。CRITICAL_SECTION型结构体。关键代码段的相关函数:InitializeCriticalSection函数:进入关键代码段前需要进行初始化。EnterCriticalSectio...
分类:编程语言   时间:2015-08-20 10:18:52    阅读次数:128
Java 线程生命周期
2.线程的生命周期 与人有生老病死一样,线程也同样要经历开始(等待)、运行、挂起和停止四种不同的状态。这四种状态都可以通过Thread类中的方法进行控制。下面给出了Thread类中和这四种状态相关的方法。// 开始线程publicvoidstart( );publicvoidrun( );// 挂起...
分类:编程语言   时间:2015-08-20 10:16:38    阅读次数:119
《Java设计模式》之状态模式
状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。   状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 定义与结构   GOF《设计模式》中给状态模式下的定义为:允许一个对象在其内部状态改变时改变它的行为。这个对象看起来似乎修改了它的类。看起来,状态模式好像...
分类:编程语言   时间:2015-08-20 09:11:26    阅读次数:198
《Java设计模式》之策略模式
策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 1,什么是策略模式? 策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。   2,策略模式有什么好处?      策略模式的...
分类:编程语言   时间:2015-08-20 09:12:37    阅读次数:200
C++ Copy Constructor in depth (深入理解C++拷贝构造函数)
The copy constructor is a special kind of constructor which creates a new object which is a copy of an existing one, and does it efficiently. (拷贝构造函数是一种特别的构造函数,用于复制已经存在的对象到新生成的对象,这是一种高效的方式。) Here bel...
分类:编程语言   时间:2015-08-20 09:11:51    阅读次数:211
javascript 事件
事件捕获 事件测试 javascript 事件捕获 事件冒泡 事件测试 javascript 事件冒泡 跨浏览器事件捕获...
分类:编程语言   时间:2015-08-20 09:07:35    阅读次数:215
JAVA http发送json数据
http://www.cnblogs.com/snake-hand/p/3157332.htmlhttp://rain-2372.iteye.com/blog/1860431package com.test;import java.io.BufferedReader;import java.io.D...
分类:编程语言   时间:2015-08-20 09:02:06    阅读次数:193
【LeetCode-面试算法经典-Java实现】【152-Reverse Words in a String(反转字符串中的单词)】
【152-Reverse Words in a String(反转字符串中的单词)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Given an input string, reverse the string word by word.   For example,   Given s = "the sky is blue",   return "blue i...
分类:编程语言   时间:2015-08-20 08:00:56    阅读次数:194
【LeetCode-面试算法经典-Java实现】【151-Evaluate Reverse Polish Notation(计算逆波兰式)】
【151-Evaluate Reverse Polish Notation(计算逆波兰式)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Evaluate the value of an arithmetic expression in Reverse Polish Notation.  Valid operators are +, -, *, /. Each ope...
分类:编程语言   时间:2015-08-20 07:59:47    阅读次数:185
Java - Thinking in Java 第7章 习题
1/** * 惰性初始化 * * Created by wang on 15/8/6. */ class Init { public Init() { System.out.println("Init init"); } }public class LazyInit { Init init; @Override public S...
分类:编程语言   时间:2015-08-20 07:59:48    阅读次数:282
Java多线程实现同步
要求:子线程循环5次,接着主线程循环10次,接着又回到子线程。如此循环50次。 实现以上要求的时候,除了直白的面向过程的实现,可以考虑面向对象的写法。 根据高内聚的原装,将子线程和主线程的操作都封装一起。...
分类:编程语言   时间:2015-08-20 06:56:17    阅读次数:158
为什么“高大上”的算法工程师变成了数据民工?
1、算法与算法工程师 先来一段我在知乎里回答“做算法工程师是一种怎样的体验?”的答案(其中的思想并非原创,而是山寨自新加坡某大学一门Quantitative Investment课程的ppt) 理想中的算法工程师:提出假设->收...
分类:编程语言   时间:2015-08-20 06:56:36    阅读次数:248
【LeetCode-面试算法经典-Java实现】【147-Insertion Sort List(链表插入排序)】
【147-Insertion Sort List(链表插入排序)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Sort a linked list using insertion sort. 题目大意  对一个单链表表进行插入排序 解题思路  使用一个指针p指向未排好序的链表的第一个结点,在排序好的部分中找到找第一个大于等于q的前驱结点,将p对应的结点插入到正确位...
分类:编程语言   时间:2015-08-20 06:49:36    阅读次数:182
从实用主义深入理解c++虚函数
记得几个月前看过C++虚函数的问题,当时其实就看懂了,最近笔试中遇到了虚函数竟然不太确定,所以还是理解的不深刻,所以想通过这篇文章来巩固下。装逼一刻:最近,本人思想发生了巨大的转变,在大学的时候由于读书少,经常写一些玩具程序而沾沾自喜,总之一句话,那时写程序纯粹是为了写程序而写程序。然而,作为大部分...
分类:编程语言   时间:2015-08-20 06:45:03    阅读次数:139
[Javascript] The "this" keyword
The very first thing to understand when we're talking about this-keyword is really understand what's the purpose of the this-keyword is, or why we eve...
分类:编程语言   时间:2015-08-20 06:43:57    阅读次数:130
【8-19】java学习笔记01
JDK API文档java SE 8 API文档:http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-2133158.htmljdk-8-apidocs 在线版:http://docs.orac...
分类:编程语言   时间:2015-08-20 06:42:41    阅读次数:163
SpringMVC + MyBatis整合
环境:spring3.1.1+mybatis3.2.8+mybatis-spring1.2.3 网络上关于这个架构的搭建文章,实在是太多了,本文是对于本人初次搭建时的一些注意点的整理。 主要是一些配置文件的内容和架构的目录。
分类:编程语言   时间:2015-08-20 06:42:02    阅读次数:174
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!