自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 MySQL之添加联合唯一索引

场景:库中有一张用户产品信息表 t_user_product_info表:表中有主键自增长id,user_id,product_id,validate_time,create_time,updated_time五个字段,其中user_id和product_id分别是用户和产品信息表的主键自增长id。t_user_product_info表中,通过user_id和prodcut_id两个...

2019-10-25 09:34:04 6327

原创 Spring编程之美——走进AOP

部分概念引子文章:https://blog.csdn.net/changudeng1992/article/details/80625134在理解AOP(面向切面)前,我们先来回顾下日常我们开发过程中经常接触的OOP(面向对象编程)。百度百科OOP:面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面...

2019-10-24 22:24:37 333

转载 关于 Spring AOP (AspectJ) 你该知晓的一切

本篇是年后第一篇博文,由于博主用了不少时间在构思这篇博文,加上最近比较忙,所以这篇文件写得比较久,也分了不同的时间段在写,已尽最大能力去连贯博文中的内容,尽力呈现出简单易懂的文字含义,如文中有错误请留言,谢谢。OOP的新生机 OOP新生机前夕 神一样的AspectJ-AOP的领跑者 AspectJ的织入方式及其原理概要 基于Aspect Spring AOP 开发 简单案例快...

2019-10-24 22:22:06 240

原创 Java 自定义注解

直接切入正题,下面我们自定义一个注解Entity,并通过Entity注解动态获取指定类的映射表进行数据查询(本案例只作为演示,所以比较简要),请看代码:1、定义一个Java注解Entitypackage com.tyyd.anno;import java.lang.annotation.ElementType;import java.lang.annotation.Retent...

2019-10-18 07:19:42 281

原创 Spring Profile切换环境配置

当我们在开发过程中,有生产环境、开发环境、测试环境、QA环境等等,每种环境可能数据库都不同,还可能会有很多其他不同的配置,甚至说类也有可能不一样。通过使用@Profile注解,可以让某个对象或者配置单独起作用,进行对象或者环境配置切换。下面以代码为例:package com.tyyd.ioc.bean.dependence.dao;public interface IndexDa...

2019-10-17 22:45:48 170

原创 Spring Bean Dependence

我们通过JavaConfig进行Spring配置的话,其中Bean的依赖可参考如下代码,以Mybaits-Spring数据库连接为例:首先添加必要的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...

2019-10-17 21:57:58 210

原创 Spring之spring-context-indexer依赖

<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-indexer</artifactId> <version>5.2.0...

2019-10-17 21:34:52 2498

原创 Spring注解之@Primary和@Qualifier的功能和使用

我们直接切入正题 ,请看下列代码,我们定义了一个dao接口 两个dao接口实现 一个service接口 一个service接口实现,其中service接口实现类依赖dao接口 一个javaConfig配置类 一个测试类package com.tyyd.qualifier.dao;public interface IndexDao { void test();}...

2019-10-17 16:55:52 532

原创 Spring 使用过滤器自定义扫描路径

includeFilters过滤器:指定包含某个路径或实体类excludeFilters过滤器:指定不包含某路径或实体类示例代码如下:package com.tyyd.lifecallbacks.config;import org.springframework.context.annotation.ComponentScan;import org.springfram...

2019-10-17 15:06:22 582

原创 Spring depends-on的使用

通过在XML中的<bean>里配置depends-on属性或者在一个类上使用注解@DependsOn,可以使一个Bean的产生依赖于其他几个Bean。请看如下代码:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...

2019-10-17 14:23:12 1844

原创 Spring——Bean的声明周期和回调

概述:本文讲解的是Spring中Bean的声明周期和回调,不是bean的生命周期。bean的生命周期我会在后续分析讲解Spring-context源码的时候专门写一篇博客。所谓bean的声明周期和回调,好比就是在类初始化或者销毁的时候,会调用一个方法(即回调),类似于try-catch-finally中的finally。Bean的声明周期回调有三种方式:实现InitializingBe...

2019-10-17 13:38:35 223

原创 Spring自动装配、以及@Autowired与@Resource注解的使用与区别

上篇文章说过,IOC的注入有两个地方需要提供依赖关系,一个是在类中定义,二是在Spring的XML配置文件中需要去定义(描述)。通过使用自动装配,则省去了第二个依赖关系的定义,减少不必要地重复工作。即我们仅仅需要在类中提供依赖关系,继而把对象交给容器管理就可以完成注入。我们在实际的程序开发过程中,通过Spring XML描述类之间的依赖关系通常是大篇幅的,如果使用自动装配则省去了很多配置...

2019-10-17 06:52:53 399

转载 【玩转ElasticSearch】横向对比ElasticSearch与Sphinx

摘要:打算写几篇ElasticSearch使用心得。第一篇,先从ElasticSearch与Sphinx的横向对比开始。横向对比是反应优点和暴露问题的好方法。我是Sphinx阵营转向ElasticSearch阵营的,两者都是成熟的开源搜索引擎,各有优劣,这篇文章也可以给纠结使用哪套方案的同学提供一些选择的依据。 &bull; 导入MySQL数据生成索引 ElasticSearch:Gi...

2019-10-16 14:35:53 694

原创 Spring的编码方式——XML、注解、JavaConfig

Spring为我们提供了三种编码方式,Schema-based(XML)、Annotation-based(注解)和Java-based Container Configuration(JavaConfig),且三种方式可以混合使用,其中目前比较主流的是注解+JavaConfig混合使用。下面通过代码给大家展示三种编码方式分别如何实现。首先为项目添加maven的pom依赖spring-co...

2019-10-16 06:28:53 300

原创 Spring IOC——控制反转(IOC)、依赖注入(DI)、依赖查找(DL)、依赖拖拽(DP)

IOC概念IOC全称Inversion Of Control,即控制反转,它不是一项技术,而是面向对象编程中的一种设计原则(思想),可以用来降低我们计算机程序代码之间的耦合度,提高优化软件程序设计。它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。也就是对组件对象控制权的转移,从程序代码本身转移到了外部容器。更通俗的讲,传统的应用程序都是由程序猿同胞们...

2019-10-15 22:08:45 1084

原创 Spring懒加载与非懒加载以及Scope作用域

Spring默认为非懒加载(即在项目启动时——Spring容器初始化过程中加载)Spring设置为非懒加载时,项目(Spring容器:ApplicationContext)启动时立刻初始化,Spring容器会把所有的扫描包下的带Spring注解(@Component、@Repository、@Service、@Controller)或者通过Spring xml配置的bean全都初始化。Sp...

2019-10-11 21:52:33 970

dubbo-admin-develop.zip

Dubbo Admin安装包 主要用户在使用Dubbo分布式框架时,能够通过部署这么一套管理界面,充分有效地使用Dubbo

2019-12-14

空空如也

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

TA关注的人

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