搜索结果
查询Tags标签: author,共有 159条记录-
函数式编程Stream 流(三)--Optional
4.1概述 我们在编写代码的时候出现最多的就是空指针异常,所以在很多情况下我们需要做各种非空的判断 例如:Author author= new Author();if(author!=null){System.out.println("author.getName()");}尤其是对象中的属性还是一个对象的情况下。这种判断会更多。…
2022/5/6 1:12:49 人评论 次浏览 -
mysql 外键 foreign key 一对一 一对多 多对多 约束
-- 创建书名表 CREATE TABLE tb_books( id int primary key auto_increment, name varchar(24) not null comment "书籍名称", isbn varchar(15) not null comment "编号" );-- 插入书名 INSERT INTO tb_books(name, isbn) values ("梦里花落知…
2022/5/5 19:13:10 人评论 次浏览 -
javaDoc生成文档(待补充)
javaDocjavadoc命令是用来生成自己API文档的参数信息@author 作者名@version 版本号@since 指明需要最早使用的jdk版本@param 参数名@return 返回值情况@throws 异常抛出情况package javaSE.base;/*** @author lshyd* @version 1.0* @since 18*/public class Doc { …
2022/5/1 12:42:40 人评论 次浏览 -
Spring Boot--自定义异常类
1、业务异常/*** @Description: 业务异常* @Author: Yaoson* @Create: 2022/4/21 0:05**/ public class BusinessException extends RuntimeException{private String message;public BusinessException(String message) {super(message);}@Overridepublic String getMess…
2022/4/24 23:13:47 人评论 次浏览 -
序列化组件的一些细节
1 写一个序列化的类,继承Serializer 2 在类中写要反序列化的字段,想反序列化哪个字段,就在类中写哪个字段,字段的属性(max_lenth......)max_length 最大长度min_lenght 最小长度allow_blank 是否允许为空trim_whitespace 是否截断空白字符max_value 最小值min_value…
2022/4/6 6:20:47 人评论 次浏览 -
全局钩子和局部钩子和字段中写函数效验
# 局部钩子def validate_price(self, data): # validate_字段名 接收一个参数#如果价格小于10,就校验不通过# print(type(data))# print(data)if float(data)>10:return dataelse:#校验失败,抛异常raise ValidationError(价格太低)# 全局钩子def validate(self, v…
2022/4/6 6:20:47 人评论 次浏览 -
序列化组件修改数据
```python 1 写一个序列化的类,继承Serializer 2 在类中写要反序列化的字段,想反序列化哪个字段,就在类中写哪个字段,字段的属性(max_lenth......)max_length 最大长度min_lenght 最小长度allow_blank 是否允许为空trim_whitespace 是否截断空白字符max_value 最小值…
2022/4/6 6:19:27 人评论 次浏览 -
多对多三种创建方式
# 全自动:利用orm自动帮我们创建第三张关系表class Book(models.Model):name = models.CharField(max_length=32)authors = models.ManyToManyField(to=Author)class Author(models.Model):name = models.CharField(max_length=32)"""优点:代码不需要你写 …
2022/4/5 6:20:22 人评论 次浏览 -
多对多外键增删改
# 如何给书籍添加作者?book_obj = models.Book.objects.filter(pk=1).first()# print(book_obj.authors) # 就类似于你已经到了第三张关系表了# book_obj.authors.add(1) # 书籍id为1的书籍绑定一个主键为1 的作者# book_obj.authors.add(2,3)# author_obj = models.Au…
2022/4/4 6:49:15 人评论 次浏览 -
多表查询_子查询(基于对象的跨表查询)
# 1.查询书籍主键为1的出版社# book_obj = models.Book.objects.filter(pk=1).first()# # 书查出版社 正向# res = book_obj.publish# print(res)# print(res.name)# print(res.addr)# 2.查询书籍主键为2的作者# book_obj = models.Book.objects.filter(pk=2).first()# # …
2022/4/4 6:49:13 人评论 次浏览 -
MySQL-2
MySQL 引号 MySQL里引用字符串常量时需要用一堆英文单引号 或英文双引号 " 讲字符串常量括起来 数据库查询 SELECT * FROM user WHERE DATABASE()="practice" LIMIT 1 OFFSET 2;SELECT * FROM user WHERE DATABASE()="practice" LIMIT 2, 1;LIM…
2022/4/1 19:20:31 人评论 次浏览 -
java8函数式编程学习(四)- Optional
4. Optional 4.1 概述 我们在编写代码的时候出现最对的就是空指针异常。所以我们需要在各种情况下做非空判断。 List<Author> authors = StreamDemo.getAuthors(); if (CollectionUtils.isNotEmpty(authors)) {Author author = authors.get(0);if (null != author) …
2022/3/30 11:49:51 人评论 次浏览 -
多表关联查询
1 连接种类2 INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。3 LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。4 RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录5 OUT JOIN 全…
2022/3/8 6:16:41 人评论 次浏览 -
MySQL之外键以及操作表的SQL语句补充
外键其实就是用来标识表与表之间的数据关系,简单的理解为该字段可以让你去到其他表中查找数据 表与表之间建关系1、表关系分类一对一多对多一对多没有关系判断表关系的方式:换位思考2、一对多 针对一对多的表关系 外键字段建在多的一方foreign key(dep_id) references de…
2022/3/3 2:15:33 人评论 次浏览 -
MongoDB内嵌文档操作
嵌套数组更新 以下面的数据(数据集名称为author)为例:1{name: 岛上码农, documents: [Flutter入门与实战, 高性能MySQL, MongoDB专业指北]}我们需要将 MongoDB专业指北改成MongoDB不专业指北,就属于修改嵌套的文档数据了。这个时候需要使用到 MongoDB 提供的定位操作符…
2022/2/11 19:16:39 人评论 次浏览