Wednesday, March 31, 2021

世预赛-潘德夫破门维尔纳失良机 德国1-2北马其顿_禁区

原标题:世预赛-潘德夫破门维尔纳失良机 德国1-2北马其顿

北京时间4月1日凌晨2时45分,世预赛欧洲区小组赛第三轮打响,J组的一场比赛里,德国主场迎战北马其顿,上半场临近结束前,38岁的潘德夫门前抢点为北马其顿首开记录,第61分钟,萨内禁区内被放倒判罚点球,京多安点射扳平,第85分钟,埃尔马斯禁区前点推射得手,最终德国主场1-2爆冷负于北马其顿,吞下本届世预赛球队首败,小组赛前3轮取得2胜1负积6分的成绩。

德国队在此前两轮小组赛上取得了2连胜,分别是3-0和1-0击败冰岛和罗马尼亚,而客队北马其顿则取得1胜1负的成绩,此番交手也是两队在欧洲赛场上的首次对决。

开场第4分钟,金特尔中圈右侧送出长传,格纳布里前插禁区后垫射打门,皮球飞出了底线。

第9分钟,哈弗茨前场推进后横传弧顶处的格雷茨卡,后者起脚抽射击中横梁。第14分钟,埃姆雷詹禁区外远射打门被防守球员挡出,疑似击打的部位为手部,但裁判没有表示。

第25分钟,德国快发定位球开出,格纳布里杀入禁区后低射打门,皮球被门将扑出。

第36分钟,吕迪格对对方球员阿德米犯规,随后两人一度产生冲突,吕迪格被出示黄牌。第39分钟,北马其顿前场任意球开出,阿德米头球攻门,特尔施特根神勇将球扑出底线。

第45+1分钟,北马其顿率先取得进球,右侧传中球送入禁区,门前的潘德夫抢点破门,德国主场落后一球!

半场结束,主队德国带着0-1落后的比分进入到中场休息,值得一提的是,上半场两队总射门不足10脚。

下半场开场延续了沉闷场面,前十来分钟尽管德国占据优势,但是均没有射门出现。第55分钟,勒夫提前做出换人,用维尔纳和尤尼斯换下了戈森斯和维尔纳。

第61分钟,德国艰难扳平比分,萨内突入禁区后被对手放倒,裁判果断判罚点球,京多安操刀主罚扳平比分,这也是他在这次国家队比赛日的第二球。

第65分钟,巴尔迪连续盘带到弧顶处一脚打门,京多安及时上前封堵。

第73分钟,萨内横传禁区中路,基米希插上打门被防守球员阻挡后,门将轻松没收了皮球。

第76分钟,北马其顿角球开到禁区,埃姆雷詹出现疑似手球的情况,裁判未有表示,北马其顿球员因抗议吃到黄牌。

第80分钟,德国错失绝佳机会,京多安反越位突进后横传禁区,维尔纳在准空门位置上踢呲了。

第85分钟,北马其顿前场反抢后,斜塞左路,插上的阿德米横传门前,埃尔马斯中路抢点推射得手,北马其顿再次取得领先。

随后双方均再无破门建树,最终德国主场1-2爆冷落败,以2胜1负结束本次国家队比赛日。

双方出场名单:

德国:22-特尔施特根、23-埃姆雷詹、4-金特尔(第88分钟,8-穆西亚拉)、16-吕迪格、7-戈森斯(第56分钟,11-尤尼斯)、18-格雷茨卡、6-基米希、21-京多安、10-哈弗茨(第56分钟,9-维尔纳)、20-格纳布里、19-萨内

北马其顿:1-迪米特列夫斯基、6-穆斯柳、14-达尔科-韦尔科斯基、13-里斯托夫斯基、8-阿里奥斯基(第90分钟,4-里斯泰夫斯基)、16-尼科洛夫(第59分钟,2-贝图莱)、21-埃尔马斯、5-阿德米、17-巴尔迪、9-特拉伊科夫斯基(第72分钟,20-斯皮洛夫斯基)、10-潘德夫(第90分钟,18-斯托扬诺夫斯基)返回搜狐,查看更多

责任编辑:

原文转载:http://sport.shaoqun.com/a/515739.html

跨境电商:https://www.ikjzd.com/

转口贸易:https://www.ikjzd.com/w/1427

ensogo:https://www.ikjzd.com/w/1485


原标题:世预赛-潘德夫破门维尔纳失良机德国1-2北马其顿北京时间4月1日凌晨2时45分,世预赛欧洲区小组赛第三轮打响,J组的一场比赛里,德国主场迎战北马其顿,上半场临近结束前,38岁的潘德夫门前抢点为北马其顿首开记录,第61分钟,萨内禁区内被放倒判罚点球,京多安点射扳平,第85分钟,埃尔马斯禁区前点推射得手,最终德国主场1-2爆冷负于北马其顿,吞下本届世预赛球队首败,小组赛前3轮取得2胜1负积6分
万色:https://www.ikjzd.com/w/2382
杨帆:https://www.ikjzd.com/w/1648
lastpass:https://www.ikjzd.com/w/846
亚马逊运营实用工具大全:https://www.ikjzd.com/home/138357
玩转Facebook之亚马逊流量聚焦与爆款打造:https://www.kjyunke.com/courses/249
智商不高的老公为何总吸引离婚女:http://lady.shaoqun.com/a/273159.html

Hashtable 渐渐被人们遗忘了,只有面试官还记得,感动

Hashtable 是 fail-safe 机制? 别再被误导了

🎓 尽人事,听天命。博主东南大学硕士在读,热爱健身和篮球,乐于分享技术相关的所见所得,关注公众号 @ 飞天小牛肉,第一时间获取文章更新,成长的路上我们一起进步

🎁 本文已收录于 「CS-Wiki」Gitee 官方推荐项目,现已累计 1.5k+ star,致力打造完善的后端知识体系,在技术的路上少走弯路,欢迎各位小伙伴前来交流学习

🍉 如果各位小伙伴春招秋招没有拿得出手的项目的话,可以参考我写的一个项目「开源社区系统 Echo」Gitee 官方推荐项目,目前已累计 600+ star,基于 SpringBoot + MyBatis + MySQL + Redis + Kafka + Elasticsearch + Spring Security + ... 并提供详细的开发文档和配套教程。公众号后台回复 Echo 可以获取配套教程,目前尚在更新中


