public interface ILocalCache<K, V>{/*** 从缓存中获取数据* @param key* @return value*/public V get(K key);
}/**
* @Description:  用于初始化cache的参数及其缺省值
*/
public abstract class AbstractLoadingCache<K,V> {private static final Logger logger= LoggerFactory.getLogger(AbstractLoadingCache.class);/*** 最大缓存条数。子类在构造方法中调用setMaximumSize(int size)来更改*/protected int maximumSize = 10000;/*** 当缓存项在指定的时间段内没有被读或写就会被回收。子类在构造方法中调用setExpireAfterAccessDuration(int duration)来更改*/protected int expireAfterAccessDuration = 60;/*** 当缓存项在指定的时间段内没有更新就会被回收。子类在构造方法中调用setExpireAfterWriteDuration(int duration)来更改*/protected int expireAfterWriteDuration = 30;/*** 数据存在时长,子类在构造方法中调用setRefreshAfterWriteDuration(int duration)来更改*/protected int refreshAfterWriteDuration = 10;/*** 时间单位(分钟)*/protected TimeUnit timeUnit = TimeUnit.MINUTES;/*** Cache初始化或被重置的时间*/protected Date resetTime;/*** 历史最高记录数*/protected long highestSize = 0;/*** 历史最高记录时间*/protected Date highestTime;/*** 初始化方法*/protected abstract void init();/*** 获取当前类实例* @return cache*/protected abstract com.google.common.cache.LoadingCache<K, V> getCache();/*** 根据key从数据库或其他数据源中获取一个value,并被自动保存到缓存中。* @param key* @return value,连同key一起被加载到缓存中的。*/protected abstract V fetchData(K key);/*** 从缓存中获取数据(第一次自动调用fetchData从外部获取数据),并处理异常* @param key* @return Value* @throws ExecutionException*/protected V getValue(K key) throws ExecutionException {LoadingCache<K, V> cache = getCache();V result = cache.get(key);long cacheSize = cache.size();if (cacheSize > highestSize) {highestSize = cacheSize;highestTime = new Date();logger.debug(getSimpleClassName()+":本地缓存{"+key+"}初始化成功!");}return result;}/*** 获取当前类的名字(含类全路径)* @return*/protected String getClassName() {return this.getClass().getName();}/*** 获取当前类的名字(不含类全路径)* @return*/protected String getSimpleClassName() {return this.getClass().getSimpleName();}/*** 获取当前缓存器历史最高缓存对象数量* @return long*/public long getHighestSize() {return highestSize;}/*** 获取当前缓存器历史最高记录时间* @return*/public Date getHighestTime() {return highestTime;}/*** 设置缓存初始化或者重置时间* @param resetTime*/public void setResetTime(Date resetTime) {this.resetTime = resetTime;}public Date getResetTime() {return resetTime;}/*** 设置最大缓存条数* @param maximumSize*/public void setMaximumSize(int maximumSize) {this.maximumSize = maximumSize;}public int getMaximumSize() {return maximumSize;}/*** 设置数据没有被访问时,存在时长* @param expireAfterAccessDuration*/public void setExpireAfterAccessDuration(int expireAfterAccessDuration) {this.expireAfterAccessDuration = expireAfterAccessDuration;}public int getExpireAfterAccessDuration() {return expireAfterAccessDuration;}/*** 设置数据没有被更新时,存在时长* @param expireAfterWriteDuration*/public void setExpireAfterWriteDuration(int expireAfterWriteDuration) {this.expireAfterWriteDuration = expireAfterWriteDuration;}public int getExpireAfterWriteDuration() {return expireAfterWriteDuration;}/*** 设置数据刷新时长* @param refreshAfterWriteDuration*/public void setRefreshAfterWriteDuration(int refreshAfterWriteDuration) {this.refreshAfterWriteDuration = refreshAfterWriteDuration;}public int getRefreshAfterWriteDuration() {return refreshAfterWriteDuration;}
}public abstract class CommonCache<T, V> extends AbstractLoadingCache<String, Map<String, V>> implements ILocalCache<String,Map<String, V>> {private final Logger logger = LoggerFactory.getLogger(CommonCache.class);/*** 缓存容器的初始容量*/private final static int initialCapacity = 512;/*** 并发级别,并发级别是指可以同时写缓存的线程数*/private final static int concurrencyLevel = 4;/*** 自动加载缓存*/public volatile LoadingCache<String, Map<String, V>> loadingCache;/*** guava线程池,用来产生ListenableFuture*/private static ListeningExecutorService service = MoreExecutors.listeningDecorator(new ThreadPoolExecutor(2, 4, 10, TimeUnit.MINUTES, new ArrayBlockingQueue<Runnable>(2)));public CommonCache() {}public CommonCache(int expreTime) {// 最大缓存条数setMaximumSize(1024);// 数据刷新时长setRefreshAfterWriteDuration(expreTime);this.init();}/*** 初始化*/@Overrideprotected void init() {// 方式一loadingCache = CacheBuilder.newBuilder().maximumSize(maximumSize)// 设置缓存容器的初始容量.initialCapacity(initialCapacity)// 设置并发级别,并发级别是指可以同时写缓存的线程数.concurrencyLevel(concurrencyLevel)// 每refreshAfterWriteDuration.timeUnit刷新数据.refreshAfterWrite(refreshAfterWriteDuration, timeUnit).build(new CacheLoader<String, Map<String, V>>() {@Overridepublic Map<String, V> load(String key) throws Exception {Map<String, V> value = fetchData(key);logger.debug(getSimpleClassName() + ":本地缓存{" + key + "}设置成功!");return value;}@Overridepublic ListenableFuture<Map<String, V>> reload(final String key, final Map<String, V> oldValue) {logger.debug(Thread.currentThread().getName() + "......后台线程池异步reload刷新:" + key);ListenableFuture<Map<String, V>> listenableFuture = service.submit(new Callable<Map<String, V>>() {@Overridepublic Map<String, V> call() {Map<String, V> value = fetchData(key);logger.debug(Thread.currentThread().getName() + " success to mock query db...");logger.debug(getSimpleClassName() + "后台线程池异步reload刷新:本地缓存{" + key + "}设置成功!");return value;}});Futures.addCallback(listenableFuture, new FutureCallback<Map<String, V>>() {@Overridepublic void onSuccess(Map<String, V> result) {logger.error("CommonCache刷新缓存成功");}@Overridepublic void onFailure(Throwable e) {logger.error("CommonCache刷新缓存异常", e);}});return listenableFuture;}});// 方式二loadingCache = CacheBuilder.newBuilder().maximumSize(10).refreshAfterWrite(7, TimeUnit.SECONDS).build(CacheLoader.asyncReloading(new CacheLoader<String, Map<String, V>>() {@Overridepublic Map<String, V> load(String key) throws Exception {logger.info("用户周期库存缓存超时时间-自动刷新:{}", key);Map<String, V> value = fetchData(key);return value;}}, Executors.newSingleThreadExecutor()));this.resetTime = new Date();this.highestTime = new Date();}/*** 重写获取实例方法获取当前类实例* @return cache*/@Overridepublic LoadingCache<String, Map<String, V>> getCache() {// 使用双重校验锁保证只有一个cache实例if (loadingCache == null) {synchronized (this) {if (loadingCache == null) {this.init();}}}return loadingCache;}@Overridepublic Map<String, V> get(String key) {try {Map<String, V> returnVal = getValue(key);return returnVal;} catch (ExecutionException e) {logger.error(getSimpleClassName() + ":执行异常-无法根据key={" + key + "}获取value,可能是数据库中无该记录。", e);return null;} catch (Exception e) {logger.error(getSimpleClassName() + ":无法根据key={" + key + "}获取value,可能是数据库中无该记录。", e);return null;}}}

 

 

public class CodeMapMasCache extends CommonCache<CodeMapMapper,CodeMapMasDTO> {private static final Logger logger = LoggerFactory.getLogger(CodeMapMasCache.class);private CodeMapMapper codeMapMapper;public CodeMapMasCache(CodeMapMapper codeMapMapper,int expreTime) {super(expreTime);this.codeMapMapper=codeMapMapper;loadingCache.put(BusinessConstant.CacheName.CodeMapMasCache, fetchData(null));}@Overrideprotected Map<String,CodeMapMasDTO> fetchData(String key) {logger.debug(getSimpleClassName()+":本地缓存{"+"key"+"},正在从数据库中获取CodeMapMasDTO!获取时间:"+new Date());List<CodeMapMasDTO> codeMapInfoList = null;Map<String, CodeMapMasDTO> resultMap = new HashMap<String, CodeMapMasDTO>();try {codeMapInfoList = codeMapMapper.getAllCodeMapMasCache();for (CodeMapMasDTO codeMapMasDTO : codeMapInfoList) {resultMap.put(codeMapMasDTO.getCodeId(), codeMapMasDTO);}} catch (Exception e) {logger.error(getSimpleClassName() + ":===codeMapMapper.getAllCodeMapMasCache()===查询基础参数信息失败:", e);}return resultMap;}
}@RefreshScope
@Configuration
public class CacheConfig {@Value("${codemap.cache.expires.time:10}")private int cacheExpiresTimeCodeMapMasCache;@Autowired(required = false)private CodeMapMapper codeMapMapper;@ConditionalOnExpression("${enable.codemap.cache:true}")@ConditionalOnBean(name = "codeMapMapper")@Beanpublic CodeMapMasCache codeMapMasCache(){return new CodeMapMasCache(codeMapMapper,cacheExpiresTimeCodeMapMasCache);}
}@Component("guavaCacheService")
public class GuavaCacheServiceImpl implements GuavaCacheService {@Autowired(required = false)private CodeMapMasCache codeMapMasCache;@Autowired(required = false)private CodeMapMapper codeMapMapper;public Map<String, CodeMapMasDTO> getCodeMapMasCache() {Map<String, CodeMapMasDTO> codeMap = null;codeMap = codeMapMasCache.get(BusinessConstant.CacheName.CodeMapMasCache);return codeMap;}@Overridepublic CodeMapMasDTO getCodeMapMasCacheSingle(String codeId) {CodeMapMasDTO codeMapMasDTO = null;Map<String, CodeMapMasDTO> map = this.getCodeMapMasCache();if (!CollectionUtils.isEmpty(map)) {codeMapMasDTO = map.get(codeId);}return codeMapMasDTO;}@Overridepublic String getCodeMapMasCacheAttr1(String codeId) {CodeMapMasDTO codeMapMasDTO = this.getCodeMapMasCacheSingle(codeId);if (codeMapMasDTO != null) {return codeMapMasDTO.getAttribute1();}return null;}@Overridepublic String getCodeMapMasCacheAttr2(String codeId) {CodeMapMasDTO codeMapMasDTO = this.getCodeMapMasCacheSingle(codeId);if (codeMapMasDTO != null) {return codeMapMasDTO.getAttribute2();}return null;}@Overridepublic String getCodeMapMasCacheAttr3(String codeId) {CodeMapMasDTO codeMapMasDTO = this.getCodeMapMasCacheSingle(codeId);if (codeMapMasDTO != null) {return codeMapMasDTO.getAttribute3();}return null;}@Overridepublic String getCodeMapMasCacheAttr4(String codeId) {CodeMapMasDTO codeMapMasDTO = this.getCodeMapMasCacheSingle(codeId);if (codeMapMasDTO != null) {return codeMapMasDTO.getAttribute4();}return null;}
}

 

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Python爬取——国家统计局省份加城市 并写入数据库

    数据库设计 数据库省份表(province)城市表(city)Python代码 import requests from lxml import etree import pymysql from fake_useragent import UserAgent #请求方法 def request(param):url = http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2018/url = url + para…...

    2024/2/28 0:46:52
  2. 三、删除给定值的叶子节点(Weekly Contest 172)

    题目描述: 给你一棵以 root 为根的二叉树和一个整数 target ,请你删除所有值为 target 的 叶子节点 。 注意,一旦删除值为 target 的叶子节点,它的父节点就可能变成叶子节点;如果新叶子节点的值恰好也是 target ,那么这个节点也应该被删除。 也就是说,你需要重复此过程直…...

    2024/2/28 0:46:52
  3. 原生js判断上传的图片尺寸、大小、类型的要求符不符合

    有时候我们需要用到图片上传功能,并且只需要jpg,png这些格式,大小我们也想限制一下,虽然这些在后端也可以处理,但如果在前端处理一下,这就给服务器减少一点压力,或者作为双保险,前后端都检验一边。 默认和不满足要求的情况下,这个上传按钮是跳转不过去的,也就是表单不…...

    2024/3/3 11:50:24
  4. LeetCode:914. 卡牌分组

    题目描述:给定一副牌,每张牌上都写着一个整数。此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组:每组都有 X 张牌。 组内所有的牌上都写着相同的整数。 仅当你可选的 X >= 2 时返回 true。示例 1:输入:[1,2,3,4,4,3,2,1] 输出:true 解释:…...

    2024/2/28 0:46:49
  5. PAT B1038 统计同成绩学生 (20point(s))

    本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。 输入格式: 输入在第 1 行给出不超过 10​5​​ 的正整数 N,即学生总人数。随后一行给出 N 名学生的百分制整数成绩,中间以空格分隔。最后一行给出要查询的分数个数 K(不超过 N 的正整数),随后是 K 个分…...

    2024/2/28 0:46:48
  6. Python学习笔记:函数实参的用法

    一、传递实参 1.位置实参 这个用法大家估计都很熟悉了,就是函数调用时实参的位置要和函数定义的形参位置对应。` def complex(first,second):ans.real=first.real*second.real-first.imag*second.imag;ans.imag=first.real*second.imag+first.imag*second.real;return ans;a=1…...

    2024/2/28 0:46:47
  7. 格雷码

    题目描述通常,人们习惯将所有 n 位二进制串按照字典序排列,例如所有 2 位二进制串按字典序从小到大排列为:00,01,10,11。格雷码(Gray Code)是一种特殊的 n 位二进制串排列法,它要求相邻的两个二进制串间恰好有一位不同,特别地,第一个串与最后一个串也算作相邻。所有…...

    2024/2/28 0:46:46
  8. 【剑指offer】字符串的排列

    题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。提示:(1)next_permutation()函数…...

    2024/2/28 0:46:47
  9. 玩蛇! 3组织列表和for循环and元组

    创建列表的时候,元素的顺序常常是无法预测的 与类和实例有绑定关系为方法 与类和实例没有绑定关系为函数 引用:Python函数(function)与方法(method)区别使用sort() 方法对列表进行永久排序 使用函数sorted()对列表进行临时排序 反转列表 reverse()方法 确定列表的长度 le…...

    2024/2/28 10:20:10
  10. Python Fire 使用教程

    简介 Fire是google开发的一个python第三方库,其作用是可以将python组件(函数调用,类调用)转换成命令行的形式去调用。 安装 可以直接使用pip来安装 pip install fire或者可以从Fire源码安装,clole如下源码https://github.com/google/python-fire.git, 然后进入目录,运行如下…...

    2024/3/18 6:35:06
  11. IDEA2020使用教学!!!

    前言:IntelliJ IDEA 如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是石器时代的东西了。其实笔者也是一枚从Eclipse转IDEA的探索者,随着近期的不断开发实践和调试,逐步体会到这款智能IDE带来的巨大开发便利,在强大的插件功能支持下,诸如对Git和Mave…...

    2024/2/28 10:20:06
  12. JavaScript详解(4.表达式和运算符)

    文章目录一,运算符的分类二,运算符的分类说明三,操作符优先级 一,运算符的分类算术运算符(+ - * / % ++ --)赋值运算符(= += *= /= %=)条件运算符(=== == > >= < <= != )字符串运算符(+ +=)逻辑运算符(&& || !)三元运算…...

    2024/2/28 10:20:05
  13. jquery的四层联动插件jquerySelect

    php开发php开发日常记录,源码分析,常见问题分析等!代号:信爷,长枪依在!铁柱同学5.20去订阅一、前言关于这个插件,以前是分享过一次的,奈何在这次的使用中又一次的遇到了不少坑,而且上次分享也少了js下载的步骤,所以这次补齐一下吧。可能有人会觉得不就是四层联动嘛,…...

    2024/2/28 10:20:05
  14. deepin 系统 安装 Windows

    自己在 MateBook 14 Linux版上安装 Windows 10获得 Windows 10 的 iso 文件通过学校正版软件管理系统下载校外下载安装包把已有的安装包复制到新电脑上挂载 iso 文件创建文件夹将 iso 文件挂载到 `/mnt/iso` 上制作引导U盘安装 Windows使用 _rufus_ 制作启动U盘在 Matebook 14 …...

    2024/3/11 15:15:36
  15. 集群 存储 LVS的集群

    集群什么是集群一组通过高速网络互联的计算组,并以单一系统的模式加以管理将很多服务器集中起来一起,提供同一种服务,在客户端看来就像是只有一个服务器可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益任务调度是集群系统中的核心技术 集群目的提高性…...

    2024/2/28 10:20:03
  16. Cobaltstrike系列教程(九)内置Socks与神器EW

    0x000-前文 有技术交流或渗透测试培训需求的朋友欢迎联系QQ547006660 2000人网络安全交流群,欢迎大佬们来玩 群号820783253 0x001-Socks概念 目前利用网络防火墙将组织内部的网络结构与外部网络如 INTERNET 中有效地隔离开来,这种方法正变得逐渐流行起来。这些防火墙系统通常…...

    2024/3/21 7:56:27
  17. Linux DHCP服务的配置(DHCP服务器+客户端+中继器 中继器被分配保留地址)

    准备四个虚拟机和一个物理机 连成一个拓扑结构服务器的IP配置网关机的网卡配置中继器的IP配置基本配置完毕 开始配置DHCP服务网关上开启Linux的IP路由转发功能重载内核控制文件注释掉报错的代码后重载测试内外网的连通性 测试网关是否起到了路由器的作用 网关的防火墙需要关闭中…...

    2024/2/28 10:20:00
  18. 2019年文章精选,分类整理,顺带聊几句时间观念

    写在前面首先,祝大家新年快乐,在国人的情结里,现在才是真正的年底,估计现在好多朋友已经陆续回家过节去了,祝回家的路顺风。过年回去就好好陪伴家人,不要看一些毒瘤号写的,过年时间弯道超越别人,趁着假期学习什么各种新知识,这完全瞎扯,这一年的时间该努力,努力了,…...

    2024/3/10 13:04:48
  19. MySQL——索引基础知识梳理Ⅰ

    定义:MySQL官方对索引(Index)的定义为:是帮助MySQL高效获取数据的数据结构。索引可以简单理解为排好序的快速查找数据结构,目的在于提高查找效率,可以类比字典。索引会形象到where后面的查找和order by后面的排序。一般索引本身也很大,不可能全部存储在内存中,因此索引常…...

    2024/3/12 17:26:33
  20. JAVA24种模式-------builder模式

    JAVA24种模式-------builder模式``刚学java一个学期就被导师要求了解java24种设计模式,明明练习都没有两年半啊。希望我能在写博客的时候能慢慢学会builder模式。第一次用markdown,排版不好的地方以及对我写的内容有不同理解的欢迎指出、留言、私信。:)废话不多说,下面就来…...

    2024/2/28 10:19:58

最新文章

  1. github | ssh拉取github仓库报错connect to host github.com port 22: Connection refused

    配置ssh key 通过 ssh key 解决本地和服务器连接的问题 $ cd ~/. ssh #检查本机已存在的ssh密钥 如果提示 No such file or directory 则表示第一次使用git 输入&#xff1a; ssh-keygen -t rsa -C "邮件地址" 并且连续3次回车&#xff0c;最终会生成一个文件&am…...

    2024/3/29 6:25:48
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 【物联网开源平台】tingsboard二次开发环境搭建+编译

    文章目录 一&#xff0c;需要准备的环境二&#xff0c;获取tingsboard源码1.git拉取源码2.下载源码压缩包 三.新建仓库存放依赖文件四&#xff0c;编译五&#xff0c;遇到的错误 提示&#xff1a; 1.这篇只要准备两个环境&#xff0c;方法更简单&#xff01; 2.基于tingsboard …...

    2024/3/27 22:13:15
  4. C# 设置AutoScroll为true没效果的原因分析和解决办法

    C#中添加tabControl 分页&#xff0c;将autoscroll设置为true发现缩小窗口没有滚动条效果。该问题出现后&#xff0c;检索发现也有很多人询问了该问题&#xff0c;但是都没有给出解决方案。 原因是内部button的属性Anchor设置为top、left、right、bottom导致的缩小界面窗口也没…...

    2024/3/28 9:13:37
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/3/27 10:21:24
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/3/24 20:11:25
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/3/29 2:45:46
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/3/24 20:11:23
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/3/29 5:19:52
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/3/28 17:01:12
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/3/24 5:55:47
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/3/29 1:13:26
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/3/26 23:04:51
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/3/26 11:20:25
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/3/24 20:11:18
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/3/28 9:10:53
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/3/29 0:49:46
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/3/24 20:11:15
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/3/27 7:12:50
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/3/24 20:11:13
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/3/26 11:21:23
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/3/28 18:26:34
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/3/28 12:42:28
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/3/28 20:09:10
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; 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
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在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