码迷,mamicode.com
首页 > 编程语言
Java 性能分析工具
如何利用 JConsole观察分析Java程序的运行,进行排错调优 http://jiajun.iteye.com/blog/810150 如何使用JVisualVM进行性能分析 http://jiajun.iteye.com/blog/1180230 全功能的Java剖析工具(profiler) ...
分类:编程语言   时间:2015-03-22 00:08:36    阅读次数:176
Java抽象类与接口的区别
很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。 在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。...
分类:编程语言   时间:2015-03-21 23:04:07    阅读次数:371
堆排序
之前写过一篇博客是教你几种基本的常见排序算法 ,就说到会有后续的文章出来,继续写写排序问题,参加一些公司的电话面试,还总是会问到写关于排序的问题,大多是关于堆排序,快排序或者海量数据排序,或者从很到的数字序列中找到些中间位置的数字,或者是前K个最小的数字等相关问题,今天正好有空写了写堆排序的代码,自己存储一下,也拿出来共享给大家! 堆排序的算法思路,网上一搜索一堆,本科的课本里面也有较为详细的讲解...
分类:编程语言   时间:2015-03-21 23:00:13    阅读次数:307
Java生成Excel文件
1、设计源码 /** * * @title:ExcelUtils.java * @Package:com.you.utils * @Description:一句话描述功能 * @author:游海东 * @date:2015-3-21下午10:17:34 * @version V1.0 * */ package com.you.utils; import java.io.Fi...
分类:编程语言   时间:2015-03-21 22:59:41    阅读次数:347
C# Unity 对于泛型接口的支持
所以用户实现我们框架开放出去的接口后,我们只能通过反射来获取用户的实现类。这样一个问题就是我们虽然定义了接口, 但其实我们依然依赖于用户的实现,同时框架启动异常的慢。...
分类:编程语言   时间:2015-03-21 23:00:03    阅读次数:277
Swift自定义控件--输入框
在开发安卓项目的时候经常对于常用的功能进行封装成控件来使用,一个是减少代码量,另一个看起来简洁,而对于苹果开发也喜欢封装成控件,然后再storyboard里面拖拽,对于IOS开发自己属于菜鸟级别所以代码质量不是很高,如果那里有问题,请指出,这里记录一个是备忘另一个希望多多交流。 这篇是自定义输入框,输入框在项目中经常用到,最常见的比如左边是label右边是textfield,效果图如下:代码如下/...
分类:编程语言   时间:2015-03-21 22:59:59    阅读次数:295
Effective C++ -----条款41:了解隐式接口和编译期多态
classes和templates都支持接口(interface)和多态(polymorphism)。对classes而言接口是显式的(explicit),以函数签名为中心。多态则是通过virtual函数发生于运行期。对template参数而言,接口是隐式的(implicit),奠基于有效表达式。多...
分类:编程语言   时间:2015-03-21 22:58:44    阅读次数:228
C++之多态性与虚函数
面向对象程序设计中的多态性是指向不同的对象发送同一个消息,不同对象对应同一消息产生不同行为。在程序中消息就是调用函数,不同的行为就是指不同的实现方法,即执行不同的函数体。也可以这样说就是实现了“一个接口,多种方法”。 从实现的角度来讲,多态可以分为两类:编译时的多态性和运行时的多态性。前者是通过静....
分类:编程语言   时间:2015-03-21 22:56:08    阅读次数:277
黑马程序员——C语言——流程控制
流程控制内容主要由选择控制和循环控制组成。一、选择控制 (一)if 选择结构 1、if(表达式) 语句1; 2、if(表达式) 语句1; else 语句2; 3、if(表达式) { } “{}”为作用域,里面可以放多个满足条件的语句 4、if-else if-else...
分类:编程语言   时间:2015-03-21 22:56:43    阅读次数:227
NSArray的排序和乱序
1 NSArray *array = @[@(3),@(4),@(1),@(2),@(5)]; 2 //升序 3 NSArray *array1 = [array sortedArrayUsingComparator:^NSComparisonResult(id obj1, ...
分类:编程语言   时间:2015-03-21 22:51:46    阅读次数:383
数据结构-单链队列相关操作算法
#include #include #define OVERFLOW -2#define OK 1#define ERROR 0typedef int QElemType;//单链队列结构体定义typedef struct QNode { QElemType data; struct QNode *...
分类:编程语言   时间:2015-03-21 22:51:53    阅读次数:212
Effective C++ -----条款39:明智而审慎地使用private继承
Private继承意味is-implemented-in-terms of(根据某物实现出)。它通常比复合(composition)的级别低。但是当derived class需要访问protected base class的成员,或需要重新定义继承而来的virtual函数时,这么设计是合理的。和复合...
分类:编程语言   时间:2015-03-21 22:51:53    阅读次数:233
黑马程序员——C语言——内存分析
内存分析主要包括以下几部分内容:进制、类型说明符、位运算和关于char类型的一些内容。一、 进制(二进制、八进制、十进制、十六进制) 1、二进制 ① 特点:只有0和1,逢2进1 ② 书写格式:0b或者0b开头 ③ 使用场合:二进制指令\二进制文件,变量在内存中就是二进制存储 ...
分类:编程语言   时间:2015-03-21 22:51:04    阅读次数:338
排序和顺序统计学(1)
也有好几天没记录算法学习情况了,这两天看了《算法导论》的第二部分,排序和顺序统计学,记录一下,也顺便增强记忆1.堆排序 就是最大堆和最小堆,用一维数组存储,数据结构是完全二叉树。主要过程分为构建最大/最小堆,插入操作,弹出最大值,取最大/最小值,改变堆中的权值。 构建堆就是从第一个非叶子节点...
分类:编程语言   时间:2015-03-21 22:50:14    阅读次数:215
[Javascript] Lodash: Refactoring Simple For Loops (_.find, _.findLast, _.filter)
This lesson shows how to refactor your old loops into using a simpler and more powerful lodash-style. We will start by looking at how many people trad...
分类:编程语言   时间:2015-03-21 22:48:57    阅读次数:260
c++ 类的构造顺序
在单继承的情况下,父类构造先于子类,子类析构先于父类,例:class A {public: A() { cout << "A" << endl; } ~A() { cout << "~A" << endl; }};class B : public ...
分类:编程语言   时间:2015-03-21 22:48:32    阅读次数:258
java标识符和关键字
1.标识符用于标识变量、常量、方法、类或接口的名字。(需要自己起名字的地方都叫做标示符!!) 只能由数字、字母、_或$组成 必须由字母、_或$开头 大小写敏感,无长度限制。2.关键字是为编译器保留的、具有特定含义的标识符,不能把它作为变量、类或方法的名字。 所有的关键字都是小写的 goto...
分类:编程语言   时间:2015-03-21 22:49:38    阅读次数:202
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!