本来准备这篇文章一口气写完 HashtableConcurrentHashMap 的,后来发现 Hashtable 就已经很多了,考虑各位的阅读体验,所以 ConcurrentHashMap 就放在下篇文章吧。

OK,继续上篇文章 HashMap 这套八股,不得背个十来遍? 最后提出的问题来讲:

1. 如何保证 HashMap 线程安全?

一般有三种方式来代替原生的线程不安全的 HashMap

1)使用 java.util.Collections 类的 synchronizedMap 方法包装一下 HashMap,得到线程安全的 HashMap,其原理就是对所有的修改操作都加上 synchronized。方法如下:

public static <K,V> Map<K,V> synchronizedMap(Map<K,V> m) 

2)使用线程安全的 Hashtable 类代替,该类在对数据操作的时候都会上锁,也就是加上 synchronized

3)使用线程安全的 ConcurrentHashMap 类代替,该类在 JDK 1.7 和 JDK 1.8 的底层原理有所不同,JDK 1.7 采用数组 + 链表存储数据,使用分段锁 Segment 保证线程安全;JDK 1.8 采用数组 + 链表/红黑树存储数据,使用 CAS + synchronized 保证线程安全。

不过前两者的线程并发度并不高,容易发生大规模阻塞,所以一般使用的都是 ConcurrentHashMap,他的性能和效率明显高于前两者。

2. synchronizedMap 具体是怎么实现线程安全的?

这个问题应该很容易被大家漏掉吧,面经中也确实不常出现,也没啥好问的。不过为了保证知识的完整性,这里还是解释一下吧。

一般我们会这样使用 synchronizedMap 方法来创建一个线程安全的 Map:

Map m = Collections.synchronizedMap(new HashMap(...));

Collections 中的这个静态方法 synchronizedMap 其实是创建了一个内部类的对象,这个内部类就是 SynchronizedMap。在其内部维护了一个普通的 Map 对象以及互斥锁 mutex,如下图所示:

可以看到 SynchronizedMap 有两个构造函数,如果你传入了互斥锁 mutex 参数,就使用我们自己传入的互斥锁。如果没有传入,则将互斥锁赋值为 this,也就是将调用了该构造函数的对象作为互斥锁,即我们上面所说的 Map。

创建出 SynchronizedMap 对象之后,通过源码可以看到对于这个对象的所有操作全部都是上了悲观锁 synchronized 的:

由于多个线程都共享同一把互斥锁,导致同一时刻只能有一个线程进行读写操作,而其他线程只能等待,所以虽然它支持高并发,但是并发度太低,多线程情况下性能比较低下。

而且,大多数情况下,业务场景都是读多写少,多个线程之间的读操作本身其实并不冲突,所以SynchronizedMap 极大的限制了读的性能。

所以多线程并发场景我们很少使用 SynchronizedMap

3. 那 Hashtable 呢?

SynchronizedMap 一样,Hashtable 也是非常粗暴的给每个方法都加上了悲观锁 synchronized,我们随便找几个方法看看:

4. 除了这个之外 Hashtable 和 HashMap 还有什么不同之处吗?

Hashtable 是不允许 key 或 value 为 null 的,HashMap 的 key 和 value 都可以为 null !!!

先解释一下 Hashtable 不支持 null key 和 null value 的原理:

如果我们 put 了一个 value 为 null 进入 Map,Hashtable 会直接抛空指针异常:

2)如果我们 put 了一个 key 为 null 进入 Map,当程序执行到下图框出来的那行代码时就会抛出空指针异常,因为 key 为 null,我们拿了一个 null 值去调用方法:

OK,讲完了 Hashtable,再来解释一下 HashMap 支持 null key 和 null value 的原理:

1)HashMap 相比 Hashtable 做了一个特殊的处理,如果我们 put 进来的 key 是 null,HashMap 在计算这个 key 的 hash 值时,会直接返回 0:

也就是说 HashMap 中 key为 null 的键值对的 hash 为 0。因此一个 HashMap 对象中只会存储一个 key 为 null 的键值对,因为它们的 hash 值都相同。

2)如果我们 put 进来的 value 是 null,由于 HashMap 的 put 方法不会对 value 是否为 null 进行校验,因此一个 HashMap 对象可以存储多个 value 为 null 的键值对:

不过,这里有个小坑需要注意,我们来看看 HashMap 的 get 方法:

如果 Map 中没有查询到这个 key 的键值对,那么 get 方法就会返回 null 对象。但是我们上面刚刚说了,HashMap 里面可以存在多个 value 为 null 的键值对,也就是说,通过 get(key) 方法返回的结果为 null 有两种可能:

  • HashMap 中不存在这个 key 对应的键值对
  • HashMap 中这个 key 对应的 value 为 null

因此,一般来说我们不能使用 get 方法来判断 HashMap 中是否存在某个 key,而应该使用 containsKey 方法。

5. 那到底为什么 Hashtable 不允许 key 和 value 为 null 呢?为什么这么设计呢?

不止是 Hashtable 不允许 key 为 null 或者 value 为 null,ConcurrentHashMap 也是不允许的。作为支持并发的容器,如果它们像 HashMap 一样,允许 null key 和 null value 的话,在多线程环境下会出现问题。

假设它们允许 null key 和 null value,我们来看看会出现什么问题:当你通过 get(key) 获取到对应的 value 时,如果返回的结果是 null 时,你无法判断这个 key 是否真的存在。为此,我们需要调用 containsKey 方法来判断这个 key 到底是 value = null 还是它根本就不存在,如果 containsKey 方法返回的结果是 true,OK,那我们就可以调用 map.get(key) 获取 value。

上面这段逻辑对于单线程的 HashMap 当然没有任何问题。在单线程中,当我们得到的 value 是 null 的时候,可以用 map.containsKey(key) 方法来区分二义性。

但是!由于 HashtableConcurrentHashMap 是支持多线程的容器,在调用 map.get(key) 的这个时候 map 对象可能已经不同了。

我们假设此时某个线程 A 调用了 map.get(key) 方法,它返回为 value = null 的真实情况就是因为这个 key 不能存在。当然,线程 A 还是会按部就班的继续用 map.containsKey(key),我们期望的结果是返回 false。

