js递归函数造成的内存溢出(堆栈溢出)问题的解决方法

herman 8年前 (2017-10-13) 10180浏览 0评论

程序的运行需要内存。只要程序提出要求,操作系统或者运行时(runtime)就必须供给内存。 对于持续运行的服务进程(daemon),必须及时释放不再用到的内存。否则,内存占用越来越高,轻则影响系统性能,重则导致进程崩溃。 不再用到的内...

详解Spring中的ApplicationListener和ContextRefreshedEvent

herman 8年前 (2017-10-13) 15766浏览 0评论

ApplicationListener和ContextRefreshedEvent一般都是成对出现的。最近在面试中问到了被面试者对于这两个的用法,面试者大多数被问懵了。可见基础知识的掌握程度。基于此本文将介绍它们的用法。 事件机制作为一种编...

CA签名SSL证书和自签名SSL证书的生成

herman 8年前 (2017-10-13) 5904浏览 0评论

所谓自签名证书,就是自己颁发给自己的证书 ,所以颁证的主体是不可信任的。 自签证书是不会被浏览器信任的证书的,用户在访问自签证书时,浏览器会警告用户此证书不受信任,需要人工确认是否信任此证书,如下图: 既然自签证书是不可信任的...

百度 RPC 框架 brpc 简介

herman 8年前 (2017-10-13) 6202浏览 0评论

9 月 14 日,百度正式在 GitHub 上基于 Apache 2.0 协议开源了其 RPC 框架 brpc。brpc 是一个基于 protobuf 接口的 RPC 框架,在百度内部称为“baidu-rpc”,它囊括了百...

SpringBoot部署SSL证书

herman 8年前 (2017-10-13) 6634浏览 0评论

看过前面的文章的网友都知道,阿里云能够提供基于各种服务器的免费SSL证书。包括tomcat,nginx,Apache等。但是 Springboot 是内嵌 tomcat,针对这种情况该如何不少SSL证书呢?本文将介绍 Springboot 的SS...

Spring MVC简介与运行原理

herman 8年前 (2017-10-11) 2056浏览 0评论

Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。 ...

AOP与拦截器、过滤器之间的关系

herman 8年前 (2017-10-11) 3982浏览 0评论

面试中经常会被问到拦截器,过滤器,AOP之间有什么关系。本文将探讨一下他们之间的关系。 通过前面一系列对AOP的文章的介绍,我相信大家都对AOP比较熟悉了。AOP似乎和拦截器、过滤器的功能相似。那么问题来了,aop与拦截器、过滤器是什么关系...

Spring AOP原理和实战

herman 8年前 (2017-10-11) 3189浏览 0评论

AOP的实现,相比xml配置,基于注解的方式更加简洁方便。也是日常开发中常用的做法。 下面我们一起来看一个例子。 @Aspect public class TransactionDemo { @Pointcut(value...

图解Spring AOP原理、机制

herman 8年前 (2017-10-11) 4030浏览 0评论

面试中 AOP 是一个离不开的话题。精通 AOP ,在实际的编程中更能让我们得心应手!本文将结合自己的经验,使用图文并茂的语言给大家讲明什么是 Spring AOP? 什么是 AOP? AOP(Aspect-OrientedProgr...

Spring Cache的原理,机制和使用教程

herman 8年前 (2017-10-11) 3801浏览 0评论

缓存是实际工作中非常常用的一种提高性能的方法。而在java中,所谓缓存,就是将程序或系统经常要调用的对象存在内存中,再次调用时可以快速从内存中获取对象,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。 在增删改查中,数据库...

MySQL 8 新特性总结

herman 8年前 (2017-10-10) 2402浏览 0评论

广受欢迎的开源数据库MySQL 8中,包括了众多新特性,其中包括对Unicode更好的支持、对JSON格式和文档的处理,以及一直以来呼吁增加的象window函数的功能等。 MySQL是众多网站技术栈中的标准配置,是广受欢迎的开源数据库,已经...

使用HttpsClient抓取https网页内容

herman 8年前 (2017-10-10) 3479浏览 0评论

昨天发生了一件另我非常沮丧的事情。我的个人站点业余草,数据库发生了故障,导致了将近100篇文章的丢失。 本站点主要是一个月备份一次数据库,上个月,也就是9月份的文章目前已全部丢失。 通过我个人对搜索引擎的理解,发现谷歌网页快照中有部分...

Eclipse 基金会开源J9 Java 虚拟机 (JVM) OpenJ9

herman 8年前 (2017-09-18) 3562浏览 0评论

最近甲骨文(Oracle)正式宣布将 java ee 移交给 eclipse 基金会。而去年 IBM 曾宣布要开源其 J9 Java 虚拟机 (JVM),并命名为 OpenJ9。5天前,Eclipse 基金会已经在 GitHub 上开源了 Ope...