Java 代理模式详解 代理模式一、代理模式代理设计模式的原理 使用一个代理将对象包装起来, 然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。 二、静态代理之前编写过代理机制的操作,属于静态代理,特征是代理类和目标对象的类都是在编译期间确定下来,不利于程序的扩展。同时,每一个代理类只能为一个接口服务,这样一来程序开发中必然产生过多的代理。参考:接口的应用: 2023-07-31 Java > Java #Java
Es功能实现案例 Es功能实现案例 需求: 设置一张优惠券满足A出版社,B类别,排除id为1的商品,额外添加id为2的商品,在结果中可以继续搜索,筛选,排序等 实现 sql Es sql12345678结果1 = select * from search where publisher_name = A and class_name = B结果2 = select * from search where 2023-07-18 Database > ElasticSearch #ElasticSearch
MySQL OverView 本文使用的环境为 阿里云云服务器、MySQL 5.7 和 MySQL 8,均使用 Docker 安装,除非特别说明,默认使用MySQL 5.7。 如果出现结果不一致,使用命令行即可,因为可视化软件会自动请求一些其他内容。 基础篇 Mysql 基础篇 高级篇 架构篇 第04章 逻辑架构 第05章 存储引擎 索引及调优篇 6-12 第06章 索引的数据结构 第08章 索引的创建与设计原则 2023-06-26 Database > MySQL #MySQL
Maven 0、目录概述 1、Maven概述1.1、Maven是什么 Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM) Maven是用Java语言编写的。他管理的东西统统以面向对象的形式进行设计,最终它把一个项目看成一个对象,而这个对象叫做 **POM(project object model)**,即项目对象模型。 1.2、Maven的作用(1)项目构建:提供标 2023-04-18 #Maven
SpringBoot SpringBoot官方网站:Spring Boot SpringBoot的引言Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application developme 2022-08-17 Java > Spring > Spring Boot #SpringBoot
Springboot支付宝沙箱支付 Springboot支付宝沙箱支付使用沙箱环境进入支付宝开发平台—沙箱环境 沙箱环境配置:https://opendocs.alipay.com/common/02kkv7 开发者使用支付宝账号登录 开放平台控制台(需实名认证的支付宝账号)。 生成应用私钥和应用公钥 获取生成密钥的工具下载安装->生成密钥 获取支付宝公钥、APPID和PID 将上一步的应用公钥复制进来 配置Spring 2022-08-08 支付SDK > 支付宝 #Java #支付宝 #支付
支付宝支付 支付宝官方网站:支付宝开放平台开发文档:网页/移动应用文档指引 开发测试可以直接跳转到沙箱环境 正式环境(常规接入流程)详细的开发文档:指南指南含有详细的操作文档,以下仅为实践记录内容(按照操作指南开发支付应用)。 创建应用开发者使用支付宝账号登录 开放平台控制台(需实名认证的支付宝账号)。 开始创建本文主要介绍 网页/移动应用 创建流程,小程序、生活号和第三方应用请查看 2022-08-08 支付SDK > 支付宝 #Java #支付 #支付宝支付
ElasticSearch 7.8实战 前言由于在项目中使用的是ElasticSearch7.8,之前学的是6.8的视频,大部分概念性内容在ElasticSearch6.8已经写过(基本上大差不差),不再赘述,但是7的接口相较于6发生了很大的变化,因此本文主要是实践部分! 最新的参考文档:Spring Data Elasticsearch - Reference Documentation 版本对应关系: 0、环境准备 软件 2022-08-04 Database > ElasticSearch #ElasticSearch #SpringData #SpringBoot #Java
安装开发虚拟机 1、安装虚拟机 安装VMware Workstation Pro:VMware Workstation Pro | CN 安装其他虚拟机软件 2、虚拟机安装操作系统2.1 CentOs1.下载CentOs CentOs官网:https://www.centos.org 镜像下载地址:iso.mirrors.ustc.edu.cn/centos/7.9.2009/is 2022-07-20 #虚拟机
ElasticSearch 6.x使用教程 ElasticSearch 🛬全文检索全文检索是计算机程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置。当用户查询时根据建立的索引查找,类似于通过字典的检索字表查字的过程。 检索: 索:(建立 索引) 检:(检索 索引) 全文检索(Full-Text Retrieval(检索))以文本作为检索对象,找出含有指定词汇的文本。全面、准确和快速是衡量全文检索 2022-07-19 Database > ElasticSearch #ElasticSearch