自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 多线程——线程安全问题

多线程——线程安全问题卖票案例卖票出现了问题卖票案例数据安全问题的解决为什么出现问题?如何解决多线程安全问题呢?怎么实现呢?同步代码块同步的好处和弊端卖票案例需求:某电影院正在上映国产大片,共有100张票,而它有三个窗口卖票,请设计一个程序模拟该电影院卖票思路:定义一个类Ticket实现Runnable接口,里面定义一个成员变量:private int ticketCount=100;在Ticket类中重写run()方法实现卖票,代码步骤如下:A:判断卖票数大于0,就卖票,并告知是哪个窗口

2021-07-08 14:56:57 146

原创 多线程的实现方式

多线程的实现方案继承Thread类的方式进行实现实现Runnable接口的方式进行实现利用Callable和Future接口方式实现方案1:继承Thread类定义一个类MyThread继承Thread类在MyThread类中重写run()方法创建MyThread类的对象启动线程创建一个简单的线程public class MyThread extends Thread{ @Override public void run() { //代码就是线程在开

2021-07-05 17:31:06 247

原创 多线程概述——初步了解多线程

简单了解多线程是指从软件或硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件设备支持而能够在同一时间执行多个线程,提升性能。cpu在多个软件之间做高速的切换,给人一种在同时执行的感觉并发和并行并行:在同一时刻,有多个指令在多个cpu上同时执行。并发:在同一时刻,有多个指令在单个cpu上交替执行。进程和线程进程:是正在运行的软件独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位。动态性:进程的实质是程序的一次执行过程,进程是动态产

2021-07-05 09:50:02 109

原创 Redis新手入门——Redis概念

Redis概念:Redis(REmote DIctionary Server)使用C语言开发的一个开源的高性能键值对(key-value)数据库。特征:1.数据间没有必然的关联关系2.内部采用单线程机制进行工作3.高性能。官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s。4.多数据类型支持字符串类型 String列表类型 list散列类型 hash集合类型 set有序集合类型 zset/sorted_set5.支

2021-07-02 17:11:20 97

原创 Redis新手入门——NoSql初识

Redis新手入门——NoSql初识问题现象海量用户高并发罪魁祸首——关系型数据库性能瓶颈:关系型数据库在存读取数据的时候要走磁盘IO(磁盘IO性能低)扩展瓶颈:数据关系复杂,拓展性差,不便于大规模集群解决思路降低磁盘IO的次数,越低越好 ——内存存储去除数据间的关系,越简单越好 ——不存储关系,只存储数据NoSqlNoSQL:即Not-Only Sql(泛指非关系型数据库),作为关系型数据库补充。作用:应对基于海量用户和海量数据前提下的数据处理

2021-07-02 14:51:42 105

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除