使用继承Thread类的方式创建线程 银行叫号部分的代码 package com.dwz.concurrency.chapter2; /** * 使用static保证号码数据共享 * 线程的创建方式:继承Thread类 */ public class TicketWindow extends Thr ...
分类:
编程语言 时间:
2019-12-12 15:02:47
阅读次数:
164
Guava Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库 例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common a ...
分类:
其他好文 时间:
2019-12-10 13:36:02
阅读次数:
108
总结 1.两种存储引擎各有各的有点,MyISAM专注性能,InnoDB专注事务。两者最大的区别就是InnoDB支持事务,和行锁。 2.InnoDB采用MVCC(Multi-Version Concurrency Control 多版本并发控制)来支持高并发,一种行级锁的变种。MVCC是通过保存数据在 ...
分类:
数据库 时间:
2019-12-09 01:10:40
阅读次数:
121
session管理 目录 1.1 检测session超时 1.2 concurrency-control 1.3 session 固定攻击保护 Spring Security通过http元素下的子元素session-management提供了对Http Session管理的支持。 1.1 检测ses ...
分类:
编程语言 时间:
2019-11-27 18:51:15
阅读次数:
68
基本概念 并发和并行的区别 并行,parallel。 同时做某些事,可以互不干扰的同一时刻做几件事。 并发,concurrency 也是同时做某些事,但是强调的是,一个时间段内有事情要处理。 举例 乡村公路一条车道,半幅路面出现了坑,交警指挥交通。众多车辆在这一时刻要通过路面的事件,这就是并发。交警 ...
分类:
编程语言 时间:
2019-11-25 11:44:33
阅读次数:
58
worker.go dispatcher.go workers_pipeline.go ...
分类:
编程语言 时间:
2019-11-24 13:58:18
阅读次数:
55
barrier.go package barrier import ( "fmt" "io/ioutil" "net/http" "time" ) var timeoutMillseconds int = 5000 type barrierResp struct { Err error Resp s... ...
分类:
编程语言 时间:
2019-11-24 11:58:22
阅读次数:
72
pipeline.go pipeline_test.go ...
分类:
编程语言 时间:
2019-11-24 11:47:51
阅读次数:
57
future.go future_test.go ...
分类:
编程语言 时间:
2019-11-24 11:47:24
阅读次数:
57
1、Java 并发编程知识梳理以及常见处理模式 https://github.com/Fadezed/concurrency 2、Java 高并发多线程编程系列 https://github.com/Wasabi1234/Java-Concurrency-Progamming-Tutorial 3、 ...
分类:
编程语言 时间:
2019-11-23 00:01:28
阅读次数:
83