零散知识
阿土白
这个作者很懒,什么都没留下…
展开
-
Java基础:多线程详解
文章目录Java多线程详解多线程概述进程(Process) VS 线程 (Thread)进程线程线程的创建通过Thread Class通过Runnable Interface通过Callable Interface静态代理模式Lambda表达式函数式接口(Functional Interface)Java多线程详解多线程概述多任务:例如,边吃饭边玩手机。虽然看似同时间做了很多事,但本质依然是某一时刻做一件事,只是两件事交替的很快,所以看起来像同时进行。多线程:例如,一条单向的路,车很多,一辆车原创 2020-06-18 10:22:36 · 204 阅读 · 0 评论 -
Java基础:注解与反射
文章目录Java注解与反射什么是注解(Annotation)注解的概述注解的格式注解的使用范围注解的类型什么是反射机制(Reflection)反射机制的概述Java注解与反射什么是注解(Annotation)注解的概述注解是JDK5.0引入的技术,不是程序本身,却可以对程序作出解释和被其他程序(如:编译器)读取。注解的格式以 “@注释名” 在代码中存在,还可以添加数值,例如:“@SuppressWarning(value = “unchecked”)”,“@Override”。注解的使用范原创 2020-06-09 13:10:09 · 518 阅读 · 0 评论 -
JDBC连接代码实现
JDBC连接代码实现import java.sql.*;public class JdbcDemo { public static void main(String[] args) throws ClassNotFoundException, SQLException { //1.加载驱动 Class.forName("com.mysql.jdbc.Driver"); //2.用户信息和url String url = "jdbc原创 2020-06-04 15:00:21 · 322 阅读 · 0 评论 -
数据库的三大范式
第一范式:一个表中的所有属性都不可拆分成两个属性。第二范式:在第一范式的基础上,表必须有一个主键;没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分(换句话说,主键由两个属性组成的情况,则其他属性完全依赖于两个属性组合成的主键,不能只对其中一个依赖另一个无关)。例如:考虑一个订单明细表:【OrderDetail】(OrderID,ProductID,UnitPrice,Discount,Quantity,ProductName)。我们知道在一个订单中可以订购多种产品,所以单单一个 O原创 2020-06-04 11:44:07 · 154 阅读 · 0 评论 -
MySQL背后的数据结构及算法原理
http://blog.codinglabs.org/articles/theory-of-mysql-index.html转载 2020-06-03 10:58:39 · 181 阅读 · 0 评论 -
SQL连接查询中on筛选与where筛选的区别
先准备两张表:左连接(on):左连接(where):总的来说,outer join(left \ right join) 的执行过程分为4步:1、先对两个表执行交叉连接(笛卡尔积)2、应用on筛选器3、添加外部行4、应用where筛选器完...转载 2020-06-01 12:57:34 · 186 阅读 · 0 评论