但是,在线程 A 调用 map.get(key) 方法之后,map.containsKey 方法之前,另一个线程 B 执行了 map.put(key,null) 的操作。那么线程 A 调用的 map.containsKey 方法返回的就是 true 了。这就与我们的假设的真实情况不符合了。

所以,出于并发安全性的考虑HashtableConcurrentHashMap 不允许 key 和 value 为 null。

6. Hashtable 和 HashMap 的不同点说完了吗?

除了 Hashtable 不允许 null key 和 null value 而 HashMap 允许以外,它俩还有以下几点不同:

1)初始化容量不同HashMap 的初始容量为 16,Hashtable 初始容量为 11。两者的负载因子默认都是 0.75;

2)扩容机制不同:当现有容量大于总容量 * 负载因子时,HashMap 扩容规则为当前容量翻倍,Hashtable 扩容规则为当前容量翻倍 + 1;

3)迭代器不同:首先,HashtableHashMap 有一个相同的迭代器 Iterator,用法:

Iterator iterator = map.keySet().iterator();

HashMap 的 Iterator 是 快速失败 fail-fast 的,那自然 Hashtable 的 Iterator 也是 fail-fast 的。Hashtable 是 fail-fast 机制这点很明确,JDK 1.8 的官方文档就是这么写的:

但是!!!Hashtable 还有另外一个迭代器 Enumeration,这个迭代器是 失败安全 fail-safe 的。网络上很多博客提到 Hashtable 就说它是 fail-safe 的,这是不正确的、是存在歧义的!

7. 介绍下 fail-safe 和 fail-fast 机制

fail-safe 和 fail-fast 是一种思想,一种机制,属于系统设计范畴,并非 Java 集合所特有,各位如果熟悉 Dubbo 的话,一定记得 Dubbo 的集群容错策略中也有这俩。

当然,这两种机制在 Java 集合和 Dubbo 中的具体表现肯定是不一样的,本文我们就只说在 Java 集合中,这两种机制的具体表现。

1)快速失败 fail-fast:一种快速发现系统故障的机制。一旦发生异常,立即停止当前的操作,并上报给上层的系统来处理这些故障。

举一个最简单的 fail-fast 的例子:

这样做的好处就是可以预先识别出一些错误情况,一方面可以避免执行复杂的其他代码,另外一方面,这种异常情况被识别之后也可以针对性的做一些单独处理。

java.util 包下的集合类都是 fail-fast 的,比如 HashMapHashTable,官方文档是这样解释 fail-fast 的:

The iterators returned by all of this class's "collection view methods" are fail-fast: if the map is structurally modified at any time after the iterator is created, in any way except through the iterator's own remove method, the iterator will throw a ConcurrentModificationException. Thus, in the face of concurrent modification, the iterator fails quickly and cleanly, rather than risking arbitrary, non-deterministic behavior at an undetermined time in the future.

大体意思就是说当 Iterator 这个迭代器被创建后,除了迭代器本身的方法 remove 可以改变集合的结构外,其他的因素如若改变了集合的结构,都将会抛出 ConcurrentModificationException 异常。

所谓结构上的改变,集合中元素的插入和删除就是结构上的改变,但是对集合中修改某个元素并不是结构上的改变。我们以 Hashtable 来演示下 fail-fast 机制抛出异常的实例:

分析下这段代码:第一次循环遍历的时候,我们删除了集合 key = "a" 的元素,集合的结构被改变了,所以第二次遍历迭代器的时候,就会抛出异常。

另外,这里多提一嘴,使用 for-each 增强循环也会抛出异常,for-each 本质上依赖了 Iterator。

OK,我们接着往下看官方文档:

Note that the fail-fast behavior of an iterator cannot be guaranteed as it is, generally speaking, impossible to make any hard guarantees in the presence of unsynchronized concurrent modification. Fail-fast iterators throw ConcurrentModificationException on a best-effort basis. Therefore, it would be wrong to write a program that depended on this exception for its correctness: the fail-fast behavior of iterators should be used only to detect bugs.

意思就是说:迭代器的 fail-fast 行为是不一定能够得到 100% 得到保证的。但是 fail-fast 迭代器会做出最大的努力来抛出 ConcurrentModificationException。因此,程序员编写依赖于此异常的程序的做法是不正确的。迭代器的 fail-fast 行为应该仅用于检测程序中的 Bug。

2)失败安全 fail-safe:在故障发生之后会维持系统继续运行。

顾名思义,和 fail-fast 恰恰相反,当我们对集合的结构做出改变的时候,fail-safe 机制不会抛出异常

java.util.concurrent 包下的容器都是 fail-safe 的,比如 ConcurrentHashMap,可以在多线程下并发使用,并发修改。同时也可以在 for-each 增强循环中进行 add/remove

不过有个例外,那就是 java.util.Hashtable,上面我们说到 Hashtable 还有另外一个迭代器 Enumeration,这个迭代器是 fail-safe 的。

HashTable 中有一个 keys 方法可以返回 Enumeration 迭代器:

至于为什么 fail-safe 不会抛出异常呢,这是因为,当集合的结构被改变的时候,fail-safe 机制会复制一份原集合的数据,然后在复制的那份数据上进行遍历。因此,虽然 fail-safe 不会抛出异常,但存在以下缺点:

  • 不能保证遍历的是最新内容。也就是说迭代器遍历的是开始遍历那一刻拿到的集合拷贝,在遍历期间原集合发生的修改迭代器是不知道的;
  • 复制时需要额外的空间和时间上的开销。

8. 讲讲 fail-fast 的原理是什么

从源码我们可以发现,迭代器在执行 next() 等方法的时候,都会调用 checkForComodification 这个方法,查看 modCount 和 expectedModCount 是否相等,如果不相等则抛出异常终止遍历,如果相等就返回遍历。

expectedModcount 这个值在对象被创建的时候就被赋予了一个固定的值即 modCount,也就是说 expectedModcount 是不变的,但是 modCount 在我们对集合的元素的个数做出改变(删除、插入)的时候会被改变(修改操作不会)。那如果在迭代器下次遍历元素的时候,发现 modCount 这个值发生了改变,那么走到这个判断语句时就会抛出异常。

