-
Java 泛型擦除小实验
简介 很多人看到泛型就害怕,其实你只要想象成人为的一个约束。 泛型是编译期间的行为,下面会通过程序运行时的反射案例校验。 泛型是防止错误输入的,本质上就是 Object,存在的意义是方便编码确认类型。只在编译阶段有效 – 绕过编译无效 案例 Te... -
Java 为什么要使用泛型
Java 为什么要使用泛型Java 历史泛型是从 Java 1.5 出现的。 不用泛型会有哪些不便性需求:遍历集合Java 1.5 之前的代码: 12345678910111213141516171819public class TestCase &... -
学习&延伸 用 Collections.unmodifiableList
用 final 修饰的变量,对象属性可以修改的我在想有什么方法可以限制修改吗? 于是搜索后了解到有一个 Collections 里有一个内部类 UnmodifiableCollection ; UnmodifiableCollection 这个类重... -
lombok 注解,绝中绝,顶上顶!
lombok 注解,绝中绝,顶上顶! 可以在编译后的 class 文件来看出不同。不过有时候修改注解后,项目并不会自动编译,此时在 maven 手动编译即可看出效果。 本文主要记录 lombok 可能会遇到的一些坑和一些注解解释 @Data@... -
MySQL 资料
文档来自网上视频文档 第01章_数据库概述 1. 为什么要使用数据库 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的... -
MySQL 外连接的几种情况
MySQL 外连接的几种情况 前提条件 因为有可能有的员工没有部门(他是老总) 有的部门没有员工(部门刚成立的情况) 查询有部门的员工(内连接)你只要查询有部门的员工,潜意识就是没有部门的不要查,所以就是员工和部门表的交集。 123456789--... -
MySQL 总结(二)
MySQL 注意的点: 写代码的时候突然觉得自己 SQL 方面有点弱,于是有了这篇文章 为什么 where 不能用字段别名。因为 mysql 执行顺序:123456789-- 错误:select last_name as namefrom emp... -
MySQL 总结 (一)
MySQL 相关desc 表名describe– 描述 descend– 下降 descibe 是查看表的结构,例: 1describe tablename; desc 是 describe 的简写,例: 1desc tablename; ... -
Java实现天气预报
用 Java 实现天气预报起因 因每次去上班都不知道今天下不下雨。要是下雨鞋子就会湿的。 然后逛 github 发现有一个 QQ 机器人。可以用 Java 调用。遂想到实时预报下雨的天气。 所以设置每天早上 6 点发消息提醒今天的降水概率。 Ste... -
摸鱼神器 scrcpy
电脑操作手机的摸鱼神器 scrcpy 无线控制需要在同一局域网下,并获取手机静态 IP 下载 scrcpy. 多次点击版本号,把手机的 usb 调试打开。usb 连接上电脑。 查看手机在当前 wifi 的 ip 地址。如果是 DHCP 模式,应当...