tlais智能学习辅助系统-修改部门功能实现
学习黑马程序员的JavaWeb课程,自己写的部门信息修改部分程序
控制层:
//DeptController.java
/**
* 根据ID查询部门信息
* @param id
* @return
*/
@GetMapping("/{id}")
public Result select(@PathVariable Integer id){log.info("查询id为{}的部门信息",id);Dept deptInfo=deptService.select(id);return Result.success(deptInfo);
}/**
* 提交部门信息修改结果
* @param dept
* @return
*/
@PutMapping
public Result update(@RequestBody Dept dept){log.info("修改部门信息"+dept);deptService.update(dept);return Result.success();
}
服务层:
//DeptService.java
Dept select(Integer id);void update( Dept dept);//DeptServiceImpl.java
@Override
public Dept select(Integer id) {Dept dept = deptMapper.selectById(id);return dept;
}@Override
public void update( Dept dept) {dept.setUpdateTime(LocalDateTime.now());Integer id = dept.getId();String name = dept.getName();LocalDateTime updateTime=dept.getUpdateTime();deptMapper.update(id,name,updateTime);
}
数据层:
//DeptMapper.java
@Select("select * from dept where id = #{id}")
Dept selectById(Integer id);
@Update("update dept SET name=#{name},update_time=#{updateTime} where id=#{id}")
void update(Integer id, String name, LocalDateTime updateTime);
相关文章:
tlais智能学习辅助系统-修改部门功能实现
学习黑马程序员的JavaWeb课程,自己写的部门信息修改部分程序 控制层: //DeptController.java /** * 根据ID查询部门信息 * param id * return */ GetMapping("/{id}") public Result select(PathVariable Integer id){log.info("查询id…...
GLM: 自回归空白填充的多任务预训练语言模型
当前,ChatGLM-6B 在自然语言处理领域日益流行。其卓越的技术特点和强大的语言建模能力使其成为对话语言模型中的佼佼者。让我们深入了解 ChatGLM-6B 的技术特点,探索它在对话模型中的创新之处。 GLM: 自回归空白填充的多任务预训练语言模型 ChatGLM-6B 技…...
函数递归所应满足的条件
1.递归的概念 递归是学习C语⾔函数绕不开的⼀个话题,那什么是递归呢? 递归其实是⼀种解决问题的⽅法,在C语⾔中,递归就是函数⾃⼰调⽤⾃⼰。 递归的思想: 把⼀个⼤型复杂问题层层转化为⼀个与原问题相似,但…...
Python入职某新员工大量使用Lambda表达式,却被老员工喷是屎山
Python中Lambda表达式是一种简洁而强大的特性,其在开发中的使用优缺点明显,需要根据具体场景权衡取舍。 Lambda表达式的优点之一是它的紧凑语法,适用于一些短小而简单的函数。这种形式使得代码更为精炼,特别在一些函数式编程场景中,Lambda表达式可以提高代码的表达力。此外…...
Android Bitmap保存成至手机图片文件,Kotlin
Android Bitmap保存成至手机图片文件,Kotlin fun saveBitmap(name: String?, bm: Bitmap) {val savePath Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).toString()if (!Files.exists(Paths.get(savePath))) {Log.d("保存文…...
frp V0.52.3 搭建
下载 https://github.com/fatedier/frp/releases/ 此版本暂时没有windows的,想在windows使用请下载v0.52.2 简易搭建 frps.toml的配置文件,以下12000、8500需要在云服务器中的防火墙中开放tcp # bindPort为frps和frpc通信的端口,需要在防…...
最近数据分析面试的一点感悟...
我是阿粥,也是小z 最近面了不少应届的同学(数据分析岗位),颇有感触,与各位分享。 简历可以润色,但要适度 运用一些原则,如STAR法则,让简历逻辑更清晰,条块分明࿰…...
ZYNQ_project:IIC_EEPROM
EEPROM简介: EEPROM(Electrically Erasable Progammable Read Only Memory, E2PROM)是指带电可擦可编程只读存 储器,是一种常用的非易失性存储器(掉电数据不丢失), E2PROM 有多种类型的产品,我…...
Leetcode 2940. Find Building Where Alice and Bob Can Meet
Leetcode 2940. Find Building Where Alice and Bob Can Meet 1. 解题思路2. 代码实现3. 算法优化 题目链接:2940. Find Building Where Alice and Bob Can Meet 1. 解题思路 这一题本质上又是限制条件下求极值的问题,算是我最不喜欢的题目类型之一吧…...
C++ 泛型编程,函数模版和类模版
1.泛型编程 泛型编程:编写与类型无关的通用代码,是代码复用的一种手段。模板是泛型编程的基础 就比如说活字印刷术,就是提供一个模具,然后根据模具来印刷出不同的字。 泛型编程跟着类似,提供一个模版,根据这…...
【封装UI组件库系列】封装Button图标组件
封装UI组件库系列第四篇封装Button按钮组件 🌟前言 🌟封装Button组件 1.分析封装组件所需支持的属性与事件 支持的属性: 支持的事件: 2.创建Button组件 🌟封装功能属性 type主题颜色 plain是否朴素 loading等…...
windows系统mobaxterm远程执行linux上ssh命令
命令如下 start "" "%~dp0\MobaXterm_Personal_23.4.exe" -newtab "sshpass -p root ssh root192.168.11.92 mkdir 33" -p 是密码 左边是用户名,右边是服务器ip 后面跟的是服务器上执行的命令 第一次执行的时候要设置mobaxt…...
debian 12 配置
1. 修改apt源 修改apt源为http版本 # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware # deb-src http://mirrors.tuna.tsinghua.edu.cn/d…...
AIGC创作系统ChatGPT网站源码、支持最新GPT-4-Turbo模型、GPT-4图片对话能力+搭建部署教程
一、AI创作系统 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI…...
Vue 中简易封装网络请求(Axios),包含请求拦截器和响应拦截器
Vue 中简易封装网络请求(Axios),包含请求拦截器和响应拦截器 axios简介 Axios 是一个基于 promise 的网络请求库,可以用于浏览器和 node.js Axios官方中文文档 特性 从浏览器创建 XMLHttpRequests从 node.js 创建 http 请求支…...
git提交报错error: failed to push some refs to ‘git url‘
1.产生错误原因 想把本地仓库提交到远程仓库,报错信息如下 git提交报错信息 error: src refspec master does not match any error: failed to push some refs to git url 错误原因: 我们在创建仓库的时候,都会勾选“使用Reamdme文件初始化…...
【Python】(自定义函数)模块的相对路径导入
是我以前写的老文章的升级版,本质上使用exec和sys.path实现相对路径导入。 RelativeImport: __version__1.1.0 __author__Ls_Janimport os import sys import inspectdef RelativeImport(module,*args):#模块导入module为模块所在路径(模块名不需要.py后…...
巧妙之中见真章:深入解析常用的创建型设计模式
设计模式之创建型设计模式详解 一、设计模式是什么?二、模板方法2.1、代码结构2.2、符合的设计原则2.3、如何扩展代码2.4、小结 三、观察者模式3.1、代码结构3.2、符合的设计原则3.3、如何扩展代码3.4、小结 四、策略模式4.1、代码结构4.2、符合的设计原则4.3、如何…...
Selenium切换窗口、框架和弹出框window、ifame、alert
一、切换窗口 #获取打开的多个窗口句柄 windows driver.window_handles #切换到当前最新打开的窗口 driver.switch_to.window(windows[-1]) #最大化浏览器 driver.maximize_window() #刷新当前页面 driver.refresh() 二、切换框架frame 如存在以下网页: <htm…...
QT linux下应用程序打包
一、应用程序app 1、应用程序的pro文件 2、 程序工作函数 3、app的UI界面 二、动态库lib 1、Lib类头文件 2、.cpp文件 三、对应用程序和动态库进行构建 1、对动态库进行qmake,然后进行构建 2、对应用程序进行qmake,然后进行构建 3、查看构建目录 四、编写脚本 …...
从Matlab到FPGA:CIC滤波器设计验证全流程(附可下载的Verilog代码与测试脚本)
从Matlab到FPGA:CIC滤波器设计验证全流程实战指南 在数字信号处理领域,CIC(Cascaded Integrator-Comb)滤波器因其无需乘法器的硬件友好特性,成为数字下变频、采样率转换等场景的首选方案。本文将带领算法工程师和FPGA开…...
PINN求解一维热传导方程:3种神经网络架构(MLP、ResNet和Wang2020)的实战对比与优化策略
1. 物理信息神经网络(PINN)与热传导方程基础 热传导方程是描述热量在介质中传递过程的经典偏微分方程(PDE),在工程热力学、材料科学等领域有广泛应用。传统数值解法如有限差分法(FDM)需要精细的…...
QT中的互斥与独立选择:QRadioButton与QCheckBox的实战应用
1. QRadioButton与QCheckBox的核心差异 第一次接触QT界面开发时,我经常分不清什么时候该用圆形按钮(QRadioButton),什么时候该用方形按钮(QCheckBox)。直到做了几个实际项目后,才真正理解它们的本质区别。简单来说,这就像餐厅点单…...
【开发界人文十问】二、类的private私有,到底是对谁私有?为何修改器能随意修改?
文章目录一、先破误区:private 从来不是“安全加密”二、private 到底是“对谁私有”?它限制这些:它完全管不了这些:三、为什么修改器可以随便改私有变量?四、一张表看懂 private 的真实边界五、回到人文思考ÿ…...
SDMatte在印刷行业落地:高分辨率透明底PNG输出适配CMYK预检与印前流程实测
SDMatte在印刷行业落地:高分辨率透明底PNG输出适配CMYK预检与印前流程实测 1. 印刷行业背景与痛点 印刷行业对图像处理有着严格的要求,特别是在商品包装、画册制作等场景中,高质量的透明底图像是确保印刷品专业度的关键要素。传统抠图工具在…...
RevokeMsgPatcher:Windows平台微信/QQ/TIM防撤回补丁终极使用指南
RevokeMsgPatcher:Windows平台微信/QQ/TIM防撤回补丁终极使用指南 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了) 项目地址: https:/…...
GLM-OCR轻量级专业OCR模型:快速部署与网页界面使用指南
GLM-OCR轻量级专业OCR模型:快速部署与网页界面使用指南 你是不是经常需要从图片、扫描件或者PDF里提取文字?手动打字太慢,用在线工具又担心文件安全和次数限制。今天要介绍的GLM-OCR,就是一个能让你彻底告别这些烦恼的解决方案。…...
MAA明日方舟助手:解放双手的终极自动化解决方案
MAA明日方舟助手:解放双手的终极自动化解决方案 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: https://gitcode.c…...
解放双手!5分钟学会用taskt实现办公自动化,告别重复性工作
解放双手!5分钟学会用taskt实现办公自动化,告别重复性工作 【免费下载链接】taskt taskt (pronounced tasked and formely sharpRPA) is free and open-source robotic process automation (rpa) built in C# powered by the .NET Framework 项目地址:…...
为什么选择chrony而不是ntpd?Rocky Linux时间同步服务深度对比
为什么选择chrony而不是ntpd?Rocky Linux时间同步服务深度对比 在现代IT基础设施中,精确的时间同步是确保系统可靠性和安全性的基石。从分布式数据库的事务一致性到安全证书的有效期验证,毫秒级的时间偏差都可能导致严重的业务中断。Rocky L…...