🎉 关注公众号 | 飞天小牛肉,即时获取更新

  • 博主东南大学硕士在读,利用课余时间运营一个公众号『 飞天小牛肉 』,2020/12/29 日开通,专注分享计算机基础(数据结构 + 算法 + 计算机网络 + 数据库 + 操作系统 + Linux)、Java 基础和面试指南的相关原创技术好文。本公众号的目的就是让大家可以快速掌握重点知识,有的放矢。希望大家多多支持哦,和小牛肉一起成长 😃
  • 并推荐个人维护的开源教程类项目: CS-Wiki(Gitee 推荐项目,现已累计 1.5k+ star), 致力打造完善的后端知识体系,在技术的路上少走弯路,欢迎各位小伙伴前来交流学习 ~ 😊
  • 如果各位小伙伴春招秋招没有拿得出手的项目的话,可以参考我写的一个项目「开源社区系统 Echo」Gitee 官方推荐项目,目前已累计 600+ star,基于 SpringBoot + MyBatis + MySQL + Redis + Kafka + Elasticsearch + Spring Security + ... 并提供详细的开发文档和配套教程。公众号后台回复 Echo 可以获取配套教程,目前尚在更新中。








原文转载:http://www.shaoqun.com/a/656736.html

跨境电商:https://www.ikjzd.com/

邮政电话:https://www.ikjzd.com/w/202

新蛋:https://www.ikjzd.com/w/79


Hashtable是fail-safe机制?别再被误导了🎓尽人事,听天命。博主东南大学硕士在读,热爱健身和篮球,乐于分享技术相关的所见所得,关注公众号@飞天小牛肉,第一时间获取文章更新,成长的路上我们一起进步🎁本文已收录于「CS-Wiki」Gitee官方推荐项目,现已累计1.5k+star,致力打造完善的后端知识体系,在技术的路上少走弯路,欢迎各位小伙伴前来交流学习🍉如果各位小伙伴春招秋招没
tenso:https://www.ikjzd.com/w/1552
丰趣海淘:https://www.ikjzd.com/w/1716
c79:https://www.ikjzd.com/w/1016
周旋在四角恋中生活更精彩?:http://www.30bags.com/m/a/253884.html
口述我和男邻居的婚外情故事 我竟然背着丈夫做了糊涂事:http://lady.shaoqun.com/a/270100.html
老师晚上求我桶她 老师好大好深啊把腿开开:http://www.30bags.com/m/a/249805.html

耻辱!维尔纳空门不进 德国吞下20年来世预赛首败_比赛

原标题:耻辱!维尔纳空门不进 德国吞下20年来世预赛首败

北京时间4月1日凌晨进行的世预赛比赛中,德国主场1-2不敌北马其顿,这是队史首次输给北马其顿。

算上今天的比赛,勒夫治下的德国队连续两期国家队比赛日以饱受争议的失利收尾,上一次国家队集训期,他们以0-6惨败于西班牙,而在今天,世预赛正赛上他们又遭弱旅北马其顿击杀,围绕勒夫的批评声势必然停不下来。

纵观本场比赛过程,德国并不是被技术性击倒,更多的来自于自身的"浪",包括两个丢球后卫在防守端的漏人。

而在进攻端,德国浪费机会更是令人痛惜,下半场两队1-1持平时,维尔纳本有机会扩大比分,但他接到队友京多安几乎传成空门的助攻,竟然最终踢呲了,维尔纳糟糕的状态或许也是德国本场的缩影,全场13次射门仅2次射正,唯一一个进球还是非运动战得来的(京多安点射),德国球员这场比赛的表现堪称灾难。

除了灾难之外,对于德国队而言,这场比赛也是耻辱。

这是德国近20年来在世预赛的首次失利,他们上一次世预赛失利还是在2001年1-5不敌英格兰,而纵观德国队整个队史,他们也仅仅在世预赛上输过3次。

值得一提的是,本场的失利也让德国错失了追平队史(36场)世预赛不败纪录的机会,从2001到2021年20年间,德国保持了35场世预赛不败的佳绩,但这一纪录在今夜被抵消。返回搜狐,查看更多

责任编辑:

原文转载:http://sport.shaoqun.com/a/514742.html

跨境电商:https://www.ikjzd.com/

贝恩:https://www.ikjzd.com/w/1336

阿里巴巴 批发:https://www.ikjzd.com/w/1084


原标题:耻辱!维尔纳空门不进德国吞下20年来世预赛首败北京时间4月1日凌晨进行的世预赛比赛中,德国主场1-2不敌北马其顿,这是队史首次输给北马其顿。算上今天的比赛,勒夫治下的德国队连续两期国家队比赛日以饱受争议的失利收尾,上一次国家队集训期,他们以0-6惨败于西班牙,而在今天,世预赛正赛上他们又遭弱旅北马其顿击杀,围绕勒夫的批评声势必然停不下来。纵观本场比赛过程,德国并不是被技术性击倒,更多的来自
extra:https://www.ikjzd.com/w/1736
i号店:https://www.ikjzd.com/w/2263
DMM:https://www.ikjzd.com/w/2026
亚马逊关键词搜索排名监测工具:https://www.ikjzd.com/tl/107350
亚马逊将进军北欧市场,中远航运遭遇网络攻击美网瘫痪:https://www.ikjzd.com/home/3581
老公逼我模仿A片中的女人:http://lady.shaoqun.com/a/270908.html

多长时间“恩爱”一次,对身体最健康?这个时间有讲究

核心提示:"你看你皮肤都变好不少了!一看就被爱情'滋润'的是不是。""哎呀别说别说。"小嘉的脸一下就红了。

"果然是新婚的女人啊,最近状态太好了!"在茶水间,同事对新婚不久的小嘉说。

"没有啊,我自己觉得没什么区别。"

"你看你皮肤都变好不少了!一看就被爱情'滋润'的是不是。"

"哎呀别说别说。"小嘉的脸一下就红了。

都说被"爱情"滋润的女性最美,男女之间的相处不仅是本能的抒发,同时也是女性天然的"美容剂"。

一、规律的X生活,对女性健康有益

