踩坑记录
mybatis创建SqlSessionFactory的bean实例失败的排查思路结果就出现问题了:mybatis创建sqlSessionFactory时,出现如下错误
意思是无法创建sqlSessionFactory的bean实例,sessionfactory作为mybatis的核心,创建不了实例,那还怎么玩下去!?于是马上想思路解决:
①xml配置写错;
②mapper路径写错;
123456<!--SqlSessionFactory--> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"></property> <property name="mapperLocations" value=" ...
Mybatis
Mybatis主流的ORM框架,之前叫IBatis后来叫MyBatis,实现数据持久化的框架,同时支持Java .NET, .Ruby三种语言,MyBatis是一个对JDBC进行封装的框架。
ORM 框架 Hibernate,两个的区别:
Hibernate是一个全自动化的ORM框架,MyBatis是一个半自动化的ORM框架
全自动化:开发者只需要调用相关接口就可以完成操作,整个流程框架都已经进行了封装。
Hibernate实现了POJO和数据库表之间的映射,同时可以自动生成SQL语句并完成执行。
半自动化:框架只提供一部分功能,剩下的工作仍需要开发者手动完成,MyBatis没有提供POJO与数据库表的映射,只实现了POJO与SQL的映射关系,需要开发者自定义SQL语句,以及数据与POJO之间的装配关系。
虽然功能上没有Hibernate更加方便但是这种半自动化的方式提高了框架的灵活性
开发者可以根据具体的业务需求完成定制化的持久层解决方案
MyBatis对所有的JDBC进行了封装,包括参数设置,SQL执行,结果集的解析等,通过xml配置的方式或者注解的方式完成POJO与数据的映射。 ...
Vue2
Vue2 简介Vue 的安装和配置首先安装node在官网搜索然后安装node,可以安装16.x版本的,然后下载安装管理node版本的工具nvm也是在网上搜索安装下载即可,这里安装nodejs就好了
【2024最新版】最新node.js安装及环境变量+vue安装,手把手教学,非常简单,包教包会!!!_哔哩哔哩_bilibili
Vue.js - 渐进式 JavaScript 框架 | Vue.js (vuejs.org)
VUE是MVVM框架,他是渐进式框架,是初创公司的首选框架,是轻量级的,有很多根据Vue扩展的独立的功能或库
渐进是什么意思呢,用一个小例子来解释
1234567891011121314151617181920212223242526272829<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="wid ...
计算机网络
计算机网络计算机网络的概念什么是计算机网络计算机网络是一个将众多分散的、自治的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统
计算机网络、互联网、互连网的区别
计算机网络
集线器不能完成网络冲突的问题,现在很少使用了
互连网(internet)
互联网(Internet)
总结
计算机网络的组成和功能组成
硬件、软件、协议
这些主机也可以成为端系统都是硬件
网络适配器(网卡)
从工作方式来看
交换服务就是对网络内部资源的动态配置,选择负载低的线路等分配方式
从逻辑功能看
功能
电路交换、报文交换、分组交换
电路交换技术
电路交换技术的优缺点
电报网络(报文交换技术)
报文交换技术的优缺点
分组交换技术
分组交换的优缺点
三种交换技术的性能对比电路交换性能分析第二章物理层
物理层接口特性
典型的数据通信模型
数据通信的相关术语
三种通信方式
串行传输,并行传输
同步传输、异步传输
码元
数据传输速率的两种表示方法
练习题
带宽
奈氏准则和香农定理失真
失真的一种现象– 码间串扰
奈氏准则
香农定理
编码 调制基带信号 ...
Go语言
go语言为什么要学go语言,go语言优势1)能合理利用多核CPU的优势提升软件系统性能
2)复杂度低,维护成本低,简洁高效
3)c/c++运行速度快但是编译速度慢而且存在内存泄漏的一系列问题,go语言不会
go语言吉祥物-金花鼠Gordon
开发工具一开始使用VSCode1、VSCode
安装就不介绍了
2、使用VSCode
在盘符建立文件夹然后打开文件夹
3、创建go文件
在里面就能写代码了
4、开始编写代码
开发环境搭建1、搭建Go开发环境 - 安装和配置SDK
类似于java的JDK
SDK下载地址:Golang中文社区:
下载完后解压就能用了
整个目录就是SDK
测试SDK是否搭建成功1、进入控制命令台
2、验证SDK环境安装成功
3、配置系统环境变量
4、验证配置成功
第一段程序1、go基本项目结构
2、编写代码
3、要对源文件进行编译 go build java中用的是javac
4、执行操作
5、通过go run 可以直接进行编译并且执行
go语言执行过程分析
上述两种执行流程的方式的区别
JDBC
JDBC原理JDBC是一种执行SQL语句的JavaAPI,为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
所以我们就是要学习JDBC规范来应用这些jar包里面的类。
JDBC访问数据库编码步骤:
1、加载驱动Driver
2、创建数据库连接Connection
3、创建一个发送Sql的发送器Statement
4、通过Statement发送sql语句
5、处理sql语句的结果
6、关闭资源 ResultSet Statement Connection
具体代码步骤首先我们要先导入lib包才能用里面的类,或者导入依赖
增加数据1234567891011121314151617181920212223242526272829303132package com.bitzh;import java.sql.*;/** * @Auther: oyy0v0 * @Date: 2024/4/18 - 04 - 18 - 23:01 * @Description: com.bitzh * @version: 1.0 */public class testJDBC ...
操作系统
操作系统操作系统概述1、操作系统的概念和定义
定义:是指控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,他是计算机系统中最基本的系统软件。
1、操作系统是系统资源的管理者
2、向上提供方便易用的服务
3、是最接近硬件的一层软件
2、操作系统的功能和目标 —–作为系统资源的管理者1、处理机管理(CPU)
2、存储器管理
3、文件管理
4、设备管理
3、操作系统的功能和目标—–向上提供方便易用的服务
提供了哪些服务?
GUI:图形化用户接口
联机命令接口也称为交互式命令接口也就是cmd
脱机命令接口也称为批处理命令接口类似于windows的搜索功能,一次搜一堆
程序接口通过程序代码间接使用就比如打印helloworld,printf函数就是使用了操作系统提供的功能。系统调用也称之为广义命令。
4、操作系统的功能和目标—最接近硬件的软件需要实现对硬件机器的拓展
我们把覆盖了软件的机器成为扩充机器,又称为虚拟机。
将裸机改造成为功能更强,使用更方便的机器。
操作系统的四个特征1、并发并发是指两个或者多个事件在同一时 ...
数据库
数据库基本概念(1)数据所谓数据(Data)是指对客观事物进行描述并可以鉴别的符号,这些符号是可识别的、抽象的。它不仅仅指狭义上的数字,而是有多种表现形式:字母、文字、文本、图形、音频、视频等。现在计算机存储和处理的数据范围十分广泛,而描述这些数据的符号也变得越来越复杂了。
(2)数据库数据库(Database,DB)指的是以一定格式存放、能够实现多个用户共享、与应用程序彼此独立的数据集合。
(3)数据库管理系统数据库管理系统(Database Management System,DBMS)是用来定义和管理数据的软件。如何科学的组织和存储数据,如何高效的获取和维护数据,如何保证数据的安全性和完整性,这些都需要靠数据库管理系统完成。目前,比较流行的数据库管理系统有:Oracle、MySQL、SQL Server、DB2等。
(4)数据库应用程序数据库应用程序(Database Application System,DBAS)是在数据库管理系统基础上,使用数据库管理系统的语法,开发的直接面对最终用户的应用程序,如学生管理系统、人事管理系统、图书管理系统等。
(5)数据库管理员数据库管理员( ...
前端小记
前端小记HTML网络传输的三大基石URL,HTTP协议,HTML
URL就是统一资源定位符是www的统一资源定位标志,就是指网络地址
HTTP协议:http是一个简单的请求响应协议,它通常运行在TCP上,它指定了客户端可能发送给服务器什么样的信息以及的到什么响应。请求和响应的消息头以及ASCII码形式给出,而消息内容则具有一个类似MIME的格式,这个简单模型是早期Web成功的原因。
HTML:超文本标记语言(是一种描述网页的语言)
总结:学习HTML就是学习各种各样的标签,然后组成一个页面,这个页面可以被浏览器解析,解析完以后可以在浏览器中将页面进行展示。
HTML的标准结构123456<html> <head></head> <body> this is my first html.... </body></html>
html_head_bodyhtml标签定义html文档,这个元素我们浏览器看到后就明白这是html文档了,所一你的其他元素要包裹在他里面,标签限定了文档的开始点 ...
建立博客
博客教程 第一关博客是什么 英文名:Blog,官方名称为网络日记,又音译为部落阁,是在网络上出版、发表个人文章的网站,所以!首先他是个网站,然后他是你自己的个人网站,在网站上,你可以发布任何东西(合法)。
博客有什么用 写博客的初衷是为了记录或学习某一个知识点,当你写的多了,也可以提高自己的写作水平,如果你的博客浏览量多了,还可以增加自己的影响力,对找工作也有帮助,这个时候你写博客可能就是为了让别人看,最基本的要求是你写的要让别人能看懂,如果是技术博客的话,在比较难理解的地方,用图片等方式进行说明,你会发现当你写的多了,别人看的多了,你也会有成就感,也比较容易坚持下去,如果你是做技术的我建议大家都写博客,因为有时候你对一个知识点理解了并不一定能写出来,如果能写出来说明你的思路比较清晰,算是真正的理解了。
开始闯关(由于时间有限,先搭再说)1、操作系统:Windows 10/11苹果的差不多,我还没试过苹果的😎
在此之前先注册一个163邮箱!
2、Node.js1、打开Node官网,下载和自己系统相配的Node的安装程序,否则会出现安装问题。下载地址:https://n ...









