- 博客(25)
- 收藏
- 关注
原创 SSM整合
SSM(Spring(底层进行整合) + SpringMVC(表现层) + MyBatis(数据层)) (业务层由需求决定)pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL
2022-04-11 14:21:21
529
原创 spring自我学习知识
五种目录类型标注Sources :一般用于标注类似 src 这种可编译目录。有时候不仅 src 目录需要可编译,还有其他一些特殊目录也需要可编译,就需要对该目录进行此标注。只有 Sources 这种可编译目录才可以新建 Java 类和包,这一点要注意。Tests :一般用于标注可编译的单元测试目录。在规范的 maven 项目结构中,顶级目录是 src,maven 的 src 我们是不会设置为 Sources 的,而是在其子目录 main 目录下的 java 目录,我们会设置为 Sources。而单元测.
2022-04-09 17:13:18
368
转载 Bean标签的常用属性
Bean 标签的常用属性1、id 属性:Bean 的唯一标识名,必须以字母开头,且不能包含特殊字符2、class 属性:用来定义类的全限定名(包名+类名)3、name 属性:用来为 Bean 指定一个 或 多个别名,且能包含特殊字符。如果 Bean 没有 id,name 可当做 id 使用「多个别名之间可通过 逗号、分号、空格 隔开(可混用)」4、scope 属性,其属性值如下:(1)singleton:默认值,单例(2)prototype:多例(3)request:Web 项目中,把创
2022-04-09 14:56:49
2296
原创 Spring与非Spring项目区别
Spring与非Spring项目区别Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。Spring的初衷:1、JAVA EE开发应该更加简单。2、使用接口而不是使用类,是更好的编程习惯。Spring将使用接口的复杂度几乎降低到了零。3、为JavaBean提供了一个更好的应用配置框架。4、
2022-04-09 00:41:30
609
原创 MYSQL .sql 文件运行问题
在navicat中,运行两个文件。编码格式得不同,一样得SQL语句会导致文件运行失败。UTF-8 与 UTF-8 BOM电脑自带得文档编辑器查询不出来格式差别,可利用Nodepad++,对文档格式检查CREATE DATABASE db3;USE db3;-- 创建用户表CREATE TABLE USER( id INT PRIMARY KEY AUTO_INCREMENT, -- 主键id username VARCHAR(10), -- 账号 P
2022-04-07 14:03:00
1540
原创 MyBatis 注解实现多表操作
@Results :封装映射关系的父注解。 Result[]value()∶定义了Result 数组@Result :封装映射关系的子注解。 column属性:查询出的表中字段名称 property属性:实体对象中的属性名称 javaType属性:被包含对象的数据类型 one属性:一对一查询固定属性 many属性:一对多查询固定属性@One :一对一查询的注解。 select属性:指定调用某个接口中的方法@Many :一对多查询的注解。 select属性︰指定调用某个接口中的方法
2022-03-30 22:27:55
97
原创 MyBatis多表操作
多表操作小结多表模型分类:一对一、一对多、多对多。:配置字段和对象属性的映射关系标签。id 属性∶唯一标识type属性︰实体对象类型:配置主键映射关系标签。: 配置非主键映射关系标签。column属性:表中字段名称property属性:实体对象变量名称 :配置被包含对象的映射关系标签。property属性∶被包含对象的变量名javaType属性:被包含对象的数据类型 :配置被包含集合对象的映射关系标签。property属性∶被包含集合对象的变量名ofType属性∶集合中保存的对象
2022-03-30 16:48:37
948
原创 Mysql分页查询
Mysql分页查询方式1:select * from table order by id limit m, n;很简单,该语句的意思就是查询m+n条记录,去掉前m条,返回后n条。无疑该查询能够实现分页,但m越大,查询性能就越低,因为MySQL需要扫描全部m+n条记录。方式2:select * from table where id > #max_id# order by id limit n;该查询同样会返回后n条记录,却无需像方式1扫描前m条记录,但必须在每次查询时拿到上一次查询(上
2022-03-26 22:44:46
1413
原创 MyBatis接口代理
MyBatis接口代理方式实现 Dao层接口代理方式小结接口代理方式可以让我们只编写接口即可,而实现类对象由MyBatis生成。实现规则1.映射配置文件中的名称空间必须和Dao层接口的全类名相同。⒉映射配置文件中的增删改查标签的id属性必须和Dao层接口的方法名相同。3.映射配置文件中的增删改查标签的parameterType属性必须和Dao层接口方法的参数相同。4.映射配置文件中的增删改查标签的resultType属性必须和Dao层接口方法的返回值相同。...
2022-03-26 19:04:20
580
转载 现流行的九大前端框架
目前流行的9大前端框架目录收起1. React2. Vue3. Angular4. Svelte5. Alpine6. Preact7. LitElement8. Stimulus9. Ember1. ReactReact – A JavaScript library for building user interfacesreactjs.org/ React 是一个用于构建用户界面的 JavaScript 库。React 主要用于构建 UI,很多人认为 React 是 MVC 中的 V(视图)。Rea
2022-03-25 22:46:45
2032
原创 MyBatis & SSM
MyBatis读音1、mybatis英文怎么读?MyBatis的英文读音是:[mai’bətɪs],中文音译:麦-波蒂斯。MyBatis的前世是ibatis,这个词是由"internet"和"abatis"组合而成,创始人是Clinton Begin。abatis的英文读音是:['æbətɪs],其含义是:篱笆墙,这是用来保护院子的一种设施,一般都是由木头,棍子,竹子,芦苇、灌木或者石头构成,常见于我国北方农村以及欧美等地广人稀的国家,用于保护院子。从ibatis的含义可知,其目的是想当做互联网的
2022-03-25 22:39:00
1168
转载 CSDN转载方式
博客主体转载自: https://blog.csdn.net/weixin_43916650/article/details/102676833,并在此基础上进行了修改。 实现 因为我自己当初想转载的时候却不知道该怎么转载,所...
2022-03-25 20:27:32
84
原创 IDEA快捷使用
Ctrl + alt + L 格式化代码Alt + enter 代码修正提示Ctrl + D 向下复制一行Ctrl + X 剪切当前行Ctrl + / 批量加入单行注释,再按一次就是取消Ctrl + shift +/ 批量加入多行注释,再按一次就是取消Alt + shift + 个 上移当前行ALt + shift + ↓ 下移当前行...
2022-03-24 21:38:39
261
原创 DAO层基础设计原理
DAO层基础设计原理在实际的开发中有一种项目的程序组织架构方案叫做MVC模式,按照程序 的功能将他们分成三个层,如下图Modle层(模型层)、View层(显示层)、Controller层(控制层)。Modle层:可以分两层,DAO层、service层,基文本功能 如下service层:主要去负责一些业务处理,比如取得连接、关闭数据库连接、事务回滚,一些复杂的逻辑业务处理就放到service层DAO层:负责访问数据库进行数据的操作,取得结果集,之后将结果集中的数据取出封装到VO类对象之后返回给se
2022-03-23 21:35:51
461
原创 空闲分区表
#include <stdio.h>#include <stdlib.h>#define Total 100 //定义最大空闲区大小 typedef struct { //定义空闲区结点结构 int SqNum; //空闲区序号 int FirstAdd; //空闲区首地址(空闲盘块号的地址) int Length; //空闲区大小 (空闲盘块数) } FreeNode; //空闲区类型 typedef struct { //定义空闲表结构 Fre
2021-06-06 17:22:07
2023
转载 约瑟夫问题--两种解法
题目描述n个人想玩残酷的死亡游戏,游戏规则如下:n个人进行编号,分别从1到n,排成一个圈,顺时针从1开始数到m,数到m的人被杀,剩下的人继续游戏,活到最后的一个人是胜利者。请输出最后一个人的编号。输入输入n和m值。输出输出胜利者的编号。示例输入5 3示例输出4这个约瑟夫问题上年就做过,当时用的是数组,现在在做的话用的是链表,寒假培训的时候做过,再复习一下,两种方法拿在一起比较一下数组:#include<stdio.h>int main() { int n,m,i,
2021-04-05 16:56:16
127
转载 CSS之使用display:inline
css之display:inline-block布局1.解释一下display的几个常用的属性值,inline , block, inline-blockcss之display:inline-block布局1.解释一下display的几个常用的属性值,inline , block, inline-blockinline(行内元素):使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会独占一行.不能更改元素的height,width的值,大小由内容撑开.可以使用paddin
2021-03-27 17:29:10
1436
原创 C语言引用类型和指针类型剖析
能用引用完成的都可以用指针完成.能用指针完成的不一定能用引用完成.引用正是屏蔽了指针 "不安全 "但却 "功能强大 "的那部分.引用不能为空,所以在程序中的引用都是有值的,不必检查该引用是否为空。而指针则可以为空。你可以定义一个指向NULL的指针,这就是和引用的最大区别,所以在程序中使用指针之前必须检查该指针是否为空区别主要有三条1、引用必须初始化,指针可以任何时候初始化2、引用后不能再引用其他对像,指针则可以3、引用不能为空,指针可以为空(1)引用被创建的同时必须被初始化(指针则可以
2021-03-20 17:37:51
534
原创 用C语言实现顺序表的基本操作
#define MAXSIZE 100#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int ElemType;typedef int Status;typedef struct{ ElemType *pList; int sqSize; int sqLength;}SqList;Status InitList(SqList *L);Status CreateList(SqLi
2021-03-18 16:52:38
229
原创 Visual stdio 2019快捷键修改 Eclipse
习惯了java的快捷键,用vs开发很不习惯不现实CodeLens ("0个引用"这样的信息)在VS菜单栏 >> 工具 >> 选项 >> 文本 编辑器 >> 所有 语言 >> CodeLensVS常用快捷键:ctrl + j :代码提示 , 列出成员Alt+Shift+F10 或 ctrl + . 显示智能标记(打开重命名,引入包,实现接口和抽象类的小窗口)ctrl + del : 删除行ctrl + k + d : 设置文档的格式
2021-03-17 23:32:42
1923
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人