首页 > 编程语言
线程的生命周期及状态
转载自: http://www.cnblogs.com/HigginCui/p/5903012.html 【线程状态】 在线程的生命周期中,它要经过 新建(New)、就绪(Runnable)、运行(Running)、阻塞(Bolcked)、死亡(Dead)总共5种状态。 尤其在线程启动之后,它不可能 ...
分类:编程语言   时间:2017-03-12 12:42:05    收藏:0  评论:0  赞:0  阅读:380
算法-求二进制数中1的个数
普通法: 我总是习惯叫普通法,因为我实在找不到一个合适的名字来描述它,其实就是最简单的方法,有点程序基础的人都能想得到,那就是移位+计数,很简单,不多说了,直接上代码,这种方法的运算次数与输入n最高位1的位置有关,最多循环32次。 一个更精简的版本如下 快速法 这种方法速度比较快,其运算次数与输入n ...
分类:编程语言   时间:2017-03-12 12:41:45    收藏:0  评论:0  赞:0  阅读:155
JavaScript跨浏览器事件处理
代码转载自:JavaScript高级程序设计(第三版)360页 ...
分类:编程语言   时间:2017-03-12 12:41:29    收藏:0  评论:0  赞:0  阅读:152
Leetcode 203. Remove Linked List Elements JAVA语言
Removeallelementsfromalinkedlistofintegersthathavevalueval. Example Given:1-->2-->6-->3-->4-->5-->6,val=6 Return:1-->2-->3-->4-->5题意:删除链表中的节点/** *Definitionforsingly-linkedlist. *publicclassListNode{ *intval; *ListNo..
分类:编程语言   时间:2017-03-12 11:56:52    收藏:0  评论:0  赞:0  阅读:199
Leetcode 19. Remove Nth Node From End of List JAVA语言
Givenalinkedlist,removethenthnodefromtheendoflistandreturnitshead. Forexample, Givenlinkedlist:1->2->3->4->5,andn=2. Afterremovingthesecondnodefromtheend,thelinkedlistbecomes1->2->3->5. Note: Givennwillalwaysbevalid. Trytodothisinonepa..
分类:编程语言   时间:2017-03-12 11:56:17    收藏:0  评论:0  赞:0  阅读:241
Linux平台 YouCompleteMe自动补全C++头文件
先查找系统的头文件路径[chunli@CentOS~]$sudofind/-iname‘iostream‘ /usr/include/c++/4.4.4/iostream /usr/local/include/c++/6.3.0/iostream [chunli@CentOS~]$sudofind/-iname‘fstream‘ /usr/include/c++/4.4.4/fstream /usr/local/include/c++/6.3.0/fstream [chunli@Cen..
分类:编程语言   时间:2017-03-12 11:55:48    收藏:0  评论:0  赞:0  阅读:675
Leetcode 141. Linked List CycleJAVA语言
Givenalinkedlist,determineifithasacycleinit. Followup: Canyousolveitwithoutusingextraspace?题意:判断链表有没有环/** *Definitionforsingly-linkedlist. *classListNode{ *intval; *ListNodenext; *ListNode(intx){ *val=x; *next=null; *} *} */ publicclassSolution{ ..
分类:编程语言   时间:2017-03-12 11:54:55    收藏:0  评论:0  赞:0  阅读:213
Leetcode 142. Linked List Cycle IIJAVA语言
Givenalinkedlist,returnthenodewherethecyclebegins.Ifthereisnocycle,returnnull. Note:Donotmodifythelinkedlist.题意:不破坏原链表的情况下判断有没有环,,,,,,/** *Definitionforsingly-linkedlist. *classListNode{ *intval; *ListNodenext; *ListNode(intx){ *val..
分类:编程语言   时间:2017-03-12 11:54:27    收藏:0  评论:0  赞:0  阅读:220
CSU-1632 Repeated Substrings[后缀数组求重复出现的子串数目]
评测地址:https://cn.vjudge.net/problem/CSU-1632 Description 求字符串中所有出现至少2次的子串个数 Input 第一行为一整数T(T<=10)表示用例组数,每组用例占一行为一个长度不超过100000的字符串 Output 对于每组用例,输出该串中所有 ...
分类:编程语言   时间:2017-03-12 11:46:03    收藏:0  评论:0  赞:0  阅读:243
C和C++的关系
1.C和C++的各自特点 C是一种结构化语言,重点在于算法和数据结构。C程序的设计首先考虑的是如何通过一个过程(面向过程),对输入进行运算处理得到输出。而对C++,首先考虑的是如何构造一个对象模型(面向对象),让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程控制 ...
分类:编程语言   时间:2017-03-12 11:44:00    收藏:0  评论:0  赞:0  阅读:174
C/C++中的位运算
位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。 位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从高到低,依次 ...
分类:编程语言   时间:2017-03-12 11:43:26    收藏:0  评论:0  赞:0  阅读:258
java ? super E 和 ? extends E
/** * 泛型固定下边界 * ? super E * * 泛型固定上边界 * ? extends E */ public static void main(String[] args) { //demo1(); TreeSet ts1 = new TreeSet(new CompareBy... ...
分类:编程语言   时间:2017-03-12 11:41:51    收藏:0  评论:0  赞:0  阅读:315
Java 观察者模式
观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题 ...
分类:编程语言   时间:2017-03-12 11:41:29    收藏:0  评论:0  赞:0  阅读:130
浅析Python的GIL和线程安全
在这里我们将介绍Python的GIL和线程安全,希望大家能从中理解Python里的GIL,以及GIL的前世今生。 对于Python的GIL和线程安全很多人不是很了解,通过本文,希望能让大家对Python的GIL等内容有所帮助。本文还将就主要谈下笔者对线程安全的一些理解。 摘要 什么是线程安全? 为什 ...
分类:编程语言   时间:2017-03-12 11:40:13    收藏:0  评论:0  赞:0  阅读:224
java的反射
2017年 3月11号 周六 晴 前言:理解java的反射能更好的理解spring的运行机制。 因为spring的两大核心技术是Ioc(Inversion of Control,控制反转,有时也称为依赖注入,即DI,Dependcy Injection)和AOP(Aspect Oriented Pr ...
分类:编程语言   时间:2017-03-12 11:39:28    收藏:0  评论:0  赞:0  阅读:178
【C++】【MFC】创建新的线程函数
DWORD WINAPI MyThreadProc (LPVOID lpParam){ somestruct* pN = (somestruct*)lpParam; // 将参数转为你的类型 ... return 0;}创建命令以及各个参数说明:HANDLE hThread = CreateThre ...
分类:编程语言   时间:2017-03-12 11:26:51    收藏:0  评论:0  赞:0  阅读:286
算术算法
#include <stdio.h> #include <stdlib.h> #define ExerNumber 10 /*每轮题目数 */ void test() { int algtype = 0; /*计算类型 */ int i, /*for的循环控制变量 */ num1[10], num2 ...
分类:编程语言   时间:2017-03-12 11:21:53    收藏:0  评论:0  赞:0  阅读:355
Java 过滤器
作用:对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 使用方法: 一、做类 建一个实现javax.servlet.Filter接口的 ...
分类:编程语言   时间:2017-03-12 11:16:18    收藏:0  评论:0  赞:0  阅读:235
堆算法简介
堆是有特殊顺序的完全二叉树。常用数组存储。 以最小堆为例。其父节点,要小于左右两个子节点。如此递归定义。 数组存储。第i个节点的父节点是 (i-1)/2, 左子节点是2*i+1, 右子节点是2*i+2。当然是在考虑到数组边界的情况下。 其实堆运算很简单。只要清楚存储结构,明白插入,删除,建立时调整方 ...
分类:编程语言   时间:2017-03-12 11:15:49    收藏:0  评论:0  赞:0  阅读:187
spring框架学习(一)入门
spring框架概述 ...
分类:编程语言   时间:2017-03-12 11:13:10    收藏:0  评论:0  赞:0  阅读:269
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!