自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 MVC模式浅谈

java web应用开发中通常分层开发的,即分为表现层——业务逻辑层——数据持久层,而MVC模式主要对对表现层进行进一步的划分,MVC即模型(model),视图(view),控制器(controller) 最典型的MVC模式就是JSP+Servler+JavaBean 控制器(controller):对应servlet,主要接受用户的请求,调用相应的业务逻辑去处理相应的业务需求,最后返回合适的视图...

2019-08-13 10:37:36 465

原创 String、StringBuffer、StrignBuilder的区别

String、StringBuffer、StrignBuilder这三者的区别在面试中也是经常被问到的问题,笔者在之前的面试中就被问到了一次,在这里记录下来。这三者的主要区别体现在内存占用以及执行效率这两个方面上。 String Sting 是大家最熟悉不过的了,被定义成一个不可变对象,在底层源码中String类是用了final修饰的,其属性中除了hash属性外其他属性都被定义成了final,这也...

2019-08-12 11:38:02 322

原创 浅谈cookie和session

序言 现如今,我们打开浏览器访问网上的任何资源都是通过HTTP进行传输连接的,但是HTTP协议是无状态的,即一次连接成功后并不会记住当前的状态,例如,当你登录了一个网站之后,进入该网站的子页面任然需要你重新登录(这就是HTTP协议的无状态带来的影响),这样频繁的进行用户登录极大的降低了用户体验。所以必须要有一种方案让浏览器或者服务器来记住当前的连接状态,这时Cookie和Session就出现了。C...

2019-07-29 23:53:07 171

原创 SpringAOP面向编程

什么是AOP AOP是一种能在程序运行时,将我们的横切性关注点方法动态的织入到指定类的指定方法上,对我们的目标方法在执行前后进行代码增强,这就是面向切面的编程思想,是对传统的面向对象的一种补充。Spring的AOP分为静态AOP和动态的AOP,Spring底层为动态AOP提供了两种实现方法,jdk动态代理和cglib代理,其中jdk动态代理是基于接口实现的,而cglib代理是基于继承实现的。虽然这...

2019-07-14 17:12:17 105

原创 Spring事务管理

Spring的事务的实现方式有两种:编程式事务跟声明式事务,其中声明式事务主要是通过配置文件或者注解的方式来进行编写的。但是在实际开发中都是用的声明式事务,所以本文主要讲解的是spring声明式事务如何配置以及一些踩坑点。在进行spring的事务管理之前,首先需要了解什么是事务呢?事务的特性以及并发事务的隔离又有哪些呢? 事务 事务是用户定义的一系列数据库操作,这些操作要么全都执行,要么全都不执行...

2019-07-03 17:17:21 187 1

原创 MyBatis插件拦截原理以及自定义插件拦截器

MyBatis是一款不完全的ORM框架,将sql语句从Java代码中抽取出来,降低了sql语句与代码之间的耦合度,同时了许多的标签提高了我们编写sql语句的灵活性,输入输出映射能将我们的表字段与JavaBean中的属性字段进行一一的映射,当然Mybatis框架的优秀性远远不止这些。该篇博文主要讲的是Mybatis如何进行自定插件拦截器,以及其内部的简单原理,不会做过多的源码分析。OK,下面就开始吧...

2019-07-01 09:08:10 249

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除