码迷,mamicode.com
首页 > 编程语言
java——阶段性整理(三)集合、线程、网络编程
一、Vector和ArrayList、ArrayList和LinkedList的区别和联系 1)Vector和ArrayList的区别和联系 实现原理相同,功能相同,都是长度可变的数组结构,很多情况下可以互用 2)ArrayList和LinkedList的区别和联系 二、面向对象设计原则有哪些。 面 ...
分类:编程语言   时间:2016-04-21 13:39:36    阅读次数:185
Java并发编程:volatile关键字解析(转)
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v ...
分类:编程语言   时间:2016-04-21 13:37:14    阅读次数:194
Java创建和读取Json
在Java中构造和解析JSON我用的是org.json,附件为相应的org.json.jar. 下面是两个函数,一个是创建JSON,一个是从文本构造JSON并解析之。 创建json: //construct json and output it public String jsonTest() th... ...
分类:编程语言   时间:2016-04-21 13:38:16    阅读次数:214
C++之通用队列模版
功能:在qtcreator上用模版的方式实现队列数据格式存储多样化。 模版实现的两种方式: 1、模版的实现直接在头文件里声明并定义,别的类通过#include"*.h"进行包含,则可以实现调用该类并实例化。 2、可以在cpp文件里直接定义模版的具体功能,别的类需要调用该类时,只能通过#include ...
分类:编程语言   时间:2016-04-21 13:35:12    阅读次数:263
JAVA第五次作业
作业1:将指定目录下的所有文件显示到列表框(JList)组件中。代码如下:import java.awt.;import java.awt.event.;import javax.swing.;import javax.swing.event.;import javax.swing.border.* ...
分类:编程语言   时间:2016-04-21 13:28:38    阅读次数:287
Java开发 - 异常 - 使用throws
如果一个方法可能会产生异常,我们需要用throws关键字给它标注会抛出什么异常, 这样就可以在方法调用的时候捕获它。 代码如下: 运行结果: Inside throwOne.Caught java.lang.IllegalAccessException: demo ...
分类:编程语言   时间:2016-04-21 13:26:12    阅读次数:159
09--c++ 类的继承与派生
c++ 类的继承与派生 一、基本概念 1、类的继承,是新的类从已有类那里得到已有的特性。或从已有类产生新类的过程就是类的派生。原有的类称为基类或父类,产生的新类称为派生类或子类。 2、派生类的声明: class 派生类名:继承方式 基类名1, 继承方式 基类名2,...,继承方式 基类名n { 派生 ...
分类:编程语言   时间:2016-04-21 13:25:38    阅读次数:228
算法Sedgewick第四版-第1章基础-1.4 Analysis of Algorithms-007按位置,找出数组相关最大值
Given an array a[] of N real numbers, design a linear-time algorithm to find the maximum value of a[j] - a[i] where j ≥ i. ...
分类:编程语言   时间:2016-04-21 13:24:20    阅读次数:156
【java入门点滴】代理模式
所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之前起到中介的作用。 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。代理模式是对象的结构模式。 在代理模式中的角色: ● ...
分类:编程语言   时间:2016-04-21 13:21:11    阅读次数:172
100. Same Tree Java Solutions
Given two binary trees, write a function to check if they are equal or not. Two binary trees are considered equal if they are structurally identical a ...
分类:编程语言   时间:2016-04-21 13:22:34    阅读次数:161
Java入门:用户登录与注册模块1(实践项目)——分析
任务描述:用户登录与注册是大多数软件都拥有的一个模块。请编写一个控制台程序,实现用户的登录与注册功能,并且用户能够修改自己信息。 【需求分析】由于本程序是一个演示程序,用户的信息我们做简化处理,仅包括:用户名、密码和EMAIL。 1.系统功能分析 分析一个系统或一个模块,我们首先需要了解系统需要实现 ...
分类:编程语言   时间:2016-04-21 13:21:29    阅读次数:295
算法Sedgewick第四版-第1章基础-1.3Bags, Queues, and Stacks-001可变在小的
1. 2. 3. ...
分类:编程语言   时间:2016-04-21 13:19:44    阅读次数:190
SignalR的Javascript客户端API使用方式整理
SignalR的服务端提供了两种实现方式,分别是PersistentConnection和Hub,这两种方式的侧重点不同: PersistentConnection更接近于底层,编程接口比较简单,传输的数据格式为纯文本,客户端只需要调用发送和定义接收方法就可以实现跟服务端的交互。 Hub则位于更高的 ...
分类:编程语言   时间:2016-04-21 13:18:05    阅读次数:374
java 代码优化
Java程序中的内存管理机制是通过GC完成的,“一个对象创建后被放置在JVM的堆内存中,当永远不在应用这个对象的时候将会被JVM在堆内存中回收。被创建的对象不能再生,同时也没有办法通过程序语句释放”(这个是《Java的GC机制》中提到的定义,呵呵,还依稀记得)这就是GC对垃圾对象的定义。个人感觉这么 ...
分类:编程语言   时间:2016-04-21 13:17:25    阅读次数:257
Python 在Ubuntu下的开发环境搭建
sudoapt-getinstallpip在~/.pip/pip.conf文件中添加或修改[global] index-url=http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.compipinstallpip--upgrade pip-vinstallvirtualenv sudopip-vinstallvirtualenv
分类:编程语言   时间:2016-04-21 12:05:22    阅读次数:316
c++实现广义表
#include<iostream> #include<vector> #include<assert.h> usingnamespacestd; //用枚举列举出广义表中每个节点可能出现的类型 enumType { HEAD,//头结点的类型 VALUE,//值节点的类型 SUB//子表类型 }; //定义广义表的节点的结构体类型 structGeneralized..
分类:编程语言   时间:2016-04-21 12:03:34    阅读次数:318
python判断某个模块是否有某个方法
>>>importrequests>>>hasattr(requests,‘get‘)True>>>hasattr(requests,‘aaa‘)False说明requests模块有get方法,没有aaa方法
分类:编程语言   时间:2016-04-21 12:00:42    阅读次数:188
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!