自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 山东大学项目实训weblab(十二)作业管理

项目仓库本项目是为开发一套容器化的开发、运行、测试环境,用以支持Web开发、程序设计等课程的实验教学。实现通知的新建,查询,更新功能。Mapper层编写sql,操作数据库,建立通知的Service和controller层,编写通知的新建,查询,更新接口。建立Lab表,设计对应操作API实体类Lab.javaLabMapper.xmlLabServiceImpl.javaLabController.java...

2022-06-11 21:21:16 236 1

原创 山东大学项目实训weblab(十一)Lombok初步

在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。封装的优点良好的封装能够减少耦合。类内部的结构可以自由修改。可以对成员变量进行更精确的控制。隐藏信息,实现细节。

2022-06-07 14:48:17 202

原创 山东大学项目实训weblab(十)通知管理

项目仓库本项目是为开发一套容器化的开发、运行、测试环境,用以支持Web开发、程序设计等课程的实验教学。实现通知的新建,查询,更新功能。Mapper层编写sql,操作数据库,建立通知的Service和controller层,编写通知的新建,查询,更新接口。建立Message表,设计对应操作API实体类Message.javalombok注解自动补全get,set方法。MessageMapper.xmlMessageServiceImpl.java...

2022-06-07 14:35:34 216

原创 山东大学项目实训weblab(九)组织管理(二)

项目仓库本项目是为开发一套容器化的开发、运行、测试环境,用以支持Web开发、程序设计等课程的实验教学。实现组织的查询作业通知,加入成员,成员验证功能。Mapper层编写sql,操作数据库,建立组织的Service和controller层,编写组织查询作业通知,加入成员,成员验证接口。建立Organization表,设计对应操作API实体类Organization.javaOrganizationServiceImpl.javaOrganizationController.java......

2022-06-07 14:18:02 166

原创 山东大学项目实训weblab(八)组织管理(一)

项目仓库本项目是为开发一套容器化的开发、运行、测试环境,用以支持Web开发、程序设计等课程的实验教学。实现组织的新建,查询,更新功能。Mapper层编写sql,操作数据库,建立组织的Service和controller层,编写组织新建,查询,更新接口。建立Organization表,设计对应操作API实体类Organization.javaOrganizationMapper.xmlOrganizationServiceImpl.javaOrganizationController.java...

2022-06-07 14:12:19 211

原创 山东大学项目实训weblab(七)压缩文件上传接口

项目仓库本项目是为开发一套容器化的开发、运行、测试环境,用以支持Web开发、程序设计等课程的实验教学。实现web端文件上传功能编写FileUtil工具类,实现上传接口使用MultipartFile上传压缩文件递归创建目录,解压到服务器目录FileUtil工具类SubmitService实现类SubmitController类......

2022-06-05 14:40:35 156

原创 山东大学项目实训weblab(六)Git操作学习(一)

1.创建分支git branch dev2.查看本地分支:git branch注:名称前面加* 号的是当前的分支3.查看远程分支:加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话)git branch -a4.切换分支git checkout branch_name5.删除本地分支git branch -d branch_name6.删除远程分支git branch -r -d origin/branch-name git push or

2022-06-02 21:57:04 109

原创 山东大学项目实训weblab(五)weblab组织结构

E-R图组织表用户表用户信息表组织-用户表组织-通知表组织-作业图

2022-05-24 17:13:37 110

原创 山东大学项目实训weblab(四)Mybatis-Plus学习之删除操作

