个人博客

张豪


  • 首页

  • 标签

  • 分类

  • 归档

Spring之DAO

发表于 2018-12-17 | 分类于 框架 | 阅读次数:
字数统计: 1,882字 | 阅读时长 ≈ 9分钟
前面整理了IOC、AOP的实现方式,今天称热打铁复习一下SpringDAO。 JdbcTemplateSpringDAO的核心类是JdbcTemplate,全限定名为org.springframework.jdbc.core.JdbcTemplate。可能你会看到JdbcDaoSupport这个类也 ...
阅读全文 »

Vue

发表于 2018-12-17 | 分类于 框架 | 阅读次数:
字数统计: 2,244字 | 阅读时长 ≈ 11分钟
此篇文章更多的是讲述Vue的基础入门和一些基本的概念(因为笔者知识有限),如果你是探索Vue框架的底层实现原理或者对Vue的使用非常熟悉可以对本文略过。如果您在阅读本文的时候发现错误的地方,欢迎留言探讨。 Vue是什么Vue是一款友好的、多用途且高性能的JavaScript框架。首先要理解的是Vue ...
阅读全文 »

Spring的Transaction实现

发表于 2018-12-17 | 分类于 框架 | 阅读次数:
字数统计: 3,588字 | 阅读时长 ≈ 16分钟
事务是什么?事务是一组操作数据库的动作集合。事务具有ACID特性:1.A原子性:事务中的操作要么全做,要么全不做2.C一致性:事务完成操作后,数据库从一种状态到另一种状态3.I隔离性:一个事务在进行操作不受到另一个事务的影响4.D永久性:事务一旦提交,将不可撤回 事务传播行为当事务方法被另一个事务 ...
阅读全文 »

Spring中IOC的实现

发表于 2018-12-16 | 分类于 框架 | 阅读次数:
字数统计: 2,407字 | 阅读时长 ≈ 11分钟
什么是IOCIOC(Inversion Of Control)的意思是控制反转,它的思想是从容器的角度出发,容器控制应用程序,由容器反向的向应用程序注入应用程序所需的外部资源,说白了就是把对象的控制权交给容器来管理。实现方式就是将new对象这个步骤交给容器来做,对象里面的属性的赋值也是交给容器来注入 ...
阅读全文 »

Spring中AOP的实现

发表于 2018-12-14 | 分类于 框架 | 阅读次数:
字数统计: 2,606字 | 阅读时长 ≈ 11分钟
什么是AOPAOP是面向切面编程,听起来很高大上其实很大程度上可以说就是通过代理模式来增强我们的方法,从而满足我们的目的。说白了就是在我们原有的方法执行之前、执行之后、抛出异常后或返回数据之后添加一些东西,组成一个新的代理方法,代理方法中包含了原来的业务逻辑,并且增强了原来的业务方法。 为什么用AO ...
阅读全文 »

代理设计模式

发表于 2018-12-13 | 分类于 设计模式 | 阅读次数:
字数统计: 1,059字 | 阅读时长 ≈ 5分钟
代理模式是java中很常见的一个设计模式,在spring框架中就有大量用到。代理的本意是一个人或机构代表另一个人或机构。java中的代理模式和现实生活也有很大类似。例如老板要招聘一个员工,它可以自己亲自去发布招聘信息,面试应聘人等。但是他也可以派遣公司hr去完成这些中间细节,帮他完成这些事情。老板只 ...
阅读全文 »

双重检测加锁的安全性

发表于 2018-12-11 | 分类于 设计模式 | 阅读次数:
字数统计: 882字 | 阅读时长 ≈ 3分钟
双重检测加锁法这种单例模式看起来是十分安全的,单例不会遭到破坏。但实际上他在高并发下,也有可能被破坏。首先我们需要了解指令重排的概念和volatile关键字的作用。 指令重排什么是指令重排?在计算机执行指令的顺序在经过程序编译器编译之后形成的指令序列,一般而言,这个指令序列是会输出确定的结果;以确保 ...
阅读全文 »

Mybatis的三种传参方式

发表于 2018-12-10 | 分类于 框架 | 阅读次数:
字数统计: 681字 | 阅读时长 ≈ 3分钟
mybatis 一个参数直接传递假设只有一个参数的,我们可以采取直接传递的方式,这种方式的前提是我们需要定义好参数的类型。映射配置文件中:1234567<select id="selectStudentById" parameterType="int" ...
阅读全文 »

单例设计模式

发表于 2018-12-09 | 分类于 设计模式 | 阅读次数:
字数统计: 826字 | 阅读时长 ≈ 3分钟
单例设计模式有很多种实现方式,但是不同的实现方式的效果自然也不同。但是绝大多数实现方式都要满足三要素: 私有的构造方法。 私有的静态的本类类型引用变量。 公共的静态的获得实例的方法。 下面我就例举其中几个单例模式的实现方式。 懒汉式话不多说,直接上代码。12345678910111213 ...
阅读全文 »

MyBatis之DQL

发表于 2018-12-07 | 分类于 框架 | 阅读次数:
字数统计: 897字 | 阅读时长 ≈ 4分钟
DQL配置上一篇文章我们讲了Mybatis的使用以及DML语句的配置,这篇文章我们讲解一下DQL语句的配置。 查询出表的全部信息首先我们配置映射文件12345678910111213141516171819<?xml version="1.0" encoding=" ...
阅读全文 »
1…345
张豪

张豪

纵有疾风起,人生不言弃。

44 日志
16 分类
23 标签
© 2020 张豪 | Site words total count: 109.1k