自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 问答 (1)
  • 收藏
  • 关注

原创 《软件设计师教程:计算机网络浅了解计算机之间相互运运作的模式》

IPv6是设计用于替代现行版本IP协议(IPv4)的下一代IP协议,提出的背景是IP资源不够用以及IP地址分配的不公平,因为世界上百分之70的IP地址都在美国,但目前应用并不广泛。尚未大规模应用,因为应用层面还没有替换IPv6。

2024-04-27 10:42:05 151 2

原创 《数据结构》C语言版 (清华严蔚敏考研版) 第一章 绪论 知识梳理与总结——重点深入掌握理解时间复杂计算

掌握数据、数据元素、抽象数据类型、数据结构、数据的逻辑结构与存储结构等概念。​了解算法的定义、特性、算法的时间复杂度、算法的空间复杂度等概念,会对算法进行时间复杂度、空间复杂度分析

2024-04-26 16:17:16 602 1

原创 《软件设计师教程:计算机组成原理从底层了解计算机运行的奇妙旅程》

各位铁汁们好啊!!!,今天开始正式学习中级软件设计师考试相关的内容,后续不断更新中级软件设计师有关知识内容,通过这一个月的学习和总结冲刺通过中级软件设计师的软考认证!!希望各位铁汁多多支持!这一章节主要简单了解计算机组成原理和体系结构。计算机的组成原理。

2024-04-26 13:27:37 637 1

原创 Oracle导出导入dmp等文件类型的多表数据的常用方法、遇见的常见问题和解决办法(exp无效sql???)

但是如果你的本机没有安装有Oracle数据库,使用的instant client远程连接服务器上的Oracle数据库时候,你没有Oracle数据库带有的exp.exe、imp.exe等扩展文件,所以你运行的时候多半也出现无效sql的错误,例如我用PLSQL导出表数据的时候就发生了类似的错误。

2024-04-25 15:12:22 237

原创 全网最全最细的PLSQL下载、安装、永久激活PLSQL产品、配置、使用指南;以及使instantclient下载、安装、配置、使用实现连接远程ORACLE数据库

PL/SQL是Oracle数据库的存储过程语言,用于编写数据库的存储过程、触发器和函数等。而Instant Client是Oracle提供的一个轻量级客户端软件,可以用于连接和操作Oracle数据库。然后选择适用于您的操作系统和Oracle数据库版本的版本进行下载。下载官网Oracle Instant Client Downloads]() 选择合适的版本下载,然后解压Instant Client安装文件到您希望安装的目录。根据操作系统的要求,设置环境变量。

2024-04-25 11:04:52 420

原创 instant client+PLSQL远程来连接Oracle数据库:报错Initialization error无法负载 OCIDLL forced to ‪...

使用instantclient_11_2远程连接数据库的时候发生如下错误。

2024-04-24 16:14:27 153

转载 Oracle数据库彻底卸载的详细步骤

删除HKEY_CURRENT_USER>>Software>>Microsoft>>Windows>>CurrentVersion>>Explorer>>MenuOrder>>Start Menu>>Programs中全部以oracle开头的项(有就删除,没有就不用删)打开 HKEY_LOCAL_MACHINE>>SYSTEM>>CurrentControlSet>>services>>Eventlog>>Application,删除全部Oracle入口(所有以Oracle开头的项)。

2024-04-24 15:53:45 10

原创 Windows系统中下Oracle 19C数据库超级详细安装、设置教程(自己电脑上安装Oracle学习,保姆级教学,亲测有效)

Oracle 官方提供了一个基于 Java 技术的图形界面安装工具:Oracle Universal Installer(Oracle 通用安装器)简称 OUI,利用它可以完成在不同操作系统平台上(Windows、Linux、UNIX)的、不同类型的、不同版本的 Oracle 数据库软件的安装。本文演示如何在 Windows 系统下安装 Oracle 11g 数据库,安装需要 5G 左右的磁盘空间(Oracle 主目录 3GB,数据文件 2GB)

2024-04-24 09:46:22 1014

原创 “提升数据处理技能:MySQL多表查询并深入理解内连接、外连接和子查询的查询方式”

多表查询顾名思义就是从多张表中一次性的查询出我们想要的数据。

