CodingJavaJava SEJava9-18的新特性 2023-09-18 Source Edit History record jdk17 record关键字的作用是什么? - 知乎 声明一个record类: 1234package cn.dayangshuo.recordclass;//没错,就这一行代码record User2(String name, Integer age) {} record特点 提供 全参构造方法 public 访问器 访问器方法相当于getter,只不过省略了get前缀,这样可以简化代码和提高可读性 equals方法 hashCode方法 toString方法 public final 类 final 属性,不可修改 能声明 static 成员,不能声明实例属性 可以覆盖构造方法、创建静态方法、定义自己的方法 无 set,get 方法。没有遵循 Bean 的命名规范 查看更多
CodingRust项目配置管理 2023-09-18 Source Edit History Debug 编译器属性标记允许 #![allow()] #![allow(unused_variables)] 属性标记,该标记会告诉编译器忽略未使用的变量,不要抛出 warning 警告,具体的常见编译器属性你可以在这里查阅:。 #[allow(dead_code)] 允许未使用的代码,添加在上方 unimplemented!() 查看更多
CodingJavaSpring Boot三层架构 2023-09-17 Source Edit History PageHelper分页插件 简化分页查询的代码编写 代码Mapper: 12@Select("select * from emp")public List<Emp> list(); EmpServiceImp: 查看更多
CodingRust基本语法 2023-09-15 Source Edit History 所有权 ownership 和 借用 所有权规则 Each value in Rust has an owner . 一个值只允许有一个 owner 预防bug 二次释放(double free) There can only be one owner at a time. 一个值只能拥有一个所有者 When the owner goes out of scope, the value will be dropped. 离开范围被 丢弃(drop) 浅拷贝 和 深拷贝默认所有都是浅拷贝 深拷贝操作: 查看更多
CodingJavaThird_party_packages 2023-09-14 Source Edit History Logback 日志 A Guide To Logback Maven配置123456789101112<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.3.5</version></dependency><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>2.0.4</version> <scope>test</scope></dependency> 12345678910111213141516171819202122<dependencies> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>2.0.9</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.4.5</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-access</artifactId> <version>1.4.5</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.4.5</version> </dependency></dependencies> 使用 查看更多
CodingJavaSpring Boot三层架构 2023-09-13 Source Edit History Mapper 注解123@Mapperpublic interface DeptMapper {} 参数占位符1select * from emp where name = #{name} xml 文件方式编写SQL 查看更多
CodingJavaSpring Boot三层架构 2023-09-13 Source Edit History Service 注解 @Service交给 IOC 成为 Bean 使用接口形式进行多个 Bean 的管理: 注解在 Service 实例中 查看更多