Mybatis-Plus学习之删除操作根据id删除@Testpublic void testDeleteById(){ int result = userMapper.deleteById(5L); System.out.println(result);}批量删除@Testpublic void testDeleteBatchIds() { int result = userMapper.deleteBatchIds(Arrays.asList(8, 9, 10)); S

2022-03-22 23:14:52 766

原创 山东大学项目实训weblab(三)Mybatis-Plus学习之查询操作

Mybatis-Plus学习之查询操作1、通过多个id批量查询。 //multi-id-query @Test public void testSelectMany(){ List<User> users = userMapper.selectBatchIds(Arrays.asList(1,2,3)); System.out.println(users); }Creating a new SqlSessionSqlSess

2022-03-22 21:31:36 255

原创 山东大学项目实训weblab(二)Mybatis-Plus学习之主键策略、自动填充、乐观锁

Mybatis-Plus学习之主键策略1、ASSIGN_IDIdtype类:package com.baomidou.mybatisplus.annotation;public enum IdType { AUTO(0),//自动增长 NONE(1),//无 INPUT(2),//自己设置 ASSIGN_ID(3),//生成19位随机唯一值,雪花算法,保证不同表的主键的不重复性。 ASSIGN_UUID(4);//生成uid private fin

2022-03-21 23:51:40 333

原创 山东大学项目实训weblab(一)Mybatis-Plus进行curd操作

使用Mybatis Plus进行curd操作1、创建数据库,创建数据库表安装SQLyog 64bit大佬整理SQLyog Ultimate版本在SQLyog中新建链接,新建数据库,新建表,并插入数据2、创建springboot工程默认就行了。3、在项目中引入mp依赖在pom.xml中引入相关依赖,注意JDK版本需要1.8以上。<!--mp dependency--> <dependency> <groupId>

2022-03-19 16:53:53 919

原创 Ant-design 源码分析之数据展示(十四)Popover

Ant-design 源码分析之数据展示(十四)Popover2021SC@SDUSC一、组件结构1、ant代码结构2、组件结构ant中Popover的index.tsx中引入了Tooltip二、antd组件调用关系1、index.tsx导入相应模块以及相应的ICON图标import * as React from 'react';import Tooltip, { AbstractTooltipProps, TooltipPlacement } from '../tooltip';

2021-12-27 21:14:30 963

原创 Ant-design 源码分析之数据展示(十三)Tooltip

Ant-design 源码分析之数据展示(十三)Tooltip2021SC@SDUSC一、组件结构1、ant代码结构2、组件结构ant中Tooltip的index.tsx中引入了placements.tsx。二、antd组件调用关系1、index.tsx导入相应模块以及相应的ICON图标import * as React from 'react';import RcTooltip from 'rc-tooltip';import useMergedState from 'rc-uti

2021-12-27 18:00:50 2409

原创 Ant-design 源码分析之数据展示(十二)Tabs

Ant-design 源码分析之数据展示(十二)Tabs2021SC@SDUSC一、组件结构1、ant代码结构

2021-12-26 20:01:56 2549

原创 Ant-design 源码分析之数据展示(十一)List

Ant-design 源码分析之数据展示(十一)List2021SC@SDUSC一、组件结构1、ant代码结构2、组件结构ant中List的index.tsx中引入了Item。二、antd组件调用关系1、index.tsx导入相应模块以及相应的ICON图标import * as React from 'react';import classNames from 'classnames';import Spin, { SpinProps } from '../spin';import

2021-12-25 13:00:31 1188

原创 Ant-design 源码分析之数据展示(十)Image

Ant-design 源码分析之数据展示(十)Image2021SC@SDUSC一、组件结构1、ant代码结构2、组件结构ant中Image的index.tsx中引入了PreviewGroup。二、antd组件调用关系1、index.tsx导入相应模块以及相应的ICON图标import * as React from 'react';import { useContext } from 'react';import EyeOutlined from '@ant-design/icon

2021-12-23 23:16:41 4036

原创 Ant-design 源码分析之数据展示(九)Empty

Ant-design 源码分析之数据展示(九)Empty2021SC@SDUSC一、组件结构1、ant代码结构

2021-12-23 18:19:08 941

原创 Ant-design 源码分析之数据展示(八)Descriptions

Ant-design 源码分析之数据展示(八)Descriptions2021SC@SDUSC一、组件结构1、ant代码结构![在这里插入图片描述](https://img-blog.csdnimg.cn/018381ed92e74a8a82613af94488c467.png2、组件结构ant中Descriptions的index.tsx中引入了Item和Row。二、antd组件调用关系1、index.tsx导入相应模块以及相应的ICON图标import * as React from

2021-12-03 23:20:05 2495

原创 Ant-design 源码分析之数据展示(七)Comment

Ant-design 源码分析之数据展示(七)Comment2021SC@SDUSC一、组件结构1、ant代码结构2、组件结构ant中Comment的index.tsx中引入了config-provider。二、antd组件调用关系1、index.tsx导入相应模块以及相应的ICON图标import * as React from 'react';import classNames from 'classnames';import { ConfigContext } from '..

2021-11-26 11:47:58 338

原创 Ant-design 源码分析之数据展示(六)Collapse

Ant-design 源码分析之数据展示(六)Collapse2021SC@SDUSC一、组件结构1、ant代码结构2、组件结构ant中Collapse的index.tsx中引入了Collapse和CollapsePanel。引用rc-collapse。二、antd组件调用关系1、Collapse.tsx导入相应模块以及相应的ICON图标import * as React from 'react';import RcCollapse from 'rc-collapse';impor

2021-11-14 20:48:24 1877 2

原创 Ant-design 源码分析之数据展示(五)Carousel

Ant-design 源码分析之数据展示(五)Carousel

2021-11-14 20:15:20 2145

原创 Ant-design 源码分析之数据展示(四)Card

Ant-design 源码分析之数据展示(三)Badge2021SC@SDUSC一、组件结构1、ant代码结构2、组件结构ant中Badge的index.tsx中引入了Meta和Grid。二、antd组件调用关系1、index.tsx导入相应模块以及相应的ICON图标import * as React from 'react';import classNames from 'classnames';import omit from 'rc-util/lib/omit';import

2021-11-09 15:16:31 2242

原创 Ant-design 源码分析之数据展示(三)Calendar

Ant-design 源码分析之数据展示(四)Calendar2021SC@SDUSC一、组件结构1、ant代码结构

2021-11-02 22:02:18 1705

原创 Ant-design 源码分析之数据展示(二)Badge

Ant-design 源码分析之数据展示(三)Badge2021SC@SDUSC一、组件结构1、ant代码结构2、rc-ant代码结构3、组件结构ant中Badge的index.tsx中引入了Ribbon和ScollNumberindex中引用rc-motion做渲染。二、antd组件调用关系1、index.tsx导入相应模块以及相应的ICON图标import * as React from 'react';import { useMemo, useRef } from 're

2021-10-17 23:10:20 1405

原创 TIDB测试题(一)

2021-10-10 14:05:38 3315 1

原创 Ant-design 源码分析之数据展示(一)Avatar

Ant-design 源码分析之数据展示(二)Avatar2021SC@SDUSC一、组件结构1、ant代码结构2、rc-ant代码结构2.1、rc-util代码结构2.2、rc-resize-observer代码结构3、组件结构ant中avatar的index.tsx中引入了avatar和groupavatar中引用rc-resize-obsever做API。二、antd组件调用关系1、avatar.tsx导入相应模块以及相应的ICON图标import * as Reac

2021-10-07 19:30:41 2249

原创 Ant-design 源码分析之技术说明综述

Ant-design 源码分析之数据展示(一)2021SC@SDUSCAnt Design of React 是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。由于Antd是UI组件库,所以我们小组主要分析关键代码为组件代码,我负责数据展示部分。数据展示部分共有17个组件:Avatar头像用来代表用户或事物,支持图片、图标或字符展示。Badge徽标数图标右上角的圆形徽标数字。Comment评论对网站内容的反馈、评价和讨论。Collapse

2021-09-30 03:10:51 529

空空如也

空空如也

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

TA关注的人

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