2023-12-19 19:36:21 433

原创 掌握MySQL的关键要点:“深入理解数据库设计”

数据库设计就是根据业务系统的具体需求,结合我们所选用的DBMS,为这个业务系统构造出最优的数据存储模型。即建立数据库中的表结构以及表与表之间的关联关系的过程。(有哪些表?表里有哪些字段?表和表之间有什么关系?

2023-12-19 18:59:13 419 1

原创 “掌握MySQL的关键要点:深入理解数据库中的约束”

约束是作用于表中列上的规则,用于限制加入表的数据,例如:我们可以给id列加约束,让其值不能重复,不能为null值。添加约束可以在添加数据的时候就限制不正确的数据,比如限制年龄是3000,成绩是-5分这样可以明显看出不合理的无效数据,继而保障数据的完整性。

2023-12-11 17:33:45 86

原创 “MySQL基础入门:从新手到高手的必备指南”

SQL 语句可以单行或多行书写,以分号结尾(使用黑窗口操作数据库的时候必须用分号结尾才能运行该sql语句,在navicat中运行的时候直接选中要运行的sql语句便可以运行)。MySQL 数据库的 SQL 语句不区分大小写。3.2 SQL分类。

2023-12-11 17:10:32 63

原创 Oracle数据库学习第一天(理解Oracle中的体系结构和内存逻辑结构)

Oracle数据库是由Oracle公司(甲骨文公司)开发的一种关系型数据库管理系统(RDBMS),它是目前全球范围内使用最为广泛的数据库之一。Oracle数据库具有高度的可扩展性、高性能、高可靠性和安全性等特点,可以支持从小型应用到大型企业级系统的各种应用需求。Oracle数据库采用了面向对象技术、分布式数据库技术、多版本并发控制(MVCC)技术等先进技术,并拥有丰富的功能和强大的管理工具,能够对数据进行高速存储、快速查询、灵活管理和深入挖掘,支持各种数据类型、数据结构和数据访问模式。

2023-11-01 19:31:35 139 1

原创 Redis专题01-深入理解Nosql非关系数据库

为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方案,就是NoSql数据库。NoSQL = Not Only SQL解释为 non-relational(非关系型数据库)。在NoSQL 数据库中数据之间是无联系的,无关系的。数据的结构是松散的,可变的。它可以作为关系型数据库的良好补充。常见的关系型数据库: relational db system 数据库存储的数据是以二维表格的方式展示的、数据是以二维表格形式存储,并使用SQL进行操作!常见的Nosql数据库?

2023-07-17 10:12:24 78

原创 Spring从入门到入坟系列 (七)——Spring框架之事务管理(详细讲解事务的传播行为、隔离级别等事务属性)

基于@Transactional注解的配置和基于xml的配置一样,它拥有一组普适性很强的默认事务属性,往往可以直接使用默认的属性.@Transactional可以作用在类上面也可以作用在方法上面。用在类上可以将该类的所有方法都作为事务处理。方法处添加注解会覆盖类处@Service​@Autowired​@Override@Override/*try {}*/

2023-07-06 21:28:25 103 1

原创 Java基础学习整理笔记复习巩固Java基础知识

Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间。

2023-07-06 20:22:28 181

原创 Spring从入门到入坟系列 (六)——Spring框架之AOP通知细节-避坑指南

配置前置通知:在切入点方法执行之前执行配置后置通知(返回通知):在切入点方法正常执行之后执行。它和异常通知永远只能执行一个配置异常通知:在切入点方法执行产生异常之后执行。它和后置通知永远只能执行一个配置最终通知:无论切入点方法是否正常执行,它都会在其后面执行配置环绕通知:可以在代码中手动控制增强方法何时执行情况1:顺序:情况2:顺序:情况3:顺序:我们在网上查找关于SpringAop执行顺序的的资料,大多数时候,你会查到如下的答案:于是去官网搜索文档,不得不说Spring由于过于庞大,官

2023-07-05 21:34:10 87

原创 Spring从入门到入坟系列 (五)——Spring框架之AOP面向切面

OOP(Object Oriented Programming ) 面向对象编程,万物皆对象!AOP(Aspect Oriented Programming),即,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义的关系,但并不适合定义的关系,例如。

2023-07-05 21:18:21 61

原创 Spring从入门到入坟系列 (四)——Spring框架之Proxy代理

java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。核心是实现InvocationHandler接口,使用invoke()方法进行面向切面的处理,调用相应的通知。而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。核心是实现MethodInterceptor接口,使用intercept()方法进行面向切面的处理,调用相应的通知。

2023-07-03 10:32:35 321

原创 Spring从入门到入坟系列 (三)——Spring框架之DI控制反转

对象工厂通过容器来实现对象的装配和管理。控制反转就是将对象控制权的转移从程序代码本身反转到了外部容器。,指程序运行过程中,若需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部容器,由外部容器创建后传递给程序。Spring 容器是一个超级大工厂,负责创建、管理所有的 Java 对象,这些 Java 对象被称为 Bean。Spring 容器管理着容器中 Bean 之间的依赖关系,Spring 使用依赖注入的方式。来管理 Bean 之间的依赖关系。

2023-06-29 19:44:06 51

原创 Spring从入门到入坟系列 (二)——Spring框架之IOC控制反转

Spring 容器是一个超级大工厂,负责创建、管理所有的 Java 对象,这些 Java 对象被称为 Bean。Spring 容器管理着容器中 Bean 之间的依赖关系,Spring 使用依赖注入的方式。来管理 Bean 之间的依赖关系。使用 IoC 实现对象之间的解耦和。Spring 框架使用依赖注入(DI)实现 IOC。

2023-06-29 19:28:50 47

原创 Spring从入门到入坟系列 (一)——Spring的概述

Spring是一个开源框架,于2003 年兴起的一个轻量级的Java 开发框架。它是为了解决企业应用开发的复杂性而创建的。Spring框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是。的主要作用就是为代码“

2023-06-29 11:19:45 58

原创 MyBatis基础应用(五)——MyBatis立即加载和延迟加载

立即加载就是不管用不用,只要一调用方法,马上发起查询。通常在一对一得多表查询中使用之前讲解的mybatis通过使用resultMap得关联映射实现多表查询就是立即加载,此处我们可以简化一下之前讲解的多表查询IAccountDao的mapper文件设置association标签里面的属性值来实现多表之间的关联查询property:关联对象在account实体类中的属性column:关联对象的相关属性在account数据表中的字段名称javaType:propert值的类(全称,可以取别名)

2023-06-28 20:47:30 193

原创 一篇文章教你学会使用Lombok(Lombok使用详解)

一个标准的 Java对象中通常具备具有几个属性。每个属性具有一个get和set方法。通常还会有toString()方法。对于每一个类中都会写大量的这些方法,尽管可以使用快捷键生成, 但是当再一个类里面添加或者修改属性的时候有需要修改或者增加get和set方法,重写toString()方法。这样无疑显得很麻烦,但是使用LomBok插件就可以代替这些繁琐的工作,你学还是不学?

2023-06-26 17:13:58 271

原创 SpringBoot整合Swagger

Swagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解服务的能力。

2023-06-13 19:55:35 148

原创 REST、RESTful风格

REST(英文:Representational State Transfer,简称REST)一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。REST 指的是一组架构(约束条件)和原则。满足这些(约束条件)和(原则)的应用程序或设计就是 RESTful。

2023-06-13 16:48:56 275

原创 SpringBoot中使用Undertow来替代Tomcat作为Web容器

Undertow 是一个采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞和基于NIO的非堵塞机制。。Undertow 提供一个基础的架构用来构建 Web 服务器,这是一个完全为嵌入式设计的项目,提供易用的构建器 API,完全向下兼容和低级非堵塞的处理器。高并发情况下Undertow得性能优于Tomcat.....

2023-06-13 16:30:18 272

原创 SpringBoot快速入门和基础的整合mybatis(SpringBoot学习笔记1)

启动Spring Boot项目后会看到这样的图案,这个图片其实是可以自定义的。

2023-06-13 16:05:39 39

原创 Spring Mvc面试知识点复习

M:Model 模型 (模型层:业务逻辑层+数据库访问层)V:view 视图( JSP(翻译java--->编译class----->运行)、模板引擎:Themleaf、FreeMarker..)C: Controller控制 (Servlet控制层)SpringMvc其实就是Spring框架其中的一个Web模块!Web相关的模块:封装了传统Servlet操作,让控制层开发起来更高效和简介!SpringMvc是目前市场上最流行的控制层框架!早起Struts2,因为有安全漏洞现在过时!

2023-05-15 20:47:16 176

原创 Spring事务管理复习笔记

上面讲到的事务管理器接口通过方法来得到事务,这个方法里面的参数是TransactionDefinition类,这个类就定义了一些基本的事务属性。那么什么是事务属性呢?事务属性可以理解成事务的一些基本配置,描述了事务策略如何应用到方法上。事务属性包含了5个方面,如图所示:TransactionDefinition 接口方法如下:关于@Transactional的属性基于@Transactional注解的配置和基于xml的配置一样,它拥有一组普适性很强的默认事务属性,往往可以直接使用默认的属性.

2023-05-13 17:35:37 49

原创 Spring框架复习笔记——Spring框架之AOP

OOP(Object Oriented Programming ) 面向对象编程,万物皆对象!AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。

2023-05-13 16:58:52 75

原创 Spring框架专题5-Spring框架之Proxy代理

JDK动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。核心是实现InvocationHandler接口,使用invoke()方法进行面向切面的处理,调用相应的通知。cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。核心是实现MethodInterceptor接口,使用intercept()方法进行面向切面的处理,调用相应的通知。

2023-05-13 15:44:23 417

原创 Spring专题复习笔记——Spring框架之整合mybatis

【代码】Spring专题复习笔记——Spring框架之整合mybatis。

2023-05-13 15:09:01 42

原创 MyBatis基础应用(三)——使用MyBatis关联映射实现多表查询

Spring的核心容器是其他模块建立的基础,有Spring-core、Spring-beans、Spring-context、Spring-context-support和Spring-expression(String表达式语言)等模块组成。Spring 不排斥各种优秀的开源框架,相反 Spring 可以降低各种框架的使用难度,Spring提供了对各种优秀框架(如 Struts,Hibernate、MyBatis)等的直接支持。它是一个容器管理对象,容器是装东西的,Spring 容器不装文本,数字。

2023-05-12 19:48:28 1775

原创 MyBatis基础应用(四)——一篇文章教你学会MyBatis Plus

MyBatis-Plus(简称 MP),是一个MyBatis的增强工具包,只做增强不做改变. 发工作、提高生产率而生。MyBatis Plus 是国内团队(包米豆) 团队开发开源的!

2023-05-11 09:11:57 693

原创 MyBatis基础应用 (四)——一篇文章从底层彻底弄明白MyBatis一级缓存和二级缓存

DefaultSqlSession中有一个CacheExecutorCacheExecutor 中有一个 SimpleexexutorSimpleexexutor 中有一个叫 LocalCache (PerpetualCache类型)LocalCache才是真正的存储缓存的地方LocalCache 中有一个叫cache (Hashmap 类型的)一级缓存的生命周期和SqlSession对象的生命周期一致。所以缓存维护在SqlSession中的属性executor里。

2023-05-10 18:28:06 236

原创 MyBatis基础应用(二)——使用动态sql实现多条件查询

MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意的 SQL 映射语句中。

2023-05-10 12:03:33 1353

原创 MyBatis基础应用(一)—— MyBatis快速入门篇

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由迁移到了,并且改名为MyBatis。2013年11月迁移到Github。IBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层(Dao 数据访问层)框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)使用版本:3.4.5Hibernate(持久层框架)MyBatis(持久层框架) 主流框架。

2023-05-03 21:11:26 124

原创 Maven相关概念和详细安装与创建web项目

Maven 是Apache软件基金会(上面发布了很多开源的项目组织维护的一款自动化构建工具,专注服务于 Java 平台的项目构建项目构建和依赖管理。Maven 这个单词的本意是:专家,内行。一个对 Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个项目对象模型POM。

2023-04-29 10:22:46 120

原创 GIT版本控制工具

Git 并不像 SVN 那样有个中心服务器。目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作。你就需要将数据放到一台其他开发人员能够连接的服务器上,Github 作为远程仓库或者gitee都可以!

2023-04-24 18:46:40 1349

空空如也

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

TA关注的人

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