随笔分类 - 后端开发
摘要:将项目中的类交给IOC容器管理(IOC,控制反转)应用程序运行时需要什么对象,直接依赖容器为其提供(DI,依赖注入)
阅读全文
摘要:@ResponseBody注解的作用将controller方法的返回值直接写入HTTP响应体如果是对象或集合,会先转为json,再响应@RestController = @Controller + @ResponseBody 静态资源文件存放位置resources/static
阅读全文
摘要:格式:数值前边必须有空格,作为分隔符使用缩进表示层级关系,缩进时,不允许使用Tab键,只能用空格(idea中会自动将Tab转换为空格)缩进的空格数目不重要,只要相同层级的元素左侧对齐即可# 表示注释,从这个字符一直到行尾,都会被解析器忽略 在yml格式的配置文件中,如果配置项的值是以 0 开头的,值
阅读全文
摘要:在Mybatis中,既可以通过注解配置SQL语句,也可以通过XML配置文件配置SQL语句。默认规则:XML映射文件的名称与Mapper接口名称一致,并且将XML映射文件和Mapper接口放置在相同包下(同包同名)。XML映射文件的namespace属性为Mapper接口全限定名一致。XML映射文件中
阅读全文
摘要:@Select("select * from user where username=#{username} and password=#{password}") public User findByUsernameAndPassword(@Param("username") String user
阅读全文
摘要:@Param注解的使用场景如果接口方法形参中,需要传递多个参数,需要通过@Param注解为参数起名字; @Select("select * from user where username=#{username} and password=#{password}") public User find
阅读全文
摘要:@Update("update user set username=#{username}, password=#{password}, name=#{name}, age=#{age} where id=#{id}") public void update(User user);
阅读全文
摘要:@Delete("delete from user where id = #{id}") public Integer deleteById(Integer id); DML语句执行完毕的返回值,表示该DML语句执行完毕影响的行数。 Mybatis中的 # 号 与 $ 号: 例: @Delete("
阅读全文
摘要:默认情况下,在Mybatis中,SQL语句执行时,我们并看不到SQL语句的执行日志。 加入如下配置,即可查看日志: #mybatis的配置 mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
阅读全文
摘要:PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM user WHERE username = ? AND password = ?"); pstmt.setString(1, "daqiao"); pstmt.setStri
阅读全文
摘要:DML语句:int rowsAffected = statement.executeUpdate(); DQL语句:ResultSet rs = statement.executeQuery();
阅读全文
摘要:ResultSet(结果集对象):ResultSet rs = statement.executeQuery() next():将光标从当前位置向前移动一行,并判断当前行是否为有效行,返回值为boolean。 true:有效行,当前行有数据 false:无效行,当前行没有数据 getXxx(…):获
阅读全文
摘要:语法糖(Syntactic Sugar)是由英国计算机科学家彼得·约翰·兰达提出的术语,特指在编程语言中添加的使代码更易读、更简洁的语法结构,其本质是对现有功能的封装或转换,不会改变语言原有功能。 例如:Java增强for循环:for (String item : list)替代迭代器操作
阅读全文
摘要:这是个很早就有的概念了Java中的Bean是一种遵循特定设计规范的可重用Java组件,主要用于封装数据和功能,通常具有无参构造器、私有属性和公共的getter/setter方法。 核心定义与特点 Java Bean是Java语言中一种标准化的可重用组件模型,其核心特点包括: 封装性:通过
阅读全文
摘要:OC(inversion of control)控制反转模式;控制反转是将组件间的依赖关系从程序内部提到外部来管理; DI(dependency injection)依赖注入模式;依赖注入是指将组件的依赖通过外部以参数或其他形式注入; 1.1 什么是控制反转? 控制反转是一种设计原则,它将程序的控制
阅读全文
摘要:一、List 基础概念 定义 List 是 Java 集合框架中的有序列表,元素按插入顺序存储,支持通过索引(从 0 开始)访问。 类似数组,但提供动态增删功能,避免数组手动扩容和元素移动的繁琐。 二、创建 List 的方式 常规创建 List<String> list = new ArrayLis
阅读全文
摘要:@GetMapping是Spring框架中用于处理HTTP GET请求的注解,主要用于将GET请求映射到控制器的方法上。 简化请求映射配置:作为@RequestMapping(method = RequestMethod.GET)的简化版本,自动绑定GET请求到对应方法。 其他类似。 相关:@Ge
阅读全文
摘要:@RequestMapping是Spring框架中用于处理HTTP请求映射的核心注解,主要作用是将特定请求路径和参数匹配到控制器的处理方法上。 @RequestMapping在Spring MVC中承担以下核心职责: URL路径映射:通过value或path属性定义请求路径,支持类级别和方法级联
阅读全文
摘要:@Autowired 自动依赖注入 依赖注入的几种实现方式 @Autowired byType:首先通过类型查找 byName :若存在两个及以上同类的,则根据名子查找 可与@Qualifier连用,指定使用哪个名子的bean @Resource byName byType 自身可指定要注入的 @R
阅读全文
浙公网安备 33010602011771号