荷兰的医学美容研究者曾对200多位女性进行数年的追踪调查,发现35岁以下单身者,有6成左右的人皮肤无光泽50岁左右单身者,8成的人皮肤粗糙,皱纹明显。而X生活和谐的女性,皮肤更有弹性,身体指标更正常,整个人看起来容光焕发,非常迷人,这一点正是很多女性的追求。

适当、规律的X生活可以帮助女性释放压力,通过大脑兴奋,来驱散紧张情绪,让身心愉悦;此外,运动时女性机体热量散发,可以预防肥胖,保持身材,同时还能加速血液循环,使皮肤充盈起来,代谢物排出加快,延缓衰老。

与此同时,女性心理能获取极大的享受,更有益心理健康,告别不良情绪的负面影响。

此外,规律的夫妻生活还可以减少得妇科病的风险。美国一项研究发现,夫妻生活可以帮助女性加强免疫系统,保持激素分泌水平恒定,改善卵巢生理功能,减少阴道炎、子宫内膜炎、输卵管炎等妇科疾病的发生。

二、"亲密"的频率也不能随心所欲

规律的X生活,对女性有益,但小九一直在强调适度、规律。好处虽多,但纵欲过度也会对身体产生不良影响。那么"亲密"的频率,如何把控好一个"度"呢?

美国《女性健康》曾刊登过一期频率公式,美国学者根据年龄规律,总结出一个公式:频率 = 年龄的首位数 × 9

即用自己年龄的十位数乘以9,所得结果的十位数为周期天数,而个位则为应有的频率。

举个例子,30岁,3×9=27,意味着20天7次;60岁,6×9=54,意味着50天4次。但只是一个仅供参考的平均数值,不同个体还是有所差异。

亲密生活,讲究夫妻相互磨合,相互适应,基本的原则以相互关注、相互包容为前提,管理好自己的身体健康,管理好自己的生活,让双方都达到舒适、和谐,感受美妙。

三、提防危险的"亲密"行为

除了保持规律,我们也要注意X生活的第一前提:安全!无论是意外怀孕还是感染妇科病,对子宫的伤害都很大。

如果男女之间,如果没有意向想要宝宝,就要通过避孕套、服用避孕药等方式,科学避孕。体外排出、安全期避孕等行为都只是一定概率上降低的怀孕几率,不代表百分百安全。不合理的避孕,会导致意外怀孕。

性接触还会导致传播疾病,性病氛围广义和狭义性病。

狭义的性病包括梅毒、淋病、软下疳、性病性淋巴肉芽肿和腹股沟肉芽肿五种。广义的性病还包括非淋菌性尿道炎、尖锐湿疣、生殖器疱疹、艾滋病、外阴阴道念珠菌病、阴道毛滴虫病等,尤其是不注重个人卫生的人群,更容易触发性病传播。

不要以为性病离我们很遥远,临床上不少病患,都是因为一时冲动,惹上了疾病。亲密的行为,就是要尊重彼此,而洁身自好,就是防控疾病,珍惜对方最好的方式。


参考资料:

[1]陈明;《和谐是女性最好的美容剂》[J].医食参考.2017.04


[2]梁培定;《说法不一的频率》[J].生活与健康.2014

[3]《了解多一点 离病远一点》.健康报网.2019-08-13

未经作者允许授权,禁止转载


原文转载:http://health.shaoqun.com/a/213132.html

跨境电商:https://www.ikjzd.com/

网络星期一:https://www.ikjzd.com/w/80

邮乐:https://www.ikjzd.com/w/1776


核心提示:"你看你皮肤都变好不少了!一看就被爱情'滋润'的是不是。""哎呀别说别说。"小嘉的脸一下就红了。 "果然是新婚的女人啊,最近状态太好了!"在茶水间,同事对新婚不久的小嘉说。"没有啊,我自己觉得没什么区别。""你看你皮肤都变好不少了!一看就被爱情'滋润'的是不是。""哎呀别说别说。"小嘉的脸一下就红了。都说被"爱情"滋润的女性最美,男女之间的相处不仅是本能的抒发,同时也是女性天然的"美容剂
立刻网:https://www.ikjzd.com/w/2323
丰趣海淘:https://www.ikjzd.com/w/1716
custommade:https://www.ikjzd.com/w/2514
亚马逊9.9美元包邮能在半年赚300万?:https://www.ikjzd.com/home/132177
亚马逊透明计划扩张,这些站点的卖家都可以注册啦!:https://www.ikjzd.com/home/100797
印尼电商独角兽Bukalapak获微软战略投资1亿美元,还向大陆卖家招商?:https://www.ikjzd.com/home/133230

作为一名跨境卖家,产品图片不这样拍还怎么靠“脸”吃饭?

众所周知,产品图片是吸引买家购买的关键因素之一。往往有的产品描述或卖点撰写再吸引人,都不及一张能触动消费者购物欲望的产品图片来得有效。如何优化产品图片,达到"一图胜千言"的效果是卖家在设法提高转化率时必须考虑的问题之一。

通常来讲,有3种主要类型的产品图片:

•白色背景下的产品图片

•生活方式类产品图片

•产品使用图或展示图

白色背景产品图片最基础且制作成本最低,不仅仅适用于产品页面,在社交媒体和广告中也很常用。生活方式类图片基本上就是将产品置于场景之中,将产品与某种颜色、风格、形态或场景相匹配的物品放置在一起,为产品增添一种生活化的气氛。而产品使用图或展示图的预算较大。其用途不仅仅用于描述产品,还是一条情感纽带,并常用于广告和品牌叙事中。

以常见的白色背景图为例,不同的电商品类,产品图片所展示的亮点、拍摄角度、细节等等又大不相同。对此,本文盘点10大电商类别在白色背景下所需的产品图。

一、箱包类产品图片

在此类别中,产品可能在形状和外观上有很大的不同。

产品图的最佳角度:

·展示无包带或部分包带的正面照

·展示全部包带的正面照

·展示无包带或部分包带的3/4正面照

·展示无包带或展示部分包带的背面照

·箱包内部

·特写箱包细节或多个细节快照

·Logo或品牌名‍

产品图片推荐数量:7张

二、美容产品和化妆品的产品图片

