Java面试专栏
主要收集Java面试相关的文章。
方志朋
生命不息,奋斗不止
展开
-
Spring详解篇之 AOP面向切面编程
一、概述Aop(aspect oriented programming面向切面编程),是spring框架的另一个特征。AOP包括切面、连接点、通知(advice)、切入点(pointCut) 。1.aop几个概念:横切关注点: 对哪些方面进行拦截,拦截后怎么处理。切面(aspect):切面是横切关注点的抽象。连接点(joinpoint):被拦截的方法切入点(pointcut):对连接点进行拦原创 2017-03-12 00:21:42 · 36185 阅读 · 0 评论 -
常见的安全算法
本文整理了常见的安全算法,包括MD5、SHA、DES、AES、RSA等,并写了完整的工具类(Java 版),工具类包含测试。一、数字摘要算法 数字摘要也称为消息摘要,它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash函数对消息进行计算而产生。如果消息在传递的途中改变了,接收者通过对收到消息采用相同的Hash重新计算,新产生的摘要与原摘要进行比较,就可知道消息是否被篡改了,因此消息原创 2017-03-28 10:00:36 · 41752 阅读 · 0 评论 -
线程池和信号量
当我们需要执行一个异步任务时,通常会创建一个线程并启动它,通常任务执行完,线程会被回收,这的确很方便。但我们有大量的任务需要去执行,高并发的情况下,我们都需要不断的创建线程,创建线程和执行线程任务时非常耗费系统资源的,所以我们需要使用线程池,线程池很好的避免了这种情况,并且能很好的控制线程的执行。java中的主要是ThreadPoolExecutor这个类,具体的可以参考下海子的博客public原创 2016-10-09 21:44:17 · 22680 阅读 · 0 评论 -
Spring详解篇之IoC控制反转
一.Spring概况spring是一个开源框架是一个轻量的控制反转和面向切面的容器框架大小和开销都是轻量的。通过控制反转技术可以达到松耦合的目的切面编程,允许通过分离应用的业务逻辑。包含并管理应用对象的配置和生命周期,是一个容器,并且能够组装。二、IoCioc控制反转:控制权转移,应用程序本身不负责依赖对象的创建和维护,而是由外部容器负责和维护。ioc的目的是创建对象并且组装对象之间的原创 2017-03-12 00:21:18 · 31098 阅读 · 0 评论 -
Mybatis学习的一些细节
一.mybatis 基本配置最近几天一直在学习mybatis,看了一些源码,本文讲述mybatis的一些基本配置和基本的用法和注意到一些细节。个人时间和精力有限,本文属于流水账类型,不成体系,算是自己的个人笔记吧原创 2017-03-12 00:20:07 · 30747 阅读 · 1 评论 -
当Java遇见了Html--Servlet篇
一、什么是servletservlet是在服务器上运行的小程序。一个servlet就是一个 java类,并且通过“请求-响应”编程模型来访问的这个驻留在服务器内存里的程序。继承关系:servlet(interface)->init(),service(),destroy();^genericServlet(abstract class)->与协议无关^httpServlet(abstract原创 2016-12-18 21:49:52 · 24842 阅读 · 0 评论 -
拜托!面试请不要再问我Spring Cloud底层原理
>转载请标明出处: >https://www.fangzhipeng.com> 本文出自[方志朋的博客](http://blog.csdn.net/forezp)> >本文为转载文章,作者:中华石杉,十余年BAT架构经验,倾囊相授。作者微信公众号:石杉的架构笔记(ID:shishan100)概述毫无疑问,Spring Cloud是目前微服务架构...转载 2019-02-27 14:53:23 · 56321 阅读 · 68 评论 -
Spring AOP 原理源码深度剖析
本文转载于公众号:吉姆餐厅ak概述AOP(Aspect-Oriented Programming) 面向切面编程。Spring Aop 在 Spring框架中的地位举足轻重,主要用于实现事务、缓存、安全等功能。本篇主要是对源码进行深度分析。主要介绍以下三个方面:Spring AOP 多种代理机制相关核心类介绍。Spring Boot 中AOP注解方式源码分析。Spring B...转载 2019-02-27 10:24:37 · 25987 阅读 · 3 评论 -
Spring 面试问题 TOP 50
Spring Framework 现在几乎已成为 Java Web 开发的标配框架。那么,作为 Java 程序员,你对 Spring 的主要技术点又掌握了多少呢?不妨用本文的问题来检测一下。本文内容主要翻译自 Top 50 Spring Interview Questions You Must Prepare In 20181. 一般问题1.1. 不同版本的 Spring Framework...转载 2019-02-27 14:51:57 · 17364 阅读 · 0 评论