一、什么是DDL? DDL全称:Data Definition Language 它包含三个主要的关键字:create、drop、alter 操作 statement 创建数据库 create database 删除数据库 drop database 修改数据库 alter database 创建表 ...
分类:
其他好文 时间:
2020-07-26 23:19:01
阅读次数:
103
功能: 创建两个线程,一个动态线程和一个静态线程; 一个线程运行完毕后自动被系统删除;另一个线程一直打印计数。 #include <rtthread.h> /* 创建两个线程,一个动态线程,一个静态线程; 一个线程运行完毕自动被系统删除,另一个线程一直打印计数 */ static rt_thread ...
分类:
编程语言 时间:
2020-07-26 19:41:37
阅读次数:
95
wait(long mills) 没有返回值,所以区分不了其返回是由于超时还是被唤醒,因此需要引入一个布尔变量,来表示它的返回类型。 class WaitTimeOut { private volatile boolean ready = false; // 如果是true,则表示是被唤醒 publ ...
分类:
编程语言 时间:
2020-07-26 19:24:08
阅读次数:
88
今天我们来看一道面试题引发的思考 问: 创建线程都有哪些方式? 答: 我了解的有四种创建方式: 继承Thread类创建线程类 通过Runnable接口创建线程类 通过Callable和Future创建线程 通过线程池创建 相信大家回答这个问题没什么难度吧?通常问完创建方式,那么接下来就是问「1、2」 ...
分类:
编程语言 时间:
2020-07-26 19:23:21
阅读次数:
68
1.介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 pip3 install sqlalchemy 组成部分: Engine,框架的引擎 ...
分类:
数据库 时间:
2020-07-26 19:01:29
阅读次数:
75
守护线程 import time from threading import Thread def son(): while True: print('in son') time.sleep(1) def son2(): for i in range(3): print('in son2 ****' ...
分类:
编程语言 时间:
2020-07-26 16:02:49
阅读次数:
88
线程数据不安全现象 from threading import Thread n = 0 def add(): for i in range(500000): global n n += 1 def sub(): for i in range(500000): global n n -= 1 t_l ...
分类:
编程语言 时间:
2020-07-26 15:44:32
阅读次数:
64
实现Runable接口 通过实现Runable接口中的run()方法 public class ThreadTest implements Runnable { public static void main(String[] args) { Thread thread = new Thread(n ...
分类:
编程语言 时间:
2020-07-26 00:33:34
阅读次数:
76
1.继承 Thread类,并重写run()方法: public class Thread001 extends Thread{ @Override public void run() { System.out.println(Thread.currentThread().getName()+"我是子 ...
分类:
编程语言 时间:
2020-07-26 00:11:57
阅读次数:
69
Java创建线程的主要方式 一、继承Thread类创建 通过继承Thread并且重写其run(),run方法中即线程执行任务。创建后的子类通过调用 start() 方法即可执行线程方法。 通过继承Thread实现的线程类,多个线程间无法共享线程类的实例变量。(需要创建不同Thread对象,自然不共享 ...
分类:
编程语言 时间:
2020-07-25 23:56:27
阅读次数:
85