这类产品的尺寸大多是中小型的,因此常规的图像处理就足矣。但这类产品缺乏线下实体店的购物体验,买家无法感受如香氛产品的气味、护肤产品的吸收度如何,因此要用静止图片来突出表现出这种体验并不简单。对此,卖家需要特别注意是产品的质地,如口红的光泽感、粉状产品的细腻质地或乳霜的光泽面等等。这可能需要产品额外的拍摄和后期处理,从而在视觉上呈现所需的质感。

产品图片的最佳角度:

• 正面照或带有盖子的顶照

• 正面照、无盖顶照或盖子倚靠在瓶身

• 3/4正面照或3/4无盖正面照

• 包装+盖子的正面照

• 化妆品涂抹照

• 包装图

• 相似产品组图,例如一组不同颜色的相同产品

产品图片推荐数量:7张。

三、服装类产品图片

服装类是涵盖范围较大的电商类别之一,其分为几个子类:

1)女装图片

女装通常剪裁复杂,强调合身,因此这类图片最好利用模特图或人体模型图展示,能为买家留下较好的印象。

产品图片的最佳角度:

•正面照

•3/4正面照

•背面照

•细节图

产品图片推荐数量:4张+

2)男装图片

一般来说,男装剪裁比较简单,最好采用平铺的方式拍摄,这种拍摄方式能很好的展示服装的特点。如果男装剪裁复杂或强调合身,最好展示模特图。

产品图片的最佳角度:

•正面照

•3/4正面照

•背面照

•细节图

产品图片推荐数量:4张+

3)童装图片

童装图片的拍摄与男性或女性服装相似。可以以平面展示或悬挂在衣架上的方式进行拍摄,同样也可以聘请一些可爱的童模拍摄。

产品图片的最佳角度:

•正面照

•3/4正面照

•背面照

•细节图

产品图片推荐数量:5张+

四、鞋类产品图片

在尺寸方面,鞋类产品通常适合于平铺或竖立模式进行拍摄。对于皮鞋类,需要额外的准备和后期处理,以展现其光泽感和质感。而对于运动鞋类,重点在于其高科技材料和设计,因此需要进行360度的拍摄和细节镜头。

产品图片的最佳角度:

•左侧正面照

•右侧正面照

•背面照

•顶部3/4侧面照

•俯视照

•细节图

•鞋底图

产品图片推荐数量:6张+

五、家居用品产品图片

该类别的产品同样涵盖多种形状和大小。

产品图片的最佳角度:

•正面照

•3/4正面照

•背面照

•细节照

•相同产品不同的颜色的组图

产品图片推荐数量:5张+

六、珠宝产品图片

珠宝也是较大的电商类别之一,其又细分为为几个子类:

1)吊坠或项链

产品图片的最佳角度:

•整体图

•装饰的主要元素与部分链条呈字母"V"形

•主要元素的细节图片

•卡环图

产品图片推荐数量:4张

2)耳环

产品图片的最佳角度:

•整体正面照

•合照(一枚正面照+一枚3/4正面照)

•背面照

产品图片推荐数量:3张

3)戒指

产品图片的最佳角度:

•平铺或直立正面图

•3/4的平铺或直立正面图

产品图片推荐数量:2+

七、帽类产品图片

帽类产品是一个相对较小的细分市场,可主要分为需求类和时尚类。需求类帽子通常用来防风、防晒或防寒。而时尚类的帽子相当于一种配饰或搭配。

销售需求类型的帽子可能只需要白色背景和平铺图,并要对帽子的材质有细节的展示。而时尚类的帽子尽量使用生活方式类产品图片。

产品图片的最佳角度:

•正面照

•背面照

•细节照(织物纹理)

•细节照(logo或刺绣)

产品图片推荐数量:4张

八、皮带产品图片

产品图片的最佳角度:

•皮带盘旋式正面图

•组图(皮带头尾)

•平铺3/4正面图,从内部展示皮带扣

•细节,比如材质的纹理

•Logo

产品图片推荐数量:5张

九、眼镜和太阳镜产品图片

眼镜类产品图片需要避免两点:反光和指纹。因此在拍摄这类产品图片之前需要擦亮眼镜并设置好光源。

产品图片的最佳角度:

•正面照

•3/4顶部正面照

•侧面照

•3/4顶部背面照

•眼镜支架细节

•Logo

产品图片推荐数量:6张

十、手表产品图片

由于智能手机中时钟功能的广泛流行,可穿戴手表不再是必需品,但高档手表仍是身份的象征。中低端价位的手表与高端价位的手表情况不同,此处的策略只适用于普遍的价格。

产品图片的最佳角度:

•表带扣紧的正面照

•表带扣紧的3/4正面照

•表带扣紧的背面照

•未扣紧表带的俯视图

•细节特写

•表盘反面和手表机件细节特写

产品图片推荐数量:6张

以上对产品图片做了简单的基本分类,接下来的分类将有助于卖家理解更详细的层次结构。由于分类的参数不同,同一镜头可能属于以下几类:

简易工作室产品拍摄/个人拍摄

可在简单的工作室完成基本拍摄,与白色背景拍摄类似,但可以在一些彩色背景下进行拍摄。

白色背景图片

白色背景图片是一些大型电商平台(亚马逊、Shopify、eBay)常见的图片类型。

使用参照物来展示产品尺寸

特别用于比常规物品小或比常规物品大的产品。在这种图片中,买家通过对比另一个物品对象(如硬币、名片夹或人体模型)以了解产品尺寸。

产品组图

通常用来展示产品的一个系列或配色方案,例如指甲油、围巾、床上四件套等等。

生活方式图片

通过人、物品或背景为产品熏染一种氛围或环境。任何为产品提供背景的图片都是生活方式类图片。

悬挂产品

这类图片在服装,配饰和珠宝类产品中最常见,一般是通过模特、模型或其他物品完成。

大件产品

大件产品图片的拍摄需要做一些额外的工作,如利用较大的工作室、现场的处理等等,拍摄成本可能会相对较高。

细节图

高级细分市场和手工细分市场中的产品图片必须利用细节图,服装和珠宝首饰也经常使用特写图片。

360度产品图片

在运动鞋行业中,360度的产品图片是绝对必须的。几乎所有品牌都会利用这种类型的产品图片。

包装图片

顾名思义,就是产品的原包装图片。

信息图

信息图表图片被广泛地用于SEO,但在一些高科技产品中,同样需要利用信息图阐释产品的技术细节。

