知识小结

1. HashMap的数据结构与存储原理

hashmap本质数组加链表。根据key取得hash值,然后计算出数组下标,如果多个key对应到同一个下标,就用链表串起来,新插入的在前面。

参考链接:http://blog.csdn.net/vking_wang/article/details/14166593

2.HashMap与HashTable的线程安全问题,解决办法,ConcurrentHashMap能完全替代HashTable吗?为什么?

参考链接:http://blog.csdn.net/zldeng19840111/article/details/6703104

3.hashmap 初始化内存占用大小?

参考链接:http://blog.csdn.net/androidzhaoxiaogang/article/details/9121185
 参考链接:http://www.ibm.com/developerworks/cn/java/j-codetoheap/

4.hashmap 扩容

有3个关键参数:
capacity:容量,就是数组大小
loadFactor:比例,用于扩容
threshold:=capacity*loadFactor   最多容纳的Entry数,如果当前元素个数多于这个就要扩容(capacity扩大为原来的2倍

参考链接:http://blog.csdn.net/vking_wang/article/details/14166593

5.hashmap的hash冲突

hashmap本质数组加链表。根据key取得hash值,然后计算出数组下标,
如果多个key对应到同一个下标,就用链表串起来,新插入的在前面。

http://blog.csdn.net/vking_wang/article/details/14166593

6.集合类都有哪些,除了HashMap,Arraylist之外更高级的有什么?

http://www.cnblogs.com/xwdreamer/archive/2012/05/30/2526822.html

7.集合类相关(有哪些,用过哪些,有什么区别,有什么特点,为什么)

Comparator是个接口,可重写compare()及equals()这两个方法,用于比价功能

8.collection接口实现?

http://www.cnblogs.com/xwdreamer/archive/2012/05/30/2526822.html

9.是否用过socket编程?

http://acm.tzc.edu.cn/acmhome/projectList.do?method=projectNewsDetail&nid=2

10.线程和锁(为什么需要线程同步,同步线程解决什么问题,怎么实现

http://greemranqq.iteye.com/blog/2030232

11.多线程的实现方式,你常用的实现方式是什么,举例分析说明。(在举例的过程中,面试官会根据你做的项目写的多线程程序进行提问,例如某个方法可不可以更换成别的方法,或者采用另外一种多线程实现方式,如果采用了,优缺点是什么,怎么去优化。问完之后,会根据的你的举例延伸到他的一个案例进行分析,让你回答采用哪种实现方式更合适,原因是什么,例如最常见的生产者与消费者模式里边采用哪种多线程实现形式,原因是什么)

http://blog.csdn.net/aboy123/article/details/38307539
http://blog.csdn.net/jackfrued/article/details/44499227

12.forward和redirect区别?

http://zhulin902.iteye.com/blog/939049

13.并发都有哪些?并发编程?

http://blog.csdn.net/jackfrued/article/details/44499227

14.列举什么会使java内存溢出

http://outofmemory.cn/c/java-outOfMemoryError

15.输入管道是什么设计模型?

http://www.codeceo.com/article/java-io.html

16.序列化的作用和类型?

http://www.oschina.net/question/4873_23270
http://bbs.csdn.net/topics/330009640

17.垃圾回收机制

http://blog.csdn.net/zsuguangh/article/details/6429592

18.使用过什么java内存管理工具(其实就是java调优工具)

http://www.importnew.com/12324.html

19.string字符串如何排序?

http://blog.csdn.net/linminqin/article/details/25687363

20.string型日期格式如何转换为date?

http://blog.csdn.net/angus_17/article/details/7656631

21.java设计模式?你用过哪种模式,这种模式的优点是什么?

http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html

spring 相关

spring中bean的生命周期与作用范围 http://blog.csdn.net/chinadeng/article/details/16120025
Spring中Bean 工厂和 Application contexts  有什么区别? http://www.mianwww.com/html/2009/08/3486.html
spring bean有几种类型? http://blog.csdn.net/sunzheng12345/article/details/8445316
spring中,bean的产生原理 http://jingyan.baidu.com/article/27fa7326c32db546f9271f6c.html
Spring的依赖注入有哪些不同类型的方式?哪种依赖注入方式你最常使用?Spring框架中的bean都是单例模式吗?bean的线程安全吗? http://blessht.iteye.com/blog/1162131
    http://www.cnblogs.com/doit8791/p/4093808.html
    http://blog.csdn.net/jasonssh/article/details/7933839
Spring MVC 原理 http://blog.chinaunix.net/uid-26959955-id-3265946.html
springmvc是什么? http://www.cnblogs.com/wawlian/archive/2012/11/17/2775435.html
spring代理模型如何应用? http://blog.csdn.net/xiancaifu/article/details/6630154
spring装饰器模型如何应用? http://www.tuicool.com/articles/6BJJJj
spring的作用 http://blog.csdn.net/cynhafa/article/details/6205361
spring事务 http://lzh166.iteye.com/blog/1134146
    http://www.jb51.net/article/57589.htm
spring生成静态类 http://my.oschina.net/itblog/blog/205172
spring ioc 实现 http://blog.csdn.net/it_man/article/details/4402245
搭建web框架(用户数百万级),内存如何设置,分层如何分?  
什么是ssh? http://blog.csdn.net/shan9liang/article/details/8803989
struts+spring+hibernate/ibatis的工作流程? http://blog.csdn.net/shan9liang/article/details/8803989
http://blog.csdn.net/libaineu2004/article/details/44308177
hibernate一级缓存,二级缓存的机制。 http://www.2cto.com/kf/201405/305414.html
JSP和Servlet都是什么? http://blog.csdn.net/kaixinbingju/article/details/9409927
不使用任何框架,JDBC的底层代码如何实现? http://blog.csdn.net/longyulu/article/details/9282317
struts的MVC模式? http://blog.chinaunix.net/uid-10018502-id-2972066.html
struts2 实现(各个层之间的交互) http://blog.csdn.net/laner0515/article/details/27692673
了解mybatis、hibernate等使用情况 http://blog.csdn.net/chenleixing/article/details/43818611
ibatis分表查询 http://blog.csdn.net/yanyuxieyang/article/details/5361140
Servlet启动时间在哪里配置? http://blog.csdn.net/projava/article/details/2032113
    http://blog.csdn.net/zyijava/article/details/6799660

Jquery相关

怎么用JS获取到页面某一个列表里的所有值。 http://zhidao.baidu.com/link?url=kRIRAaVJbFOpRp-0_ywXT-NRk0DAUQuJtFrp55velUK5HU635uYuDZfTvEf8dWcIK5emluI1ZlasKbmHCncC9q
Javascript都用过哪些方法? http://segmentfault.com/a/1190000002490434
jQuery的val()的作用 http://www.w3school.com.cn/jquery/attributes_val.asp
jQuery的html()的作用 http://www.w3school.com.cn/jquery/manipulation_html.asp
    http://www.jb51.net/article/54591.htm
jQuery封装了那几种请求?区别是什么? http://blog.csdn.net/a5489888/article/details/8523316
jQuery选择器 http://www.w3school.com.cn/jquery/jquery_ref_selectors.asp
ajax跨域  

SQL

如何优化SQL? http://blog.163.com/double_dimple/blog/static/11613323520123114104776/
使用什么SQL语句实现分页? http://www.blue1000.com/bkhtml/c91/2013-05/71171.htm
    http://www.cnblogs.com/CodingArt/articles/1692468.html
时间: 2024-12-05 23:59:43

知识小结的相关文章

awk基础知识小结(1)

1.使用规则 awk 适合于文本处理和报表生成,它还有许多精心设计的特性,允许进行需要特殊技巧程序设计. awk  的语法较为常见.它借鉴了某些语言的一些精华部分,如C 语言.python 和 bash. 第一个 awk 让我们继续,开始使用 awk,以了解其工作原理.在命令行中输入以下命令: $ awk '{ print }'  /etc/passwd 您将会见到 /etc/passwd 文件的内容出现在眼前.现在,解释 awk 做了些什么.调用 awk 时,我们指定  /etc/passwd

awk基础知识小结(2)

10.循环结构循环结构awk 的 while 循环结构,它等同于相应的 C 语言 while 循环.awk 还有 "do...while" 循环,它在代码块结尾处对条件求值,而不象标准 while 循环那样在开始处求值.它类似于其它语言中的 "repeat...until" 循环.示例:do...while 示例 {     count=1     do {    print "I get printed at least once no matter w

C/C++ 位域知识小结

C/C++ 位域知识小结 几篇较全面的位域相关的文章: http://www.uplook.cn/blog/9/93362/ C/C++位域(Bit-fields)之我见 C中的位域与大小端问题 内存对齐全攻略–涉及位域的内存对齐原则 本文主要对位域相关知识进行了一下梳理,参考如下: C语言中的位域 史上最全的C位域总结2 C结构体之位域(位段) C/C++中以一定区域内的位(bit)为单位来表示的数据成为位域,位域必须指明具体的数目. 位域的作用主要是节省内存资源,使数据结构更紧凑. 1. 一

suid知识小结

1.1.1 suid知识小结:针对命令和二进制程序 1)用户或属主对应的前三位权限的x位上如果有s就表示suid权限.当x位上没有小写x执行权限的时候,suid的权限显示的就是大S. 2)suid作用是让普通用户可以以root(或其他)的用户角色运行只有root(或其他)账号才能运行的程序或命令,或程序命令对应本来没有权限操作的文件等.(注意和su及sudo的区别),suid为某个命令设置特殊权限(使用者为所有人).通过给rm命令设置suid加深学生对suid的理解. 3)问题:希望oldboy

javascript之正则表达式基础知识小结

javascript之正则表达式基础知识小结,对于学习正则表达式的朋友是个不错的基础入门资料. 元字符 ^ $ . * + ? = ! : | \ / ( ) [ ] { } 在使用这些符号时需要用“\”来进行转移. 如果记不清楚那些标点符号需要转移,可以在使用标点符号时都使用反斜杠“\” 简单匹配 1.直接量 /javascript/ 匹配带有“javascript”的字符串 比如“javascript is an object-oriented scripting language” 2.[

Android app开发知识小结

Android知识小结 这是一个知识的总结,所以没有详解的讲解. 一.分辨率Android中dp长度.sp字体使用.px像素.in英寸.pt英寸1/72.mm毫米 了解dp首先要知道density,density是一个抽象的单位,density值表示每英寸有多少个显示点,与分辨率是两个概念QVGA屏density=120         QVGA(240*320)HVGA屏density=160         HVGA(320*480)WVGA屏density=240        WVGA(

关闭selinux知识小结

今天有人问我,哎,福星,关闭selinux这块我还有点蒙,能给我分析分析么? selinux是什么? 1.     我的简单理解:selinux是一套安全的机制,在学习环境下建议关闭,功能方面可以一些机制所替代.比如防火墙等系列安全措施 selinux一定要关闭么? 1.     没有基础又不愿意倘坑的小伙伴可以关闭,工作中环境大都不开启 2.     开启的坏处是使用中需要倘很多的坑,如果有面对困难的勇气,那就别管它 修改selinux运行状态的相关 setenforce  1 | 0    

Linq知识小结

Linq语法小结:有两种形式的语法可供我们在写Linq查询时使用,分别是“查询语法”.“方法语法”.1)先看个列子,有个直观认识     int[] arr = { 12, 2,45,34,23,18,4};     //查询语法形式(推荐使用这种).返回的是一个可枚举类型     IEnumerable<int> results = from temp in arr                                where temp > 20              

180531-Spring中JavaConfig知识小结

原文链接:Spring中JavaConfig知识小结/ Sring中JavaConfig使用姿势 去掉xml的配置方式,改成用Java来配置,最常见的就是将xml中的 bean定义, scanner包扫描,属性文件的配置信息读取等 I. 几个基本注解 1. Configuration注解 在javaConfig中注解@Configuration用来代替一个xml文件,可以简单的理解他们的作用是相等的,一般bean的定义也都是放在被这个注解修饰的类中 如一个基本的配置文件如下 @Configura

C++ STL 知识小结

qwq...接近联赛,就在这里对STL做一点知识小结吧,因为STL曾经失分很多. 简介 (来自Baidu) STL是Standard Template Library的简称,中文名标准模板库,惠普实验室开发的一系列软件的统称.它是由Alexander Stepanov.Meng Lee和David R Musser在惠普实验室工作时所开发出来的.从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合.这里的“容器”和算法