Java泛型之上、下边界通配符的理解(适合初学)
泛型的由来为什么需要泛型 Java的数据类型一般都是在定义时就需要确定,这种强制的好处就是类型安全,不会出现像弄一个ClassCastException的数据给jvm,数据安全那么执行的class就会很稳定。但是假如说我不知道这个参数要传什么类型的,因为公司需求在变,如果写死的那就只能便以此需求就改一次,很麻烦。sun公司也注意到这个问题,这样会让代码的灵活性降低,他们就研究出了泛型。
泛型初识 什么是泛型,可以字面理解就是一个泛泛的类型,他是不确定的,在Java代码编译的时候用泛型是不会出错的,而在运行期时就会报错,说你这种第一是不合理的。这是为什么呢。因为为了提高灵活性,就在编译时期将条件放宽,但是泛型一定要在运行的时候告诉jvm你给我的数据到底是什么类型的,否则jvm会是懵逼的。所以泛型的好处就是将类型的灵活性提高,也只是在Java语法的基础上提高,不过泛型还是比较实用的。
何时使用泛型 泛型的应用场景就是应用在模型(可以理解为存储数据的盒子),我为了这个盒子适用更多的地方我就用将需要存入的数据用一个泛型表示,当然 ...
超实用的SQL语句之嵌套查询
嵌套查询
什么是嵌套查询.
嵌套查询的意思是,一个查询语句(select-from-where)查询语句块可以嵌套在另外一个查询块的where子句中,称为嵌套查询。其中外层查询也称为父查询,主查询。内层查询也称子查询,从查询。
嵌套查询的工作方式
先处理内查询,由内向外处理,外层查询利用内层查询的结果嵌套查询不仅仅可以用于父查询select语句使用。还可以用于insert、update、delete语句或其他子查询中。
子查询的组成
1、包含标准选择列表组件的标准select查询。
2、包含一个或多个表或者视图名称的标准from子句。
3、可选的where子句。
4、可选的group by子句。
5、可选的having子句。
子查询的语法规则
1、子查询的select查询总是使用圆括号括起来。
2、不能包括compute或for.browse子句。
3、如果同时指定top子句,则可能只包括order by子句。
4、子查询最多可以嵌套到32层。个别查询可能会不支持32层嵌套。
5、任何可以使用表达式的地方都可以使用子查询,只要它返回的是单个值。
...
博客美化——Silence主题皮肤
介绍 一款专注阅读的博客园主题,主要面向于经常混迹 博客园 的朋友。其追求大道至简的终极真理,界面追求简洁、运行追求高效、部署追求简单。
博客皮肤源码地址
预览地址
如何部署、使用皮肤
Silence作者的友链
特点
简洁优雅、精致漂亮的 UI 设计
提供多种风格主题以便适应各类用户的偏好
响应式设计,兼容手机端浏览器
提供事无巨细的部署文档
源码结构清晰并且注释完整,方便扩展
开发 请先确保您正在使用的机器已经安装 Node.js 和 Git 客户端。
git clone https://github.com/esofar/cnblogs-theme-silence.git # 克隆源码
cd cnblogs-theme-silence # 进入项目
npm install # 安装依赖
npm run build 如果没有安装n ...




![[CVE-2022-0847]Linux内核提权漏洞](https://s2.loli.net/2022/02/11/8h6KzyHlgpNZPVe.jpg)