• 暂时停更一段时间!
  • 近期网站将陆续进行前端页面改造!
  • 招募网站编辑,联系站长!

主要涉及Java、PHP、Python以及Web开发相关语言。

Spring事务管理简介

Spring事务管理简介
什么是事务事务是正确执行一系列的操作(或动作),使得数据库从一种装填转换成另一种状态,且保证操作全部成功,或者全部失效。事务原则是什么事务必须俯冲 ISO/IEC 所制定的 ACID 原则ACID 原则的具体内容如下:原子性(Atomicity):即不可分割性,事务要么全部被执行,要么就全部不执行。一致性(Consiitency):事务的执行使得……继续阅读 »

Geekerstar 6个月前 (05-31) 321浏览 0评论0个赞

JDBC Template之持久层实现

JDBC Template之持久层实现
JDBC Template 持久层示例实体类DAO – 注入 JdbcTemplate – 声明 RowMapper创建实体类我们的案例是一个学生选课系统,包含学生表,课程表以及选课表,首先去构造一下实体类创建学生类package com.jikewenku.sc.entity;import java.……继续阅读 »

Geekerstar 6个月前 (05-31) 366浏览 0评论0个赞

JDBC Template之基本使用

JDBC Template之基本使用
JDBC Template 基本使用execute 方法update 与 batchUpdate 方法query 与 queryXXX 方法call 方法update 方法对数据进行增删改操作batchUpdate 方法批量增删改操作查询简单数据项获取一个获取多个查询复杂对象(封装为 Map)获取一个获取多个查询复杂……继续阅读 »

Geekerstar 6个月前 (05-31) 304浏览 0评论0个赞

JDBC Template介绍及准备工作

JDBC Template介绍及准备工作
JDBC Template使用 spring 组件 JDBC Template 简化持久化操作。JDBC Template 提供统一的模板方法,在保留代码灵活性的基础上,尽量减少持久化代码。准备工作以下是我们用到的数据库表结构下面是数据库的 SQL 语句drop database if exists selection_course;……继续阅读 »

Geekerstar 6个月前 (05-31) 347浏览 0评论0个赞

Spring AOP之传统AOP的动态代理

Spring AOP之传统AOP的动态代理
自动代理的方式的介绍自动创建代理前面的开发案例中,每个代理都是同 ProxyFactoryBean 织入切面代理,在实际开发中,非常多的 Bean 每个都配置 ProxyFactoryBena 开发的维护量是巨大的,也是非常麻烦的。解决方案:自动创建代理 – BeanNameAutoProxyCreator 根据 Bean 名称创建代理……继续阅读 »

Geekerstar 6个月前 (05-29) 451浏览 0评论0个赞

Spring AOP之一般切面编程案例

Spring AOP之一般切面编程案例
Spring AOP 增强类型AOP 联盟为通知 Advice 定义了 org.aopalliance.aop.Interface.AdviceSpring按照通知 Advice 在目标类方法的连接点位置,可以分为 5 类-前置通知 org.springframework.aop.MethodBeforeAdvice在目标方法执行前实施增强……继续阅读 »

Geekerstar 6个月前 (05-29) 325浏览 0评论0个赞

Spring AOP的底层实现之CGLIB的动态代理

Spring AOP的底层实现之CGLIB的动态代理
使用 CGLIB 生成代理对于不使用接口的业务类,无法使用 JDK 动态代理。CGlib 采用非常底层字节码技术,可以为一个类创建子类,解决无接口代理问题。代码实现新建一个包 demo2,创建一个类 ProductDaopackage com.jikewenku.aop.demo2;public class ProductDao {……继续阅读 »

Geekerstar 6个月前 (05-29) 434浏览 0评论0个赞

Spring AOP概述

Spring AOP概述
什么是 AOPAOP Aspect Oriented Programing 面向切面编程AOP 采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存)Spring AOP 使用纯 Java 实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代码AOP 相关术语Joinpoint(连接点):所……继续阅读 »

Geekerstar 6个月前 (05-29) 189浏览 0评论0个赞

