码迷,mamicode.com
首页 > 编程语言 > 周排行
40个Java集合面试问题和答案
1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Jav ...
分类:编程语言   时间:2017-12-16 17:13:11    阅读次数:180
53道Java线程面试题
53道Java线程面试题 下面是Java线程相关的热门面试题,你可以用它来好好准备面试。 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要 ...
分类:编程语言   时间:2017-12-16 17:13:32    阅读次数:237
java finalize方法总结、GC执行finalize的过程
:本文的目的并不是鼓励使用finalize方法,而是大致理清其作用、问题以及GC执行finalize的过程。 1. finalize的作用 finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法。 finalize()与C++中 ...
分类:编程语言   时间:2017-12-16 17:15:16    阅读次数:178
JavaScript语言精髓(1)之语法概要拾遗(转)
JavaScript语言精髓(1)之语法概要拾遗 逻辑运算 JavaScript中支持两种逻辑运算,“逻辑或(||)”和“逻辑与(&&)”,他们的使用方法与基本的布尔运算一致: var str= ‘hello’;var obj = {};x = str || obj;y = str && obj; ...
分类:编程语言   时间:2017-12-16 17:16:26    阅读次数:176
Java流对象:InputStream、OutputStream、Reader、Writer
流对象使用完一般要用close方法关闭。释放资源。 InputStream 和OutPutStream 二者都是字节输入和输出的抽象父类,子字节为单位处理数据,每次读取、写入一个字节,适合处理二进制文件,如:音频、视频、图片等。 Redaer和writer是字符输入输出的抽象父类,以字符为单位处理数 ...
分类:编程语言   时间:2017-12-16 17:16:37    阅读次数:214
Python scikit-learn机器学习工具包学习笔记:cross_validation模块
sklearn.cross_validation模块的作用顾名思义就是做cross validation的。 cross validation大概的意思是:对于原始数据我们要将其一部分分为train data,一部分分为test data。train data用于训练,test data用于测试准确 ...
分类:编程语言   时间:2017-12-16 17:18:05    阅读次数:243
python笔记十三(匿名函数)
一、匿名函数 有些情况下,我们需要把函数当做参数传入到另外的函数中,或者是把函数作为某个函数的返回值,此时我们就可以使用匿名函数。 匿名函数的标志是lambda. 如上述代码, : 前面的是需要传入匿名函数的参数,并且匿名参数不需要返回值,返回值就是表达式的结果。 ...
分类:编程语言   时间:2017-12-16 17:18:22    阅读次数:139
Java编程思想(九、接口)
接口和内部类为我们提供了一种将接口和现实分离的更加结构化的方法。 1、抽象类和抽象方法。 下面是抽象方法声明所采用的语法: 包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的。(否则,编译器便会报错。) 如果一个抽象类不完整,那么当我们试图产生该类的对象时,由于为抽 ...
分类:编程语言   时间:2017-12-16 17:18:42    阅读次数:181
Java 反射 调用 demo
基础类.供demo反射练习 反射demo类 通过反射.绕开泛型 ...
分类:编程语言   时间:2017-12-16 17:18:52    阅读次数:184
Python多版本共存管理工具之pyenv
1. 安装pyenv 2. 安装Python 查看可安装的版本 该命令会列出可以用pyenv安装的Python版本,仅列举几个: 2.7.8 # Python 2最新版本3.4.1 # Python 3最新版本anaconda-2.0.1 # 支持Python 2.6和2.7anaconda3-2. ...
分类:编程语言   时间:2017-12-16 17:19:04    阅读次数:154
Java 异常处理的误区和经验总结
本文着重介绍了 Java 异常选择和使用中的一些误区,希望各位读者能够熟练掌握异常处理的一些注意点和原则,注意总结和归纳。只有处理好了异常,才能提升开发人员的基本素养,提高系统的健壮性,提升用户体验,提高产品的价值。 误区一、异常的选择 图 1. 异常分类 图 1 描述了异常的结构,其实我们都知道异 ...
分类:编程语言   时间:2017-12-16 17:19:32    阅读次数:143
Bash之多线程模型
shell多线程模式讲解
分类:编程语言   时间:2017-12-16 17:20:40    阅读次数:161
python之路_day80_models模型进阶
一、queryset介绍 在ORM模型中我们查询到的数据类型中讲到queryset数据类型,本节将对其的主要特性进行讲解介绍。如bookList=Book.objects.all()查询到的bookList即为queryset对象。具体介绍如下: 1、支持切片 queryset对象支持且切片操作 , ...
分类:编程语言   时间:2017-12-16 17:20:47    阅读次数:140
Java 表达式解析(非原创)
因项目需要,在网上找来一套表达式解析方法,由于原来的方法太过于零散,不利于移植,现在整理在同一文件内; 文件中包含5个内部类,源码如下: ...
分类:编程语言   时间:2017-12-16 17:21:28    阅读次数:255
算法复杂度
算法复杂度 1 题目:有以下用Java语言描述的算法,说明其功能并计算复杂度,注意:时间结束后的回答无效 解析:功能是计算x的n次方并返回,复杂度为O(n) 算法复杂度 2 设n为正整数,给出下列3个算法关于问题规模n的时间复杂度 题目1: 解析:算法复杂度为O(n^2) 题目3: void fun ...
分类:编程语言   时间:2017-12-16 17:21:55    阅读次数:230
python bar1
import numpy as npimport matplotlib.pyplot as pltfrom pylab import mplfrom matplotlib.font_manager import FontPropertiesfont = FontProperties(fname=r" ...
分类:编程语言   时间:2017-12-16 17:22:04    阅读次数:183
BZOJ1146 [CTSC2008]网络管理Network 树链剖分 主席树 树状数组
欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1146 题意概括 在一棵树上,每一个点一个权值。 有两种操作: 1、单点修改 2、询问两点之间的树链上的第k大值 题解 水题。 就是烦了一点。 树链剖分+带修主席树。 带修主席树: BZOJ1901 ...
分类:编程语言   时间:2017-12-16 17:22:26    阅读次数:242
python笔记十二(匿名函数)
一、匿名函数 有些情况下,我们需要把函数当做参数传入到另外的函数中,或者是把函数作为某个函数的返回值,此时我们就可以使用匿名函数。 匿名函数的标志是lambda. 如上述代码, : 前面的是需要传入匿名函数的参数,并且匿名参数不需要返回值,返回值就是表达式的结果。 ...
分类:编程语言   时间:2017-12-16 17:22:43    阅读次数:161
BufferInputStream、BufferOutputStream、BufferedReader、BufferedWriter、Java代码使用BufferedReader和BufferedWriter实现文本文件的拷贝
BufferInputStream和BufferOutputStream的特点: 缓冲字节输入输出流,缓冲流是处理流,它不直接连接数据源/目的地,而是以一个字节流为参数,在节点流的基础上提供一些简单操作。 先说不带缓冲流的工作原理吧,它读取到一个字节/字符,就向用户指定的路径写出去,读一个写一个,所 ...
分类:编程语言   时间:2017-12-16 17:22:50    阅读次数:203
创建Spring Boot项目
使用材料:IDEA spring initializr,或者 maven项目直接构建 建立好的项目结构如图 所有组件包需要和Application同一级别目录。 新建步骤: 1.使用IDEA Spring initializr 2.配置一些基础信息 3.确定初期导入的包,建议项目推荐两个,一个是we ...
分类:编程语言   时间:2017-12-16 17:22:56    阅读次数:260
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!