- 2024-08-25springboot事件监听
一、定义事件 packagecom.base.common.event;importcom.base.common.core.domain.entity.SysUser;importorg.springframework.context.ApplicationEvent;publicclassMyCustomEventextendsApplicationEvent{privateSysUseruser;publicMyCustomE
- 2024-07-30一款新的超强的ORM框架 mybatis-mp !!!
官网:https://mybatis-mp.cn1.单表查询SysUsersysUser=QueryChain.of(sysUserMapper).eq(SysUser::getId,1).eq(SysUser::getUserName,'admin').get();2.VO映射@Data@ResultEntity(SysUser.class)publicclassSysUserVo{p
- 2024-06-19mybatis-mp 高级用法:ORM+SQL模板,真正意义实现ORM!!!
官网:mybatis-mp.cn目前ORM以JPAPLUS为首的ORM,遇到稍微复杂的、或者数据库特性函数时通常需要自己写sql,或代码中,或xml中,这就有点难受了1:有没有好的办法?mybatis-mp的做法就是ORM+SQL模板,SQL模板不仅仅是sql字符串,它还帮你替换关系的信息:列SysUserRo
- 2024-06-13关于Golang中的依赖注入实现
先定义一个内部调用接口用于后面的注入//被注入的接口typeUserFaceinterface{Get()stringSet()string}然后定义一个Struct,开启构造函数,并实现上面的接口 typeSysUserstruct{Namestring}//User的构造函数funcNewSysUser(Namestring
- 2024-04-10全新一款基于mybatis的ORM框架,你没有见过的好用的框架,不信的前来看看!!!
喜欢的朋友加入QQ群:917404304,群里不仅可以提mybatis-mp框架问题,还可以帮你解决后端的各种问题!另外,喜欢的朋友,帮忙关注和star(点点小爱心)!https://gitee.com/mybatis-mp特别申明:禁止在非法项目中使用,否则后果自负!与众不同的几大亮点:1:mybatis-mp-亮点一:可自定义动
- 2024-04-10mybatis-mp:这是一款你没见过的好用的ORM框架,值得你拥有!不信,可以试试看!
https://gitee.com/mybatis-mp @Data@ResultEntity(SysRole.class)publicclassOneToManyVo{privateIntegerid;privateStringname;privateLocalDateTimecreateTime;@ResultField(value="otherName")privateStringasNam
- 2024-04-10个人博客项目笔记_04
1.注册1.1接口说明接口url:/register请求方式:POST请求参数:参数名称参数类型说明accountstring账号passwordstring密码nicknamestring昵称返回数据:{"success":true,"code":200,"msg":"success","data&qu
- 2023-12-26深入探讨Java反射:解析机制与应用场景
当谈及Java编程语言的强大功能时,反射(Reflection)是一个不可忽视的特性。反射允许程序在运行时检查和操作其自身的结构,这为开发者提供了一种动态获取信息和执行操作的途径。在本篇博客中,我们将深入探讨Java反射的原理、用法以及一些实际场景中的应用。什么是反射?反射是Java的一种
- 2023-10-28整合spring security自定义认证
一、认证1.自定义组件 (1)UserDetails自定义,实现用户登录方法;publicinterfaceUserDetailsServiceextendsorg.springframework.security.core.userdetails.UserDetailsService{/***根据用户名获取用户对象(获取不到直接抛异常)*/@OverrideUser
- 2023-10-17微信小程序实现微信和账号密码同时登录
前言微信小程序是一种轻量级的应用程序,可以在微信中直接使用,无需下载和安装。在微信小程序中,用户可以使用微信账号登录,也可以使用账户密码登录。本文将介绍如何在微信小程序中实现微信和账户密码同时登录。正文开始需求分析要在微信小程序中实现微信和账户密码同时登录,您需要进
- 2023-09-19Mybatis-Plus常见操作
packagecom.ideas.system.service.impl;importcom.alibaba.fastjson.JSON;importcom.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;importcom.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;importcom.baomidou.mybatisplus
- 2023-09-03WinSCP 提示:你的Shell可能与本程序不兼容(推荐使用Bash)的解决办法
用winscp上传文件到Ubuntu,由于要解决权限问题,通常都只能配置为这时候,需要修改/etc/sudoers文件,将登录用户的权限设置为ALL=(ALL)NOPASSWD:ALL,但这时候你最好把新建的规则放在最下面,这样可以避免权限被覆盖。 如图:我最初是把sysuser的权限配置放在root下面的话,而sysuse
- 2023-07-29JavaWeb之Servlet入门版教务系统(一)
本次要分享的内容是使用Servlet技术实现最简单的从页面到后台的一个简化版的教务系统功能模块。在讲述系统之前,首先需要了解一下JavaWeb中的MVC分层重要思想,请看下图:MVC分层思想把软件系统分为View(视图层),Controller(控制层),Model(模型层),通过这三层结构。让页面请求必须通过控制
- 2023-04-11踩坑事件之@Autowired与@Resource引发的内存溢出
java.lang.StackOverflowError:null(栈溢出异常)@ServicepublicclassSysUserServiceImplextendsServiceImpl<SysUserMapper,SysUser>implementsISysUserService{@AutowiredprivateAuthenticationManagerauthenticationManager;@Override
- 2023-04-02Mybatis根据对象进行数据库记录修改
一、根据主键更新(传对象)/**根据主键更新**/intupdateById(SysUsersysUser);2、xml如下:<updateid="updateById">updatesys_usersetuser_name=#{userName},user_password=#{userPassword},user_
- 2023-03-11MybatisPlus查询时过滤不需要的字段~
解释一下:乍一看标题可能有点懵~,其实就是想查询的时候过滤掉某些字段例如:selectname,email,passwordfromuser;--改为->selectname,emailfromuser;去掉password这
- 2023-02-27Flowable流程中自定义业务表单并行审批的bug修复
根据网友反馈开源项目宁波阿成(nbacheng)-Gitee.com 有自定义业务表单并行审批的bug需要修复,主要是后端自定义业务审批逻辑上的问题 自定
- 2022-12-09第三方登录组件-JustAuth
1、新增依赖<dependency><groupId>me.zhyd.oauth</groupId><artifactId>JustAuth</artifactId><version>1.16.5</version></dependency>2、前端示例<te
- 2022-11-16多线程下带事务的删除大量数据引起的锁等待超时
@Override@Transactional(readOnly=false,propagation=Propagation.REQUIRES_NEW)//我建议不要用这个注解,他是声明式事务粒度过大,建议用使用编程式事务,可控性
- 2022-10-03MyBatis-Plus修改数据,会不会把其他字段置为null
前两天在用MyBatis-Plus写了一张单表的增删改查,在写到修改的时候,就突然蹦出一个奇怪的想法。MyBatis-Plus的BaseMapper中有两个关于修改的方法。如下:intupdateById(@Par
- 2022-09-2967-@RequestParam、@PathVariable、@RequestBody、@ModelAttribute的用法
@RestController@RequestMapping("/sys-user")publicclassSysUserController{@AutowiredprivateISysUserServicesysUserService;@PostMapping("/get