JAVA并发编程的艺术-读书笔记
1、并发编程的挑战
多线程并不一定能带来性能提升,相反过多的线程导致线程创建和上下文切换有时会比单线程性能更低
无锁并发编程:根据数据id进行取模,不同的线程处理不同段的数据
死锁:资源互相等待,线程因为一些异常没有释放锁
避免死锁:避免一个线程同时获取多个锁、lock.tryLock(timeOut)、避免一个线程在锁内获取多个资源、数据库加解锁必须在同一个数据库连接里
2、java并发机制的底层实现原理
volatile:volatile是轻量级的sychronized,使用恰当的话他比sychronized的使用成本更低
如何实现可见性:多核处理器下,当对含有volatile的变量进行操作,jvm会向处理器发送命令,将这个变量写回主存,然后其他cpu通过嗅探在总线上的数据发现自己的这个变量已经失效,那么下次操作的时候就会从主存读取。
synchronized原理:
通过持有monitor对象,执行monitorenter和monitorexit,monitorenter放在方法入口处,monitorexit放在方法结束和异常处。当一个monitor被持有后,他处于锁定状态、
Java对象头:
mark word:锁标志位、hashcode、分代年龄
类信息地址指针
array lenth:数组长度
锁升级与对比:
为什么不能锁降级:为了提高获取锁和释放锁的效率
1.偏向锁:hotspot作者研究发现大部分情况下,锁不存在多线程竞争,并且总是由同一个线程获取,因此引入偏向锁,当一个线程拿到锁后,对象头markword会记录该线程id,下次进入的时候只需简单对比markword中的线程id,如果是当前线程,则获取锁成功,否则判断对象头是否开启了偏向锁,如果开启了则尝试将线程id指向当前线程
偏向锁的撤销:当有其他线程想进行CAS替换markword信息,则开始撤销偏向锁,等到全局安全点,把markword的线程id置位空
偏向锁默认开启,可通过jvm参数关闭
2.轻量级锁
线程执行同步块之前,jvm先将markword中的锁信息拷贝到栈帧,当线程执行完后,尝试CAS将锁记录从栈帧拷贝回markword,如果此时存在其他线程尝试获取锁,则膨胀为重量级锁
原子操作的实现原理:
处理器如何实现:总线锁和缓存锁,总线锁开销大,缓存锁是缓存变量所在主存中的地址,当cpu1锁定了某个缓存行,那cpu2就不能同时缓存该行
Java如何实现:锁或CAS
CAS三大问题:ABA、循环开销大、只能操作一个变量
ABA问题:版本号->AtomicStampReference
循环开销大:如果jvm支持CPU的pause指令,那么效率上会有一定提升,pause可以使cpu流水线延迟执行指令
只能操作单变量:可以吧多个变量放在一个对象,使用AtomicRefrence
3.Java内存模型
java通过内存模型来控制线程间通信,线程间通信步骤:1.线程A将变量刷新到主存2.线程B将主存中的变量拿到自己的内存中。
为了防止指令重排引起的线程安全问题,jvm通过在指令间增加内存屏障防止指令重排
happens-before原则:定义了一些进程、线程、锁相关的执行顺序。A happens-beforeB,B happens-beforeC,那么A happens-before C,对于一个监视器的解锁,happens-before于对监视器的加锁
as-if-serial语义:不管怎么排序,单线程程序的执行结果不能被改变。
volatile内存语义:保证单个变量读写的原子性,通过在读写操作之间加入内存屏障
锁的内存语义:线程A释放锁时,会将变量写入主存,然后通过主存发送消息给B,当B获取锁后,JMM会把本地变量失效,然后到主存中读取共享变量。
ReentrantLock使用AQS进行同步,volatile修饰的state变量,公平锁和非公平锁释放时,最后都要写state变量,公平锁获取时,先读state变量,非公平锁获取时,先CAS修改state变量
final域的内存语义:禁止吧final域的写重排序到构造函数外,确保在读到final域前是已经初始化完成的
happens-before的两类重排序:对于会更改程序结果的重排序,JMM不允许编译器和处理器进行重排序,对于不会更改程序结果的重排序,JMM不做要求
双重检查锁定与延迟初始化:双重检锁单例模式中,instance要加volatile修饰,否则会因为重排序出现线程安全问题,还有一种Holder单例模式,通过private static修饰holder 类和instance,可以保证延迟加载和线程安全。
延迟初始化降低了初始化创建实例的开销,但是却增加了访问的开销,大多数时候,正常初始化优于延迟初始化。
4.Java并发编程基础
线程优先级:priority,可以设置1-10,但是有些操作系统会忽略优先级设置
线程状态:new:刚创建还未start(),runnable:java将操作系统中就绪和运行统称为runnable,blocked,wait,time_wait,teminated
注意:在synchronized前的线程是BLOCKED状态,在Lock接口前的线程是WAITED状态,因为Lock接口的阻塞使用了LockSupport中的方法
线程暂停方法:suspend(),resume(),stop(),但是这些方法是过期的,因为可能会导致死锁或者线程工作在不确定状态下的问题,建议使用等待/唤醒机制。
等待/唤醒流程:线程A拿到锁,调用wait方法进入WaitQueue,此时是WAIT状态,然后线程B拿到锁,调用notify方法,此时A从WaitQueue进入SynchronizedQueue,BLOCKED状态,线程B释放锁后,线程A拿到锁并继续执行。
ThreadLocal:以threadLocal对象为key,任意对象为值的存储结构。
5.Java中的锁
Lock相比synchronized,需要手动获取锁和释放锁,并且可以设置锁的释放时间,注意获取锁要在try块之前,否则获取锁异常后,异常抛出时也会使得锁失效
AQS:队列同步器,由FIFO队列和volatile state组成
同步队列:FIFO双向列表,当一个线程获取锁失败,则被构造成节点使用CAS加入同步队列尾部,并自旋。可以用acquire获取同步状态,该方法对中断不敏感,也就是当线程处于同步队列时,即使中断了也不会移出队列。
独占式state获取和释放:移出队列的条件时前驱节点称为头结点且成功获取到同步状态,在释放同步状态时,会唤醒后继节点。
共享式state获取和释放:成功获取同步状态并退出自旋的条件是tryAcquireShard方法返回值大于0,当释放同步状态后,会唤醒后续处于等待状态的节点。
独占式超时state获取和释放:和不超时的主要区别是,线程超过了设置的nanoTime后,自动返回
重入锁:ReentrantLock中,获取state值前会判断线程,如果重新获取state的线程是之前的线程,则state+1,解锁之后state-1
公平锁与非公平锁:ReentrantLock之所以默认非公平锁,是因为同个线程重新获取state的几率非常大,这样就防止了同步队列中线程频繁更换,导致频繁上下文切换,但是非公平锁也会造成线程饥饿。
读写锁的实现:在ReentrantLock中,state用来表示一个线程获取锁的次数,在读写锁中,这个变量要维护多个读进程和一个写进程的状态,因此需要按位切割使用该变量,高16位是读,低16位是写
写锁的获取和释放:写锁是一个可重入的排它锁,释放和ReentrantLock一样,也是减少state值。
读锁的获取和释放:读锁是一个可重入的共享锁,每次被获取就增加读状态,释放就减少读状态
锁降级:一个线程先获取写锁,然后获取读锁,最后释放写锁的过程。这个过程是为了保证数据的可见性。
LockSupport工具:LoclSuppoet提供了阻塞和唤醒功能,java6中在原有的park(),park(nanos)上增加了park(Obkject blocker),park(Obkect brocker,long nanos),这个参数便于dump打印出更详细的对象信息,而java5的park()是无法提供对象信息的。
Condition接口:任何java对象都有一组监视器方法,wait(),notify(),notifyAll(),可以与synchronized搭配实现等待/通知模式,Condition接口也提供了一些列方法和Lock实现等待/通知模式。Condition是AQS的一个内部类
6.Java并发容器和框架
ConcurrentHashMap:使用segment数组和hashentry数组组成,segmentShift和segmentMask需要在定位segment的hash算法上使用,
定位segment:将key进行再散列,目的是为了元素更平均的分布在segment上,减少hash冲突
get:先经过一次再散列,然后用这个散列值进行散列定位到segment,然后在通过散列算法定位到元素,get是不加锁的,原因是他会对要使用的元素用volatile修饰,在happens-before语义中,保证了同一时刻进行读写,get也能拿到最新值。
put:先定位到segment,然后加锁,插入前先判断是否需要扩容,如果需要扩容,则将segment扩容2倍,然后将旧值进行再散列。值得注意的是,segment的扩容比hashmap的扩容更切当,因为hashmap是新增元素后才判断需要扩容,如果新增完后没有再put元素,此次就是无效扩容,而且concurrentHashMap不是整个容器进行扩容,而是单个segment进行扩容
size:使用一个volatile修饰的count维护,如果在计算大小过程中元素数量发生改变,则用一个modeCount记录。
7.Java中13个原子操作类
AtomicInteger实现原理:使用了unsafe类的compareAndSwapInt方法,如果是符合预期的,则修改,否则自旋重试,
8.Java中的并发工具类
countDownLatch、cyclicBarrier区别:cyclicBarrier可以用reset方法进行重置,可以用isBroken方法判断元素是否被中断,可以用getNumberWaitng方法判断阻塞的线程数
semapphore:线程数控制
Exchanger:用于线程间数据交换,当两个线程到达同步点,可以交换数据、
9.Java中的线程池
处理流程:核心线程->队列->最大线程->拒绝策略
如果当前线程数小于corePoolSize,则创建线程,当时创建核心线程需要获取全局锁,所以最好是先预热核心线程数
线程池会将线程封装成worker,而worker会不断地从队列中获取任务执行
关闭线程池:shutdown和shutdownNow,原理是遍历工作线程调用interrupt()方法,shutdown()是将线程池设置为SHUTDOWNz状态,然后中断没有正在执行任务的线程,shutdownNow()是将线程池设置为STOP状态,然后将所有进行中或没有任务的线程都中断。
合理配置线程池:依赖数据库的线程池,可以将线程数设置大,可以减少等待数据库返回数据时CPU空转时间。建议使用有界队列,否则容易造成内存溢出
10.Executor框架
Execotor接口下有ThreadPoolExecutor、ScheduledThreadPoolExecutor
SingleThreadPoolExecutor:只有一个工作线程,适合用来需要顺序执行任务的场景
FixThreadPoolExecutor:固定线程数
CachedThreadPoolExecutor:无固定大小
ScheduledThreadPoolEeecutor:定时
Future:保存异步任务结果
Runnable:不返回结果
Callable:返回结果
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- Games101 作业6 AABB包围盒 + BVH 加速结构
老规矩,上 学霸笔记 光线生成 void Renderer::Render(const Scene& scene) {std::vector<Vector3f> framebuffer(scene.width * scene.height);float scale tan(deg2rad(scene.fov * 0.5));float imageAspectRatio scene.width / (float)scene.height;…...
2024/4/13 22:17:45 - 数据库配置
数据库配置 Django 如何使用 mysql 数据库 创建 MySQL 数据库( ORM 无法操作到数据库级别,只能操作到数据表)语法: create database 数据库名称 default charsetutf8; # 防止编码问题,指定为 utf8 例如我们创建一个名为 runoob 数据库&am…...
2024/5/5 7:12:16 - 玉米社:如何判断网站SEO优化好坏?8项标准
如何判断网站SEO优化好坏?8项标准 1、网站收率率 查看网站大概有多少页面,当前收录量有多少,如果网站收录率处于20%~30%,要么网站内容重复度太高,要么网站内链结构不通畅。网站收录率60%算是及格,大于80%才…...
2024/4/24 6:52:41 - 有效电话号码
学习目标: 有效电话号码 学习内容: 给定一个包含电话号码列表(一行一个电话号码)的文本文件 file.txt,写一个单行 bash 脚本输出所有有效的电话号码。 你可以假设一个有效的电话号码必须满足以下两种格式:…...
2024/5/5 7:10:36 - M1,M1pro,M1max机型安装jdk1.6问题
近期换了14寸的MacBook ARM M1pro,但是由于公司有较老项目仍然使用JDK1.6进行开发编译,JDK1.6目前暂无适配M1的版本(估计以后也不太可能有),苹果官方提供的JDK1.6可以安装并且在IDEA中可以正常编译,但在启动…...
2024/4/13 22:17:45 - CentOS7.6安装suricata6.0.4
由于通过源码编译依赖开源库比较多,而官方又没有指定开源库的版本范围,导致编译过程遇到的问题较多,因此这里把编译过程中遇到的问题整理汇总。 1.安装依赖环境 yum install -y libpcap zlib libyaml libpcap-devel jansson-devel pcre-dev…...
2024/5/5 8:11:56 - jupyter notebook单元格代码折叠
折叠打印的结果:打印结果的左侧单击...
2024/5/5 10:49:14 - 类静态成员特性继承
类继承的静态成员是共享的 #include <iostream> using namespace std;class Base { public:static int data; };int Base::data 1;class Derived1 : public Base {};class Derived2 : public Base {};int main() {Base base;Derived1 D1;Derived2 D2;cout << bas…...
2024/4/7 18:59:10 - 第20节 核心交换机配置热备份详解及实验演示—基于Cisco Packet Tracer
核心交换机配置热备份详解及实验演示1 网络规划1.1 核心交换机的重要性及作用1.2 对核心交换机做热备份2 拓扑图分析2.1 网络环路问题及解决方案2.1.1 网络环路问题2.1.2 二层环路解决方案2.2 核心交换机中配置热备份HSRP3 实验步骤及配置命令3.1 实验思路3.2 实验部署及命令3.…...
2024/4/13 22:17:45 - Python深度学习:OpenCV图像处理实战 HSV处理,图像旋转平移(读书笔记)
今天我们就来继续看一看OpenCV的使用。 第四篇一、图片的自由缩放以及边缘裁剪二、图像色调的调整三、图像的旋转、平移和翻转四、使用OpenCV扩大图像数据库1、色彩的随机变换2、对鼠标的监控今天使用的图如下: 一、图片的自由缩放以及边缘裁剪 # 1、对于图片的扩…...
2024/4/28 19:09:55 - 【SVM分类】基于粒子群算法优化支持向量机实现数据分类matlab代码
1 简介 在机器学习领域,要处理的数据的规模越来越大,而学习算法在数据的特征过多的时候,往往会产生性能上的下降。作为解决这个问题的有效手段,特征选择一直以来都得到了广泛的关注。粒子群优化算法作为一种优化方法,具有较好的局部搜索能力,所以利用粒子群优化方法来解决…...
2024/4/13 22:17:45 - day28
哈夫曼树...
2024/5/5 6:58:10 - 常用快捷键
文章目录前言一、C for Visual Studio 2019二、Python for Pycharm 2021前言 快捷键的使用将不定时不断添加,希望对你有所帮助。 一、C for Visual Studio 2019 1、注释:CtrlK、CtrlC 2、取消注释:CtrlK、CtrlU 3、执行程序:Alt…...
2024/4/16 8:09:46 - 7-11 公约数与公倍数 (10 分)
输入格式: 在一行中给出2个正整数。 输出格式: 分别输出最大公约数和最小公倍数,中间一个空格隔开。 样例">输入样例: 在这里给出一组输入。例如: 24 36输出样例: 在这里给出相应的输出。例如: 12 72 #include <stdio.h&…...
2024/4/18 17:18:37 - SpringBoot集成Redisson实现延迟队列的场景分析
使用场景 1、下单成功,30分钟未支付。支付超时,自动取消订单 2、订单签收,签收后7天未进行评价。订单超时未评价,系统默认好评 3、下单成功,商家5分钟未接单,订单取消 4、配送超时,推送短信…...
2024/4/18 15:02:37 - 回顾研发部2021-如无必要勿增实体
裁员 没错,我想这个词在2021年被提及的频次并不低,而2020年应该是 倒闭 因为疫情,注定这几年对每个人而言都是不一样的,于我而言经历过北京的非典、经历过非洲的霍乱,应该说比大部分人都明白它意味着什么,…...
2024/4/13 22:18:26 - RIME输入法如何获取当前时间(二)
1.农历 Rime是一款可以高度自定义的输入法,前文讲述了time,date,week的定义方式 文章链接:RIME输入法获取当前时间(一)_惜洛-Jankin的博客-CSDN博客 现介绍获取当前农历时间的配置,效果如下&…...
2024/4/19 14:26:01 - pytorch张量
import torch atorch.randn(2,3)#随机生成2行3列的矩阵,默认torch.FloatTensor类型 print(a) print(a.type()) print(a.shape) 输出 tensor([[ 0.8583, 0.0906, -1.2922],[-0.6729, -0.6208, -1.0874]]) torch.FloatTensor torch.Size([2, 3]) import cv2 atorch…...
2024/4/18 18:15:35 - 第十三天29号
题目来源:OpenJudge - 1490:A Knights Journey 翻译如下: 背景: 骑士厌倦了一次又一次地看到相同的黑白方块,并决定环游世界。每当骑士移动时,它都是一个方向上的两个正方形和一个垂直于此方向的正方形。骑士的世界就…...
2024/4/13 22:18:36 - Python写一个字符串的数字后缀部分递增的函数
需求: Python处理重名字符串,添加或递增数字字符串后缀 对于2个重名的字符串,添加数字后缀,比如两个重复的字符串s1 “name”, s2 “name”,将s2的名称设置为name_1对应3个或多个重名的字符串,数字部分实…...
2024/4/15 5:39:09
最新文章
- Vue 组件间的数据绑定
在Vue组件中,v-model指令可以用来实现双向数据绑定。它用于将组件的属性和父组件中的数据进行双向绑定,使得当属性的值改变时,父组件中的数据也会相应地改变,并且当父组件中的数据改变时,属性的值也会相应地改变。 目…...
2024/5/5 13:38:09 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 蓝桥杯加训
1.两只塔姆沃斯牛(模拟) 思路:人和牛都记录三个数据,当前坐标和走的方向,如果人和牛的坐标和方向走重复了,那就说明一直在绕圈圈,无解 #include<iostream> using namespace std; const i…...
2024/5/3 9:22:44 - linuxday05
1、makedile原理(增量编译生成代码) # (注释符) 目标------依赖 目标不存在//目标比依赖旧才会执行命令; makefile的实现 1、命名要求(Makefile/makefile) 2、规则的集合 目标文件&#…...
2024/5/5 8:52:20 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/4 23:54:56 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/4 23:54:56 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/4 23:55:17 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/4 23:55:16 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/4 18:20:48 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/4 23:55:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/4 23:55:06 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/4 23:55:06 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/4 23:55:16 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/4 23:55:01 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57