网站首页 站内搜索

搜索结果

查询Tags标签: ticket,共有 66条记录
  • 使用mysql生成唯一序列

    新建表如下: CREATE TABLE `ticket` ( `id` bigint(20) unsigned NOT NULL auto_increment, `replace_key` char(1) NOT NULL default , PRIMARY KEY (`id`), UNIQUE KEY `replace_key` (`replace_key`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=100001;执行…

    2022/9/2 2:22:57 人评论 次浏览
  • Java多线程--Lock锁

    Lock锁 Lock与synchronized 继同步代码块和同步方法之后,Lock作为解决线程安全的第三种方式,JDK5.0新增,与synchronized对比如下:1.Lock是显示锁(手动开启和关闭锁,别忘了关闭锁),synchronized是隐式锁,出了作用域自动释放。 2.Lock只有代码块锁,synchronized有…

    2022/7/26 1:24:09 人评论 次浏览
  • 解决线程安全问题_同步方法和静态同步方法

    解决线程安全问题_同步方法 同步方法:使用synchronized修饰的方法,就叫做同步方法,保证A线程执行该方法的时候,其他线程只能在方法外等着。 格式:public synchronized void method(){可能会产生线程安全问题的代码块 }解决线程安全问题的第二种方案:使用同步方法 使用步…

    2022/7/9 23:24:04 人评论 次浏览
  • c++多线程

    参考链接:https://www.cnblogs.com/zizbee/p/13520823.html c++创建线程的方式 需要包含头文件#include <thread> // 准备用于创建线程的函数 void proc(int a) {std::cout << "我是子线程" << std::this_thread::get_id() << ",…

    2022/5/10 22:00:24 人评论 次浏览
  • java中使用ReentrantLock实现线程安全

    如下代码:class Window4 implements Runnable {private int ticket=100;//1、先定义一个变量private ReentrantLock rlock=new ReentrantLock(true);@Overridepublic void run() {while (true){try {//2、加锁rlock.lock();if(ticket>0){try {Thread.sleep(100);}…

    2022/4/13 1:12:32 人评论 次浏览
  • python -day8

    2、字典:增删改查a={1:a,2:b,3:c}b={4:d}1)增:a.update(b) a >>>{1:a,2:b,3:c,4:d}2)删:a.pop(3)a  >>>{1:a,2:b}3)改:a[3]=aaaa  >>>{1:a,2:b,3:aaa}4)清空 a.clear()a  >>>{}task1  编写一段车站订票程序,…

    2022/2/7 17:13:18 人评论 次浏览
  • Java之volatile关键字

    作用: volatile关键是主要是定义在属性上,表示此属性直接为数据操作,不做副本拷贝的处理。 正常的变量处理步骤:- 获取变量原有的数据内容副本;- 利用副本为变量进行数学计算;- 将计算后的变量,保存到原始空间之中。 而如果一个属性上追加了volatile关键字表示:不…

    2022/2/2 17:42:28 人评论 次浏览
  • java多线程模拟售票

    售票类: package duoxiancheng;import java.util.concurrent.TimeUnit;/*** @author yeqv* @program A2* @Classname Ticket* @Date 2022/1/28 23:04* @Email w16638771062@163.com*/ public class Ticket implements Runnable {//未设置票数,默认为100private int num …

    2022/1/29 1:04:54 人评论 次浏览
  • Java中使用synchronizedg关键字解决抢票超卖问题

    本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/239一、多线程问题 我们先来看下在没有synchronized使用的情况下,如果不加锁机制,多线程卖票会出现什么问题? package com.joshua317;public class Ticket extends Thread…

    2022/1/28 20:09:22 人评论 次浏览
  • MySql系列(三):SQL的explain分析

    1、什么是Explain指令 Mysql提供分析sql执行计划的指令,我们可以通过它,判断sql语句是否用到了索引、查询的总数及结果的占比,以及一些相关的信息。 2、怎么用Explain指令 很简单,只需要在你的sql前加上explain指令,就可以得出sql的执行计划。 以下面这条sql为例:EX…

    2022/1/20 19:16:37 人评论 次浏览
  • MySql系列(三):SQL的explain分析

    1、什么是Explain指令 Mysql提供分析sql执行计划的指令,我们可以通过它,判断sql语句是否用到了索引、查询的总数及结果的占比,以及一些相关的信息。 2、怎么用Explain指令 很简单,只需要在你的sql前加上explain指令,就可以得出sql的执行计划。 以下面这条sql为例:EX…

    2022/1/20 19:16:37 人评论 次浏览
  • Java(89):解决多线程安全—synchronized(2)

    在https://blog.csdn.net/fen_fen/article/details/122392800 遇到线程不安全问题解决方法:使用synchronized 解析可参考:https://blog.csdn.net/fen_fen/article/details/121466128 1、synchronized代码块,代码示例package runnable; // 定义一个实现了 Runnable 接口…

    2022/1/9 20:08:03 人评论 次浏览
  • Java(89):解决多线程安全—synchronized(2)

    在https://blog.csdn.net/fen_fen/article/details/122392800 遇到线程不安全问题解决方法:使用synchronized 解析可参考:https://blog.csdn.net/fen_fen/article/details/121466128 1、synchronized代码块,代码示例package runnable; // 定义一个实现了 Runnable 接口…

    2022/1/9 20:08:03 人评论 次浏览
  • Java学习笔记----如何保证线程安全

    如何保证线程安全 什么是线程安全问题? 在多线程情况下,对共享内存中的变量做写操作时,就会容易出现线程安全问题。 举个栗子,我们现在要用两个线程实现两个窗口售卖5张票class ThreadSaleTicket extends Thread{public int ticket = 5;@Overridepublic void run() {w…

    2022/1/4 22:05:58 人评论 次浏览
  • Java学习笔记----如何保证线程安全

    如何保证线程安全 什么是线程安全问题? 在多线程情况下,对共享内存中的变量做写操作时,就会容易出现线程安全问题。 举个栗子,我们现在要用两个线程实现两个窗口售卖5张票class ThreadSaleTicket extends Thread{public int ticket = 5;@Overridepublic void run() {w…

    2022/1/4 22:05:58 人评论 次浏览
共66记录«上一页12345下一页»
扫一扫关注最新编程教程