Spring Bean管理之XML和注解整合开发

Spring Bean管理之XML和注解整合开发
传统 XML 配置和注解配置混合使用XML 方式的优势:结构清晰,易于阅读。注解方式的优势:开发便捷,属性注入方便。XML 与注解的整合开发:1、引入 context 命名空间2、在配置文件中添加 context:annotation-config 标签代码演示新建一个包 demo3,创建一个类 ProductService,假设我们需要完成一……继续阅读 »

Geekerstar 6个月前 (05-28) 140浏览 0评论0个赞

Spring Bean管理(XML方式)之属性注入方式及构造方法的属性注入

Spring Bean管理(XML方式)之属性注入方式及构造方法的属性注入
Spring 的属性注入对于类成员变量,注入有三种方式1、构造函数注入2、属性 setter 方法注入3、接口注入构造方法注入通过构造方法注入 Bean 的属性值或依赖的对象,它保证了 Bean 实例在实例化后就可以使用。构造器注入在元素里声明的属性实例演示新建一个 demo4,创建一个 User 类。package com.jike……继续阅读 »

Geekerstar 6个月前 (05-28) 220浏览 0评论0个赞

Spring Bean管理(XML方式)之Bean的生命周期的完整过程

Spring Bean管理(XML方式)之Bean的生命周期的完整过程
Bean 的生命周期Spring初始化 Bean 或者销毁 Bean 时,有时候需要做一些处理工作,因此Spring可以在创建和拆卸 Bean 的时候调用 Bean 的两个生命周期方法。这两个方法可以随便取名字,然后在我们配置的时候将其配置上就行了。可以用 init-method 属性来指定 Bean 被初始化的时候会调用的一个方法的名称,这里的 ini……继续阅读 »

Geekerstar 6个月前 (05-28) 207浏览 0评论0个赞

Spring Bean管理(XML方式)之Bean的常用配置

Spring Bean管理(XML方式)之Bean的常用配置
id 和 name一般情况下,装配一个 Bean 时,通过指定一个 ID 属性作为 Bean 的名称。id 属性在 IOC 容器中必须是唯一的。如果 Bean 中的名称中含有特殊字符,就需要使用 name 属性。classclass 用于设置一个类的完全路径名称,主要作用是 IOC 容器生成类的实例。Bean 的作用域Bean 的作用域通过 s……继续阅读 »

Geekerstar 6个月前 (05-28) 148浏览 0评论0个赞

Spring Bean管理(XML方式)之Bean实例化的三种方式

Spring Bean管理(XML方式)之Bean实例化的三种方式
我们把类交给Spring,然后Spring帮我们生成这个类的实例,那么它是如何生成的呢?Bean 实例化的三种方式使用类构造器实例化(默认无参数)使用静态工厂方法实例化(简单工厂模式)使用实例工厂方法实例化(工厂方法模式)编码演示 方式一:采用无参数的构造方法的方式新建一个包com.jikewenku.ioc.demo2,新建一个 bea……继续阅读 »

Geekerstar 6个月前 (05-28) 189浏览 0评论0个赞

SpringIOC快速入门案例

SpringIOC快速入门案例
Spring 的概述什么是 SpringSpring是一个开源框架Spring为简化企业级应用开发而生,使用Spring可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能。Spring是 JavaSE/EE 的一站式框架方便解耦,简化开发:Spring是一个大工厂,可以将所有对象创建和依赖关系的维护交给Spring管理AOP 编……继续阅读 »

Geekerstar 6个月前 (05-28) 199浏览 0评论0个赞

JavaSE基础教程(三十一)反射、类加载器、反射构造方法、成员变量、成员方法、反射配置文件运行类中的方法

JavaSE基础教程(三十一)反射、类加载器、反射构造方法、成员变量、成员方法、反射配置文件运行类中的方法
第 1 章 类加载器1.1 类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载就是指将 class 文件读入内存,并为之创建一个 Class 对象。任何类被使用时系统都会建立一个 Class 对象连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静……继续阅读 »

Geekerstar 7个月前 (05-05) 248浏览 0评论0个赞