码迷,mamicode.com
首页 > 编程语言
来自投资银行的20个Java面试题
问题一:在多线程环境中使用HashMap会有什么问题?在什么情况下使用get()方法会产生无限循环? HashMap本身没有什么问题,有没有问题取决于你是如何使用它的。比如,你在一个线程里初始化了一个HashMap然后在多个其他线程里对其进行读取,这肯定没有任何问题。有个例子就是使用HashMap来 ...
分类:编程语言   时间:2016-08-20 19:14:21    阅读次数:199
9个Java初始化和回收的面试题
1.Java中是如何区分重载方法的? 通过重载方法的参数类型和顺序来进行区分的。 注意:若参数类型和顺序均相同时,不管参数名是否相同,编译器均会报错,提示方法已经被定义。且不能根据返回值类型来区分,如果根据返回值来区分的话,有时程序里调用方法时并不需要返回值,那么程序都无法确定该调用那个重载方法。 ...
分类:编程语言   时间:2016-08-20 19:13:24    阅读次数:141
Js数组去重
function oSort(arr){var result ={};var newArr=[];for(var i=0;i<arr.length;i++){if(!result[arr]){newArr.push(arr)result[arr]=1}}return newArr} ...
分类:编程语言   时间:2016-08-20 19:12:51    阅读次数:149
【python cookbook】【字符串与文本】8.编写多行模式的正则表达式
问题:用正则表达式对一段文本块做匹配,但是希望在进行匹配时能够跨越多行 解决方案: 1、正则表达式添加对换行符的支持; 2、re.compile()函数一个有用的标记-re.DOTALL使得正则表达式中的句点(.)可以匹配所有的字符,也包括换行符; 如上问题一般出现在希望使用句点(.)来匹配任意字符 ...
分类:编程语言   时间:2016-08-20 19:13:31    阅读次数:136
69个spring面试题及答案
Spring 概述 1. 什么是spring? Spring 是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2. 使用 ...
分类:编程语言   时间:2016-08-20 19:09:19    阅读次数:250
7,C++ public, protected, private 继承的区别
在某处看到一张图,简单明了的说明了三者的关系,很是佩服,遂记录下来。 ...
分类:编程语言   时间:2016-08-20 19:07:47    阅读次数:144
Java--剑指offer(5)
21.输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等 ...
分类:编程语言   时间:2016-08-20 19:07:54    阅读次数:150
【python cookbook】【字符串与文本】7.定义实现最短匹配的正则表达式
问题:使用正则表达式对文本模式匹配,将识别出来的最长的可能匹配修改为找出最短的可能匹配 解决方法:在匹配模式中的*操作符后加上?修饰符 (a)例子中被错误的匹配成2个被引号包围的字符串 补充:本节提到了一个当编写含有句点(.)字符的正则表达式时会遇到的问题。 在模式匹配中,句点除了换行符之外可匹配任 ...
分类:编程语言   时间:2016-08-20 19:06:25    阅读次数:188
java设计模式之观察者模式
观察者模式 观察者模式(有时又被称为发布(publish )-订阅(Subscribe)模式、模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫 ...
分类:编程语言   时间:2016-08-20 19:05:16    阅读次数:161
JavaWeb-网站在线用户信息、网站访问量以及管理踢出用户实例
转载请注明出处: http://blog.csdn.net/qq_26525215 本文源自【大学之旅_谙忆的博客】 这个稍微比上个版本做得完善了一点,用了JavaBean来封装用户信息,添加了一个管理踢用户的功能。 上一个的用户访问量是通过监听request来统计的,在这个实例中,我们也可以通过过滤器来实现统计网站访问量。 直接看源码吧,感觉没多少要讲的,我习惯把解释写在代码中。...
分类:编程语言   时间:2016-08-20 17:59:55    阅读次数:281
【集合之HashMap】HashMap实现原理及非线程安全原因
要知道HashMap是什么,首先要搞清楚它的数据结构,在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个数组和链表的结合体(在数据结构中,一般称之为“链表散列“)。 从图 ...
分类:编程语言   时间:2016-08-20 17:58:21    阅读次数:292
常用的一些加密算法,留着以备不时之需
AES 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。AES先进加密算法是一向被认为牢不可破的加密算法,针对这项 ...
分类:编程语言   时间:2016-08-20 17:56:10    阅读次数:494
【python cookbook】【字符串与文本】6.以不区分大小写的方式对文本做查找和替换
问题:以不区分大小写的方式对文本做查找和替换 解决方法:使用re模块,并对各种操作都添加上re.IGNORECASE标记 以上待替换的文本与匹配的文本大小写并不吻合,例如Python替换为snake,而非Snake。若要修正该问题,需使用一个支撑函数: ...
分类:编程语言   时间:2016-08-20 17:55:24    阅读次数:158
poj3461 字符串匹配 熟悉kmp算法第一题
1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 using namespace std; 5 const int maxl=1000000+10; 6 const int maxw=10000+10; 7 char t[m ...
分类:编程语言   时间:2016-08-20 17:56:47    阅读次数:201
【python cookbook】【字符串与文本】5.查找和替换文本
问题:对字符串中的文本做查找和替换 解决方案: 1、对于简单模式:str.replace(old, new[, max]) 2、复杂模式:使用re模块中的re.sub(匹配的模式, newstring, oldstring[,替换个数])函数 3、re.subn()可以获得替换的总次数 ...
分类:编程语言   时间:2016-08-20 17:53:41    阅读次数:167
Hash表算法
出处:http://blog.csdn.net/v_JULY_v 第一部分:Top K 算法详解问题描述百度面试题: 搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。 假设目前有一千万个记录(这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复 ...
分类:编程语言   时间:2016-08-20 17:54:30    阅读次数:286
Java常用快捷键
tyr catch: 先选中你要添加try-catch的模块按alt+shift+z 将当前行代码上下移动:Alt+上下箭头; *** 字母转化成大写: Ctrl + shift + X 字母转化成小写: Ctrl + shift + Y 导入已有类的快捷键:Ctrl+Alt+/main + Alt ...
分类:编程语言   时间:2016-08-20 17:51:10    阅读次数:175
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!