摘要:
@Autowired是Spring框架提供的注解,而@Resource是JavaEE规范提供的@Autowired默认是按照类型注入,而@Resource默认是按照名称注入 阅读全文
posted @ 2025-08-07 18:10
休玛
阅读(10)
评论(0)
推荐(0)
摘要:
优点:代码简洁、方便快速开发。缺点:隐藏了类之间的依赖关系、可能会破坏类的封装性。 优点:能清晰地看到类的依赖关系、提高了代码的安全性。缺点:代码繁琐、如果构造参数过多,可能会导致构造函数臃肿。注意:如果只有一个构造函数,@Autowired注解可以省略。 优点:保持了类的封装性,依赖关系更清晰。缺 阅读全文
posted @ 2025-08-07 18:06
休玛
阅读(4)
评论(0)
推荐(0)
摘要:
@Autowired 阅读全文
posted @ 2025-08-07 17:59
休玛
阅读(2)
评论(0)
推荐(0)
摘要:
要把某个对象交给IOC容器管理,需要在对应的类上加上如下注解之一: 阅读全文
posted @ 2025-08-07 17:59
休玛
阅读(9)
评论(0)
推荐(0)
摘要:
将项目中的类交给IOC容器管理(IOC,控制反转)应用程序运行时需要什么对象,直接依赖容器为其提供(DI,依赖注入) 阅读全文
posted @ 2025-08-07 17:55
休玛
阅读(5)
评论(0)
推荐(0)
摘要:
@ResponseBody注解的作用将controller方法的返回值直接写入HTTP响应体如果是对象或集合,会先转为json,再响应@RestController = @Controller + @ResponseBody 静态资源文件存放位置resources/static 阅读全文
posted @ 2025-08-07 17:53
休玛
阅读(2)
评论(0)
推荐(0)
摘要:
格式:数值前边必须有空格,作为分隔符使用缩进表示层级关系,缩进时,不允许使用Tab键,只能用空格(idea中会自动将Tab转换为空格)缩进的空格数目不重要,只要相同层级的元素左侧对齐即可# 表示注释,从这个字符一直到行尾,都会被解析器忽略 在yml格式的配置文件中,如果配置项的值是以 0 开头的,值 阅读全文
posted @ 2025-08-07 17:46
休玛
阅读(36)
评论(0)
推荐(0)
摘要:
在Mybatis中,既可以通过注解配置SQL语句,也可以通过XML配置文件配置SQL语句。默认规则:XML映射文件的名称与Mapper接口名称一致,并且将XML映射文件和Mapper接口放置在相同包下(同包同名)。XML映射文件的namespace属性为Mapper接口全限定名一致。XML映射文件中 阅读全文
posted @ 2025-08-07 17:42
休玛
阅读(12)
评论(0)
推荐(0)
摘要:
@Select("select * from user where username=#{username} and password=#{password}") public User findByUsernameAndPassword(@Param("username") String user 阅读全文
posted @ 2025-08-07 17:38
休玛
阅读(4)
评论(0)
推荐(0)
摘要:
@Param注解的使用场景如果接口方法形参中,需要传递多个参数,需要通过@Param注解为参数起名字; @Select("select * from user where username=#{username} and password=#{password}") public User find 阅读全文
posted @ 2025-08-07 17:35
休玛
阅读(25)
评论(0)
推荐(0)
摘要:
@Update("update user set username=#{username}, password=#{password}, name=#{name}, age=#{age} where id=#{id}") public void update(User user); 阅读全文
posted @ 2025-08-07 17:26
休玛
阅读(3)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2025-08-07 17:24
休玛
阅读(7)
评论(0)
推荐(0)
摘要:
@Delete("delete from user where id = #{id}") public Integer deleteById(Integer id); DML语句执行完毕的返回值,表示该DML语句执行完毕影响的行数。 Mybatis中的 # 号 与 $ 号: 例: @Delete(" 阅读全文
posted @ 2025-08-07 17:19
休玛
阅读(9)
评论(0)
推荐(0)
摘要:
默认情况下,在Mybatis中,SQL语句执行时,我们并看不到SQL语句的执行日志。 加入如下配置,即可查看日志: #mybatis的配置 mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl 阅读全文
posted @ 2025-08-07 17:15
休玛
阅读(15)
评论(0)
推荐(0)
摘要:
PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM user WHERE username = ? AND password = ?"); pstmt.setString(1, "daqiao"); pstmt.setStri 阅读全文
posted @ 2025-08-07 17:04
休玛
阅读(6)
评论(0)
推荐(0)
摘要:
DML语句:int rowsAffected = statement.executeUpdate(); DQL语句:ResultSet rs = statement.executeQuery(); 阅读全文
posted @ 2025-08-07 16:59
休玛
阅读(3)
评论(0)
推荐(0)
摘要:
ResultSet(结果集对象):ResultSet rs = statement.executeQuery() next():将光标从当前位置向前移动一行,并判断当前行是否为有效行,返回值为boolean。 true:有效行,当前行有数据 false:无效行,当前行没有数据 getXxx(…):获 阅读全文
posted @ 2025-08-07 16:58
休玛
阅读(7)
评论(0)
推荐(0)
摘要:
语法糖(Syntactic Sugar)是由英国计算机科学家彼得·约翰·兰达提出的术语,特指在编程语言中添加的使代码更易读、更简洁的语法结构,其本质是对现有功能的封装或转换,不会改变语言原有功能。 例如:Java增强for循环:for (String item : list)替代迭代器操作 阅读全文
posted @ 2025-08-07 11:12
休玛
阅读(17)
评论(0)
推荐(0)
摘要:
这是个很早就有的概念了Java中的Bean是一种遵循特定设计规范的可重用Java组件,主要用于封装数据和功能,通常具有无参构造器、私有属性和公共的getter/setter方法。 核心定义与特点 Java Bean是Java语言中一种标准化的可重用组件模型,其核心特点包括: 封装性:通过 阅读全文
posted @ 2025-08-07 09:00
休玛
阅读(43)
评论(0)
推荐(0)
摘要:
OC(inversion of control)控制反转模式;控制反转是将组件间的依赖关系从程序内部提到外部来管理; DI(dependency injection)依赖注入模式;依赖注入是指将组件的依赖通过外部以参数或其他形式注入; 1.1 什么是控制反转? 控制反转是一种设计原则,它将程序的控制 阅读全文
posted @ 2025-08-07 08:50
休玛
阅读(36)
评论(0)
推荐(0)
摘要:
一、List 基础概念 定义 List 是 Java 集合框架中的有序列表,元素按插入顺序存储,支持通过索引(从 0 开始)访问。 类似数组,但提供动态增删功能,避免数组手动扩容和元素移动的繁琐。 二、创建 List 的方式 常规创建 List<String> list = new ArrayLis 阅读全文
posted @ 2025-08-07 08:23
休玛
阅读(69)
评论(0)
推荐(0)
浙公网安备 33010602011771号