上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 69 下一页
  2018年5月31日
摘要: Java语言的一个关键的优势就是它的内存管理机制。你只管创建对象,Java的垃圾回收器帮你分配以及回收内存。然而,实际的情况并没有那么简单,因为内存泄漏在Java应用程序中还是时有发生的。 下面就解释下什么是内存泄漏,它为什么会发生,以及我们如何阻止它的发生。 1. 什么是内存泄漏? 内存泄漏的定义 阅读全文
posted @ 2018-05-31 07:57 @ 小浩 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 为什么都说HashMap是线程不安全的呢?它在多线程环境下,又会发生什么情况呢? resize死循环 我们都知道HashMap的初始容量是16,一般来说,当插入数据时,都会检查容量有没有超过设定的thredhold,如果超过容量,就需要增大Hash表的尺寸,但是这样一来,整个Hash表内的元素都需要 阅读全文
posted @ 2018-05-31 07:45 @ 小浩 阅读(1122) 评论(0) 推荐(0) 编辑
  2018年5月30日
摘要: 上个星期总结了一下synchronized相关的知识,这次将Queue相关的知识总结一下,和朋友们分享。 在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueu 阅读全文
posted @ 2018-05-30 08:17 @ 小浩 阅读(620) 评论(0) 推荐(0) 编辑
  2018年5月29日
摘要: 1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用。 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树:⑴树中每个结点至多有m 棵子树;⑵若根结点不是叶子结点,则至少有两棵子树; ⑶除根结点之外的所有非终端结点至少有[m/2] 棵子树;⑷所有的非终端结点中包含以下信 阅读全文
posted @ 2018-05-29 08:37 @ 小浩 阅读(4351) 评论(0) 推荐(1) 编辑
  2018年5月28日
摘要: 一个东西用久了,自然就会从仅使用的层面上升到探究其原理的层面,在javaweb中springmvc更是如此,越是优秀的框架,其底层实现代码更是复杂,而在我看来,一个优秀程序猿就相当于一名武林高手,不断进阶武功秘籍,越是高深莫测的功夫,越是要探究其原理,而springmvc就是一本十分深奥的武功秘籍。 阅读全文
posted @ 2018-05-28 07:18 @ 小浩 阅读(479) 评论(0) 推荐(0) 编辑
  2018年5月27日
摘要: HandlerAdapter字面上的意思就是处理适配器,它的作用用一句话概括就是调用具体的方法对用户发来的请求来进行处理。当handlerMapping获取到执行请求的controller时,DispatcherServlte会根据controller对应的controller类型来调用相应的Han 阅读全文
posted @ 2018-05-27 17:27 @ 小浩 阅读(651) 评论(0) 推荐(0) 编辑
摘要: SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处 阅读全文
posted @ 2018-05-27 17:07 @ 小浩 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 今天发现早年在大象笔记中写的一篇笔记,之前放在ijavaboy上的,现在它已经访问不了了。前几天又有同事在讨论这个问题。这里拿来分享一下。 在web应用开发或者游戏服务器开发的过程中,我们时时刻刻都在使用热部署。热部署的目的很简单,就是为了节省应用开发和发布的时间。比如,我们在使用Tomcat或者J 阅读全文
posted @ 2018-05-27 16:28 @ 小浩 阅读(315) 评论(0) 推荐(0) 编辑
  2018年5月20日
摘要: 全部代码下载:CSDN链接:CSDN链接;写文章不易,欢迎大家采我的文章,以及给出有用的评论,当然大家也可以关注一下我的github;多谢; 1.分布式锁的由来: 在程序开发过程中不得不考虑的就是并发问题。在java中对于同一个jvm而言,jdk已经提供了lock和同步等。但是在分布式情况下,往往存 阅读全文
posted @ 2018-05-20 16:31 @ 小浩 阅读(4323) 评论(0) 推荐(0) 编辑
摘要: spring把专门的数据操作独立封装在spring-data系列中,spring-data-redis是对Redis的封装 Spring 配置文件applicationContext.xml 注意新版的maxTotal,MaxWaitMillis这两个字段与旧版的不同。 redis连接池配置文件re 阅读全文
posted @ 2018-05-20 16:12 @ 小浩 阅读(5964) 评论(0) 推荐(1) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 69 下一页