如何选择正确类型的产品图片?

以下因素可能直接或间接地影响你所选择的图片类型:

•预算限制

•转换漏斗的阶段

•产品尺寸

•拍摄创意

•展示位置:产品页面、社交媒体或网站

•摄影师、模特、化妆师、美术指导以及图片编辑等方面的人才和设备可用性。

电商同样是一个"看脸"的行业,产品图片在转化渠道的每个阶段(引起注意、诱发兴趣、刺激欲望以及促成购买)中所扮演的角色都至关重要。因此要在同类产品中脱颖而出必须要有精美的产品图片,并不断根据客户兴趣、市场流行趋势进行优化。



来源:AMZ123


文章来源:https://www.ikjzd.com/home/143683

跨境电商:https://www.ikjzd.com/

marks spencer:https://www.ikjzd.com/w/2385

cbo:https://www.ikjzd.com/w/2670

环球易购:https://www.ikjzd.com/w/1034

作为一名跨境卖家,产品图片不这样拍还怎么靠"脸"吃饭?

众所周知,产品图片是吸引买家购买的关键因素之一。往往有的产品描述或卖点撰写再吸引人,都不及一张能触动消费者购物欲望的产品图片来得有效。如何优化产品图片,达到"一图胜千言"的效果是卖家在设法提高转化率时必须考虑的问题之一。

纤维是减肥的“动力”!想变瘦,6种食物不能错过

核心提示:芹菜、西兰花都是不错的减肥食物,为什么呢?除了热量低,还因为它们含有丰富的纤维,那么减肥的时候为什么多吃纤维呢?

膳食纤维有很好的促进消化,改善肠蠕动,有着各种各样瘦身和健康身体的效果。所以越来越的人会在减肥时增加膳食纤维的食用量。


膳食纤维是什么?

膳食纤维是一种多糖,它既不能被胃肠道消化吸收,也不能产生能量。曾一度被认为是一种"无营养物质"的物质。但是,后来研究发现,膳食纤维对人体健康至关重要。它有多种功效,减肥就是其中功效之一。中国居民膳食指南上推荐正常成年人每天摄入膳食纤维25-30克。

膳食纤维分为水溶性膳食纤维和不可溶性纤维。水溶性膳食纤维是能够溶解于水中的纤维类型,比如果胶、藻胶、魔芋等就含有这类膳食纤维。具有黏性,能在肠道中大量吸收水分,使粪便保持柔软状态。不可溶性纤维即不能溶解于水又不能被大肠中微生物酵解的一类纤维。最佳来源是全谷类粮食,其中包括麦麸、麦片、全麦粉及糙米、燕麦全谷类食物、豆类、蔬菜和水果等。

六大你平时忽视的高纤维食物,常吃它们能帮你每天轻松获得25—30克膳食纤维。

1、无花果

无花果的膳食纤维含量很高,每240克含6.6克膳食纤维。它还富含钙、钾和镁。研究显示,无花果的膳食纤维有助预防乳腺癌。如果吃不到新鲜的,干无花果也一样。


2、豆类

干豌豆、扁豆、黑豌豆和青豆等都是高纤维食物中的明星。多数豆类富含蛋白质、叶酸、铁和B族维生素,而脂肪含量极低。豆类消费越多,心脏越健康。

3、大麦

大麦的纤维含量与豆类旗鼓相当。大麦中的膳食纤维对降低胆固醇和促进肠道健康有益。同时它还富含硒,对降低直肠癌的风险和促进甲状腺激素代谢有帮助。

4、茄子

许多人觉得茄子软乎乎的,膳食纤维很少。其实茄子每提供20卡路里热量,就能提供3克纤维。因为热量低,所以茄子便于提供更多的膳食纤维。同时,茄子的镁、钾、叶酸、B6、维生素C、维生素K的含量都很高。


5、梨


一只梨的能量大约为100卡,含有5.2克膳食纤维。除了做水果,梨还能做凉拌菜吃。

6、绿叶菜

一杯芥蓝能提供一个人每日所需纤维的11%,5倍的维生素K,2倍的维生素A和60%的维生素C,但只有21卡的能量。二杯菠菜就有4.3克膳食纤维,生菜则有2克。


原文转载:http://lady.shaoqun.com/a/277320.html

跨境电商:https://www.ikjzd.com/

airwallex:https://www.ikjzd.com/w/1011

terapeak:https://www.ikjzd.com/w/556


核心提示:芹菜、西兰花都是不错的减肥食物,为什么呢?除了热量低,还因为它们含有丰富的纤维,那么减肥的时候为什么多吃纤维呢? 膳食纤维有很好的促进消化,改善肠蠕动,有着各种各样瘦身和健康身体的效果。所以越来越的人会在减肥时增加膳食纤维的食用量。膳食纤维是什么?膳食纤维是一种多糖,它既不能被胃肠道消化吸收,也不能产生能量。曾一度被认为是一种"无营养物质"的物质。但是,后来研究发现,膳食纤维对人体健康至
亚马逊全球开店:https://www.ikjzd.com/w/1299
巴克莱银行:https://www.ikjzd.com/w/2775
blackbird:https://www.ikjzd.com/w/950
上课忘穿内裤被男同桌摸 上课把女同学玩出水了:http://lady.shaoqun.com/a/247770.html
亚马逊无货源模式,操作思路及问题汇总!:https://www.ikjzd.com/home/22318
2019年Q1季度东南亚平台访问量排行榜,Shopee居首位!:https://www.ikjzd.com/home/91374

有一种致命的粗心叫“把结肠癌当阑尾炎”!6个症状都要认清

核心提示:近年来,结直肠癌发病率逐年上升,据2019年国家癌症中心发布的《中国恶性肿瘤流行情况分析报告》显示,男性结直肠癌发病率排名第四,女性结直肠癌发病率排名第三。

麻药消失后,小蕊(化名)从沉睡中醒来,她说自己仿佛做了一个很长的梦。

在几个小时前,小蕊被推进了手术室,她以为自己只是进行一个简单的阑尾炎手术,而真相是,浙大二院专家动用了一种全新的手术方式为她切除了结肠癌病灶。

