随笔分类 - Java
摘要:个人理解,SpringBoot就是由Spring和SpringMVC整合而来。开箱即用、简化监控、简化配置、简化部署;约定大于配置; boot脱离了传统Spring手动配置大量的bean,而SpringBoot自动装配改变了繁琐的局面。 Spring Boot 的自动配置基于条件注解和自动配置类,它
阅读全文
摘要:@Service: 注解在类上,表示这是一个业务层bean @Controller:注解在类上,表示这是一个控制层bean @Repository: 注解在类上,表示这是一个数据访问层bean @Component: 注解在类上,表示通用bean,value不写默认就是类名首字母小写 @Autowi
阅读全文
摘要:在 Spring MVC 中,@RequestBody 和 @ResponseBody 是两个常用的注解,它们通常用于处理 RESTful Web 服务中的请求和响应。 @RequestBody @RequestBody 注解用于将 HTTP 请求体中的内容绑定到方法的参数上,常用于处理 POST
阅读全文
摘要:在 Spring 框架中,@Resource 和 @Autowired 是两个常用的注解,都用于实现依赖注入,都是自动装配Bean的注解。 @Autowired @Autowired 注解是 Spring 框架的核心注解之一,用于自动装配 Spring Bean。它可以在字段、构造函数、Setter
阅读全文
摘要:报错:There is no getter for property named 'status' in 'class java.lang.String' 解决:mybatis框架内的 xml 文件 的方法参数类型是parameterType="java.lang.String" 或者 在实体类对象
阅读全文
摘要:1. 多线程基本概念 1) 概念:多线程简单来说是一个程序具备同时执行多个功能的能力。在多线程中,这些功能被称为线程,每个线程都有自己的执行路径,它们可以并行(xíng)运行,同时共享程序的资源与内存。 而在传统的单线程程序中,代码会顺序执行,一个任务完成后才会开始下一个任务。 多线程的优势在于可以
阅读全文
摘要:这是一个多条件查询,当查询时给出条件,则按条件查询符合条件的所有数据;不给条件时,则查询全部。 mapper层: /** 部门查询全部 条件:登录名称、手机号、状态、时间区间 */ List<XzUser> selectAll(@Param("userName") String userName,
阅读全文
摘要:使用 @TableId 注解 @TableId(value = "userId", type= IdType.AUTO) pom.xml 依赖: <!-- 实体类表ID自增 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>my
阅读全文
摘要:使用SpringBoot、Mybatis框架对SQL数据库表数据进行导入导出。 用的返回 AjaxResult 是 若依框架的。 代码: pom依赖: <!-- lombok 可自动添加javaBean结构 --> <dependency> <groupId>org.projectlombok</g
阅读全文
摘要:在Mybatis内,根据某个条件进行修改,普通修改进行选择性修改时会对未修改的字段进行null了。 使用动态sql,<if></if>进行判空实现。if 与 test 属性联合使用。 <update id="updateDictById"> update xz_dict_type <set> <if
阅读全文
摘要:记录一个低级错误。 /** * 菜单新增 目录、菜单、按钮选项 * @param xzMenu 实体类对象 * @return 成功 */ @Override public AjaxResult insertMenu(XzMenu xzMenu) { xzMenu.setCreateTime(new
阅读全文
摘要:概念涉及到身份验证和授权的机制。 Token概念: 在网络通信中,Token 是一个用于身份验证和授权的令牌。它通常是一个字符串,由服务端生成并发送给客户端,客户端在后续的请求中携带该令牌以证明自己的身份。 Token 可以是任意形式的字符串,比如随机生成的字符串、加密后的数据、基于 JSON 的
阅读全文
摘要:@PathVariable 是 Spring MVC 中的一个注解,用于将 URL 中的模板变量绑定到方法的参数上。在 Spring MVC 中,通常会使用 RESTful 风格的 URL 来处理请求,URL 中可能包含一些占位符,例如 /users/{id},其中 {id} 就是一个占位符,用来表
阅读全文
摘要:IDEA 找到 Terminal 终端。 查看:先查看当前用户名 git config user.name 修改:git config --global user.name "修改的名字" 再次查看:git config user.name 即可。
阅读全文
摘要:1. 创建项目:菜单栏 找到 VCS ,创建 git 仓库,此时代码变红了 2. 右击项目 找到 GIT --> Add,代码绿了 3. 存于本地:右击项目 找到 Git --> Commit Directory... 4. 此时存在本地git,编辑后点击 Commit 出错了,不重要。 commi
阅读全文
摘要:Arrays.asList 和 new ArrayList 在 Java 中都与集合有关,但是它们之间有一些重要的区别。 概述 1) Arrays.asList():T... 是一个可变参数(varargs),接收任意参数后,会组合为一个数组。 Arrays.asList("字符串列表."); //
阅读全文
摘要:Character.isDigit()方法是判断,方法内的变量是否是一个数字字符。 数字字符指的是 "0" 至 "9" 的任意一个字符。 如 Character.isDigit(a); 此时a是一个字符变量,而非一个字符串。 如果 a 内的字符为 '1' 或 "2" 时,return 为 true;
阅读全文
摘要:问题: .HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.lang.String` from Array value (token `JsonToken.START_A
阅读全文
摘要:1. Java -version 2. 计算机应用程序卸载 3. 删除变量 将配置的系统变量的JAVA_HOME 与Path内的环境删除。 4. 删除 找到,C:\Program Files或者C:\Program Files (x86)或者C:\ProgramData中找到Oracle和sun文件
阅读全文
摘要:前言: 后端:IDEA + SpringBoot 前端:VSCode + Vue2.x 1. 前端 1) vue 创建项目: vue create login-debugging(建议使用管理员身份打开cmd,到指定目录) 使用 空格 来选中,后续选择不进行演示了,下图蓝色字体就是进行的选择。 最后
阅读全文