摘要: Java 多线程(七) 线程间的通信——wait及notify方法 线程间的相互作用 线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。 Object类中相关的方法有两个notify方法和三个wait方法: 因为wait和notify方法定义在Object类中,因此会被所有的类所继承。 阅读全文
posted @ 2020-06-24 22:58 夏的世界的伤 阅读(207) 评论(0) 推荐(0) 编辑
摘要: wait/notify机制: import java.util.ArrayList; import java.util.List; public class MyList { private static List<String> list = new ArrayList<String>(); pu 阅读全文
posted @ 2020-06-24 22:29 夏的世界的伤 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、通过synchronized执行一半同步,一半异步 1.新建一个Task.java public class Task { public void doLongTimeTask(){ for(int i=0;i<100;i++){ System.out.println("nosynchroniz 阅读全文
posted @ 2020-06-24 21:27 夏的世界的伤 阅读(235) 评论(0) 推荐(0) 编辑
摘要: mysql触发器trigger 实例详解 什么是触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。 举个例子,比如你现在有两个表【用户表】和【日志表】,当一个用户被创建的时候,就需要在日志表中插入创建的l 阅读全文
posted @ 2020-06-24 15:40 夏的世界的伤 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Java并发编程:Synchronized及其实现原理 Java并发编程系列: Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、偏向锁) Java 并发编程:线程间的协作(wait/notify/sl 阅读全文
posted @ 2020-06-24 15:09 夏的世界的伤 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1. 存储过程的概念 存储过程 (Stored Procedure) 是在大型数据库系统中 , 一组为了完成特定功能的 SQL 语句集 , 存储在数据库中 , 经过第一次编译后再次调用不需要再次编译 , 用户通过指定存储过程的名字并给出参数 (如果该存储过程带有参数) 来执行它 , 存储过程是数据库 阅读全文
posted @ 2020-06-24 10:41 夏的世界的伤 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: Mysql增加主键或者更改表的列为主键的sql语句 添加表字段 alter table table1 add transactor varchar(10) not Null; alter table table1 add id int unsigned not Null auto_increment 阅读全文
posted @ 2020-06-24 09:41 夏的世界的伤 阅读(365) 评论(0) 推荐(0) 编辑