近一年来,21岁的小蕊经常腹胀腹痛,起初以为是大姨妈搞的鬼,吃点止痛药也能缓解,没当一回事。临近毕业季,小蕊的腹痛明显加剧,大便次数变得不规律,还有严重腹泻。父母得知后,便带她来到医院做了一个无痛肠镜。

最终,小蕊被确诊了结肠癌,爸妈担心女儿承受不住打击,便骗她说是阑尾炎,要做手术。

手术进行得很顺利,而对小蕊的父母来说,接下来的难题是如何告知女儿真实病情,因为还有一系列的辅助化疗在等着她……

一、越来越多肠癌患者是年轻人

近年来,结直肠癌发病率逐年上升,据2019年国家癌症中心发布的《中国恶性肿瘤流行情况分析报告》显示,男性结直肠癌发病率排名第四,女性结直肠癌发病率排名第三。

在过去,肠癌患者大多集中在中老年群体,但这些年来,30岁以下罹患大肠癌的人群比例逐渐升高。据美国癌症协会(ACS)研究显示,直肠癌的发病率在1991~2014年之间翻了一番,20~49岁人群发病率翻了一倍(2.6/10万~5.2/10万)。是什么原因让这种癌症开始向年轻人下手呢?

1、坐出来的癌症。

"葛优瘫"是当代年轻人最喜欢的姿势,大多年轻人都认为能躺绝不坐,能坐绝不站。在英国的《国际流行病学杂志》研究发现,久坐办公的人,患肠癌的风险会增加44%。

2、吃出来的癌症。

现代年轻人的三餐怎么解决?外卖,外卖,还是外卖。某团、某饿平台确实方便了许多打工人,外卖香不香倒不说,它们用得油可一点都不少。还有一些奥尔良烤肠、午餐肉公仔面、香辣鸡腿汉堡……这些都是油炸、烧烤等加工肉,比起清淡的饮食,更容易增加患癌风险。

3、吸出来的癌症。

烟草中包含多种有毒物质,其中有70余种致癌物。不少年轻人为了释放压力会选择吸食烟草,还有不少被动吸烟者。长期吸入一手烟或二手烟,患癌症的风险也在无形中增加。

二、别忽视!肠癌会伪装成阑尾炎

符炜医生曾分享过一个他接受的患者案例。

那天,门诊来了一位患者,拿着一份彩超报告,问我:"为什么他的阑尾已经割掉了,还会得阑尾炎?"我拿过他的彩超报告一看,上面写着:右下腹可见一约3cm的条索状物,怀疑阑尾残株炎。

询问后得知,这位病人3年前曾因"阑尾炎"在当地医院行"阑尾切除术",最近一段时间,他的右下腹又开始隐隐作痛,而且有加重的趋势,怀疑是当年的手术有遗漏,于是就到了医院做阑尾彩超。

我详细询问患者腹痛的特点、伴随症状及大便的情况,再仔细地进行了腹部检查,告诉他:"可能没有阑尾炎那么简单",然后开单让他查了结肠镜,结果证实了我的担心——披着"阑尾炎"外衣的结肠癌!

专家提醒,直肠癌早期还会有便血等明显的症状,而结肠癌症状则较为隐秘,多与阑尾炎、慢性肠炎、消化不良、痔疮等症状相似,常常让人误判。

如果有以下症状者,需要尽早进行结直肠检查,以排除是癌症引起的症状:

(1) 粪便带有血或脓液及较多粘液;

(2) 大便习惯改变或不规则;

(3) 经常有腹部隐痛或胀痛及胀气;

(4) 慢性腹泻或经常便秘或腹泻与便秘交替出现;

(5) 腹部能触到肿块或肛门出现肿物;

(6) 不明原因的贫血、消瘦及乏力。

三、筛查可有效降低肠癌死亡率

结直肠癌发展缓慢,从防治来说,在早期筛查最有价值。如果肠镜发现异常肿物,可以在检查时同时切除,以防止癌变,治疗过程也相对简单,且花费不大。

根据美国癌症协会最新《结直肠癌筛查指南》,建议以下高危人群定期进行肠癌筛查:

1.45岁以上无症状者;

2.有结直肠息肉病史个体;

3.有慢性阑尾炎或阑尾、慢性胆道疾病史或胆囊切除史者;

4.曾行治疗性结直肠癌切除术的个体;

5.大便隐血阳性患者必须进行结肠镜检查;

6.高风险家族,如一级亲属被确诊为结直肠癌,则筛查需要从更早开始;

虽然结直肠癌发病率越来越高,但它是一种可治可防的癌症,日常生活中,除了要注重饮食调整,多吃蔬菜、水果、少吃烧烤油炸食物,以低脂饮食为主,也要适当增加运动,强健体质,对预防结直肠癌都有积极作用。


参考资料:


[1]22岁女大学生查出结肠癌,父母千方百计隐瞒病情,这些症状要警惕!.浙大二院.2020-11-06

[2]狡猾!结肠癌竟可伪装成阑尾炎.医学界肿瘤频道. 2018-05-11

未经作者允许授权,禁止转载


原文转载:http://health.shaoqun.com/a/213125.html

跨境电商:https://www.ikjzd.com/

crowd:https://www.ikjzd.com/w/880

急速:https://www.ikjzd.com/w/1861


核心提示:近年来,结直肠癌发病率逐年上升,据2019年国家癌症中心发布的《中国恶性肿瘤流行情况分析报告》显示,男性结直肠癌发病率排名第四,女性结直肠癌发病率排名第三。 麻药消失后,小蕊(化名)从沉睡中醒来,她说自己仿佛做了一个很长的梦。在几个小时前,小蕊被推进了手术室,她以为自己只是进行一个简单的阑尾炎手术,而真相是,浙大二院专家动用了一种全新的手术方式为她切除了结肠癌病灶。近一年来,21岁的小蕊
飞书互动:https://www.ikjzd.com/w/1319
Zozo:https://www.ikjzd.com/w/2180
法瑞儿:https://www.ikjzd.com/w/412
口述:男友为我闪婚闪离能托付终身吗?:http://lady.shaoqun.com/m/a/87200.html
口述在办公室被美女安慰的故事 我醉酒后跟她吐露心事:http://lady.shaoqun.com/a/270096.html
哪类汽配产品最容易侵权?哪种侵权行为影响最大?:https://www.ikjzd.com/home/90525