背景 小明在一家在线购物商城工作,最近来了一个新需求,需要他负责开发一个商品秒杀模块,而且需求很紧急,老板要求必须尽快上线。 方案 小明一开始是这么做的,直接用数据库锁进行控制,获取秒杀商品数量并加锁,如果数量大于零则成功,否则秒杀失败。 写了并发线程,跑了一下,没问题,搞定!但是,小明转头一想,老 ...
分类:
其他好文 时间:
2019-10-17 13:59:35
阅读次数:
96
import java.util.Scanner;public class demo12 {// 定义一个main方法 public static void main(String[] args) {// 创建对象且输出提示语句 Scanner sc = new Scanner(System.in) ...
分类:
其他好文 时间:
2019-10-13 14:55:01
阅读次数:
81
这篇文章是上一篇博客的补充,旨在把没有讲清楚的「用户级线程和内核级线程」补充完整。希望读者能对线程有更进一步的了解。 小白最近在学习多线程编程。 网上关于多线程的资料很多,小白很快就把线程的基本概念弄懂了,但关于「用户级线程和内核级线程」的概念,她却怎么也搞不清楚,只好向操作系统基础扎实的小明请教。 ...
分类:
编程语言 时间:
2019-10-13 11:16:22
阅读次数:
65
指针指向结构中的成员变量,其形象是个箭头,代表指向的结构 比如: struct STUDENT { int number; char name[20]; } a,*p; a.number=101; strcpy(a.name,"王小明"); p=a; if ( p->number==101 ) pr ...
分类:
其他好文 时间:
2019-10-10 22:31:33
阅读次数:
63
输入: 4 4 74 -7 -12 -5 5 73 -8 -6 59 -4 5 76 -5 -10 60 -2 5 80 -6 -15 59 0 输出: 222 1 0 输入: 5 4 10 0 9 0 4 10 -2 7 0 2 10 0 4 10 -3 5 0 4 10 -1 8 0 输出: 3 ...
分类:
移动开发 时间:
2019-10-08 12:32:33
阅读次数:
659
背景程序员小明想给隔壁红写信表白,但是又不想让信件内容被其他人看见,希望只有小红才能看见信件内容,迫不及待的小明的大脑飞快运转起来。预备基础知识对称密钥加密(Symmetric Key Cryptography):加密与解密使用相同密钥。对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高... ...
分类:
其他好文 时间:
2019-10-08 00:59:55
阅读次数:
191
命令模式(Command): 将请求封装成对象,以便使用不同的请求、日志、队列等来参数化其他对象。命令模式也支持撤销操作。 命令模式的角色: 1)传递命令对象(Invoker):是请求的发送者,它通常拥有很多的命令对象,并通过访问命令对象来执行相关请求,它不直接访问接收者。 2)抽象命令接口(Com ...
分类:
其他好文 时间:
2019-10-03 16:05:52
阅读次数:
97
最近朋友圈和微博都刷了一波杰伦的回忆杀–说好不哭,想想都9012了,在学习react如火如荼的路上,也不妨停下脚步来总结总结,朝花夕拾一下。 为了便于阐述,我们还是来段小明和禅师的故事吧。 小明在学习路上遇到了一些问题,于是有了以下对话: <1> npm 对 yarn 小明:经历了从 npm -> ...
分类:
其他好文 时间:
2019-09-24 10:39:44
阅读次数:
95
问题描述:小明有5个歌单,编号分别为A、B、C、D、E,每个歌单有3首不同的歌,现在他想要一个程序,当他输入一些歌单的名称的时候,每个歌单中输出一首歌到播放列表,并输出所有满足条件的播放列表。 输入:输入一个包含不重复的A-E的字符串 输出:输出所有满足条件的播放列表(输出需要有序,字母必须大写) ...
分类:
移动开发 时间:
2019-09-23 11:54:31
阅读次数:
207