摘要:# 工厂模式 Spring中使用到的工厂模式就是**BeanFactory** ## 1、简单工厂模式 简单工厂模式(Simple Factory Pattern)是指由一个工厂对象决定创建哪一种产品类的实例 简单工厂模式适用于工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参数,对于如何
阅读全文
摘要:# nio ## 1基本介绍 Java NIO(New IO)也有人称之为java non-blocking IO,可以替代标准的 Java IO API NIO 与原来的 IO 有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。 **NIO 是非阻塞 IO**
阅读全文
摘要:# BIO ## 1BIO介绍 传统阻塞Java IO编程,其相关的类和接口在Java.io 包中 BIO(blocking I/O)同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制
阅读全文
摘要:# Spring Boot对接Oracle数据库 最近学习了Oracle数据库,那么如何使用Spring Boot和MyBatis Plus对接Oracle数据库呢? 这就有了这篇随记,具体流程如下 ## 1、创建Maven工程 创建一个空的Maven工程,导入如下依赖: ```xml 4.0.0
阅读全文
摘要:# Oracle索引&约束 # 1索引的原理 索引是一种允许直接访问数据表某一数据行的树形结构,为了提高查询效率而引入,是独立于表的对象,可以存放在与表不同的表空间(TABLESPACE)中 索引记录中存有**索引关键字**和**指向表中数据的指针**(地址) 对索引进行的I/O操作比对表进行操作要
阅读全文
摘要:# Oracle常规操作 创建表 ```sql CREATE TABLE t_user( id NUMBER(4), username VARCHAR2(20) NOT NULL, gender CHAR(1) DEFAULT 'M', birth DATE ); ``` 插入数据 ```sql -
阅读全文
摘要:# 1、Oracle 表结构 ## 1.1、创建表名的规范 - 推荐以"t_xxx" - 不能含有"+- "等非法字符,eg:```sql create table "t-1" (id int); ``` - 不能以"_"开头,eg:```sql create table "_t" (id int)
阅读全文
摘要:# Oracle用户和权限 ## 1、连接终端 进入docker容器之后,在命令行中输入sqlplus system/oracl,提示输入用户名和密码 ```bash root@3a06527c1048:/# sqlplus system/oracl SQL*Plus: Release 11.2.0
阅读全文
摘要:# 通过Docker安装Oracle ## 1、搜索镜像 先使用指令搜素远程仓库中的Oracle镜像 ```bash sudo docker search docker-oracle-xe-11g ``` ## 2、拉取镜像 选择一个star最多的镜像进行拉取 ```bash docker pull
阅读全文
摘要:# SpringBoot对接OpenAI 随着人工智能技术的飞速发展,越来越多的开发者希望将智能功能集成到自己的应用中,以提升用户体验和应用的功能。OpenAI作为一家领先的人工智能公司,提供了许多先进的自然语言处理和语言生成模型,其中包括深受欢迎的GPT-3.5模型。本文将介绍如何利用Spring
阅读全文
摘要:# 项目部署篇 本博客记录项目部署的一些案例 ## 1、SpringBoot项目如何部署SSL证书 (JKS格式) ### 1. 获取 SSL 证书和私钥 首先,你需要获取有效的 SSL 证书和私钥。SSL 证书是一种用于加密通信的数字证书,它可以通过购买商业 SSL 证书或使用免费的 Let's
阅读全文