![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试用到
findOneWay
每天进步一点点
展开
-
Hash冲突
前几天面试时候遇到这样一个问题:hash底层是怎么解决哈希碰撞的,刚遇到这个问题是云里雾里,根本就是什么也不懂,今天突然想起,索性也就查了一查,其实平时开发中很少用到,一般都是面试时候才会用到,但是了解一些对以后的开发和基础知识的构建我相信还是有很大帮助的。 官方解释: 如果两个输入串的hash函数的值一样,则称这两个串是一个碰撞(Collision)。 我自己的理解: 足原创 2015-02-04 09:12:37 · 427 阅读 · 1 评论 -
JVM类加载学习笔记
1. Classloader的作用,概括来说就是将编译后的class装载、加载到机器内存中,为了以后的程序的执行提供前提条件。2. 一段程序引发的思考:风中叶老师在他的视频中给了我们一段程序,号称是世界上所有的Java程序员都会犯的错误。诡异代码如下:Java代码package test01; class Single转载 2015-04-08 14:55:30 · 279 阅读 · 0 评论 -
java 性能优化
项目介绍本文将介绍笔者经历的一个项目中的一部分,通过这个实例剖析代码优化的过程。下面简要地介绍该系统的相关部分。该系统的开发语言为 Java,部署在共拥有 4 核 CPU 的 Linux 服务器上,相关部分主要有以下操作:通过某外部系统 D 提供的 REST API 获取信息,从中提取出有效的信息,并通过 JDBC 存储到某数据库系统 S 中,供系统其他部分使用,上述操作的执行频率转载 2015-04-08 15:02:02 · 457 阅读 · 0 评论 -
提高java程序性能我们能做什么
最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方-1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于转载 2015-04-09 10:12:52 · 337 阅读 · 0 评论 -
关于浏览器缓存
这是一篇知识性的文档,主要目的是为了让Web缓存相关概念更容易被开发者理解并应用于实际的应用环境中。为了简要起见,某些实现方面的细节被简化或省略了。如果你更关心细节实现则完全不必耐心看完本文,后面参考文档和更多深入阅读部分可能是你更需要的内容。什么是Web缓存,为什么要使用它?缓存的类型:浏览器缓存;代理服务器缓存;Web缓存无害吗?为什么要鼓励缓存?Web缓存如何工作:如转载 2015-04-09 10:57:01 · 387 阅读 · 0 评论