博文

无废话设计模式(4)原型模式

0-前言    所谓原型模式,简单点说就是复制副本;   而复制,有浅复制和深复制之分,    浅复制: 只能复制第一层基本类型的值,对于第二层引用类型的值不能复制;    深复制: 复制所有层次,是完整对象的完整复制;    浅复制一般通过实现Cloneable接口来实现,但是这种方法,实际上没啥用,实际项目中是基本不用这种方法的;    实际项目 中一般都采用深复制的方式,主要是通过序列化的方式来实现对象的整个完整复制;   1-深复制实现 下面通过序列化的方式来实现对象深复制 1、编写深复制工具类 /** * @description: 通过序列化实现对象的深拷贝 * @author: anson * @Date: 2020/7/31 13:59 */public class CloneUtils{ @SuppressWarnings("unchecked") public static <T extends Serializable> T clone(T obj){ T cloneObj = null; try { //写入字节流 ByteArrayOutputStream out = new ByteArrayOutputStream(); ObjectOutputStream obs = new ObjectOutputStream(out); obs.writeObject(obj); obs.close(); //分配内存,写入原始对象,生成新对象 ByteArrayInputStream ios = new ByteArrayInputStream(out.toByteArray()); ObjectInputStream ois = new ObjectInputStream(ios); //返回生成的新对象 cloneObj = (T) ois.readObject(); ois.close(); } catch (Exception e) { e.printStackTrace(); } return cloneObj; }} 客户端: User cloneuser = CloneUtils.clone(user2); 无论POJO对象有几层有多少引用对...

Facebook白皮书丨抓住机遇,乘风起航墨西哥

图片
在2019年Facebook发布了 中东 和 中东欧市场白皮书 ,成功帮助卖家进驻新市场,今天Facebook发布墨西哥市场白皮书,希望能够帮助各位跨境卖家开拓新的市场。 在白皮书中,Facebook分为四部分,详细介绍了在不同时期应该做什么,并且还介绍了全套工具包及技巧,帮助广告主将业务拓展到墨西哥市场: 1、了解墨西哥市场、找到增长热点 2、抓住市场机遇,找到跨境消费者 3、结合市场,制定营销策略 4、了解税务等细节,进军新市场 今天Facebook代理商YinoLink易诺主要带大家了解第一部分的内容: 了解墨西哥市场、找到增长热点。 将墨西哥作为切入点 2019年,有1.56亿拉美人在从事在线商务事业,相比2016年增长了23%。 拉丁美洲是跨境电商巨大的潜在市场,领先于亚太和北美地区。在4人中就有1人是网购者,电商发展潜力巨大。 墨西哥电商发展潜力巨大 2019年 墨西哥的电商增速达35%,而全球平均增速仅为21% ,墨西哥成为全世界发展最快的电商市场, 作为拉美市场的主心骨,墨西哥这块市场不容小觑。 网络覆盖率 值得注意的是墨西哥的网络覆盖率也很高,对于发展电商业务来说,这是个得天独厚的优良条件,到2020年末,网络覆盖率将会超过70%,讲全部覆盖成年人,此外受疫情的影响,很多网民也逐渐接受了线上购物,电商发展潜力巨大。 良好的贸易环境更适合中国卖家在墨西哥开展电商业务 中国是墨西哥第二大贸易合作伙伴,仅次于美国,2018年的墨西哥进口产品中,来自中国的产品占比18%,中国成为第二大进口来源国,与京东合作后,300万中国产品将在墨西哥的 Mercado Libre 上出售。良好的贸易环境更适合中国卖家在墨西哥开展电商业务。 在墨西哥锁定 有利可图的消费群体 关注中产阶级,推动消费品和服务的需求 自2000年以来,墨西哥的人均国内生产总值一直在稳步上升。2018年墨西哥的消费支出总额达7900亿美元。 与其他发达市场相反,同期的收入不平等状况(以基尼系数衡量)正呈现下降趋势(基尼系数越低表明贫富差距越小)。墨西哥人口众多,他们渴望提高生活质量,这种现象对于电商的发展也较为有利。 专注于全渠道的墨西哥购物者 全渠道的墨西哥 购物...

给跨境人的一封信——B2B出口新政实操解析

图片
Hello,各位爱学习的跨境小伙伴们: 大家好!如果你收到这封信,意味着你已经成功进入跨境电商出口社交圈,相信大家都看了上一期关于两种新跨境出口模式的推文(如果还未抽时间观看,请参看上一篇推文:跨境知识大放送,"9710"、"9810"强势来袭!),注重实操的你是否已经跃跃欲试,想要亲自上阵体验一下呢?那么今天这期文章,就让小E带着大家深入了解这两种模式的具体流程和注意事项吧。 政策回顾:跨境电子商务B2B出口新政 今年6月13日,海关总署发布2020年第75号公告,新政新增9710、9810这两种类型的B2B出口模式,该政策将于2020年7月1日起正式施行。为了更好的配合海关统计,我们要来仔细看看这两种模式究竟有什么奥妙。 这两种出口模式都是属于企业对企业的大货跨境出口,其中9710是跨境电商B2B直接出口,指通过跨境物流将货物直接出口送达境外企业的模式;9810是跨境电商出口海外仓,适用境内企业先将出口货物通过跨境物流送达海外仓,通过跨境电商平台线上成交后再从海外仓送达境外购买者的模式。 具体流程:通关流程和信息化系统示意图 关于9710企业注册登记,跨境电商企业、跨境电商平台企业、物流企业等参与跨境电商B2B出口业务的境内企业,均应按照《中华人民共和国海关对报关单位注册登记管理规定》在海关办理注册登记。 那么具体如何进行电子商务企业资质备案的操作呢?这是企业进出口权的办理环节之一,也就是申请海关编码的那个环节。( 需核对 ) 第一步,进入中国(浙江)国际贸易单一窗口(https://www.singlewindow.zj.cn/),输入账户密码登陆; 第二步,鼠标选中"中央标准应用"—"企业资质",进入海关企业注册登记页面; 第三步,无海关编码的新企业:选择"海关企业通用资质"——"企业注册登记"——"注册登记申请" 已有海关编码的老企业:选择"海关企业通用资质"——"企业注册登记"——"注册信息变更申请",即可进行下一步信息填写。 小E在此提示,根据关检融合需求,跨境电子商务统一版信息化系统企业申报数据项接入报文需符合规范,同时企业对于其向海关所申报及传输的电子...

2类产品订单最多,万圣节大卖的5个秘密!

图片
现在才8月,就要准备万圣节了吗?一点也不早啦~毕竟,去年8月份的时候,"Halloween"就已经是美国市场的热门关键词之一了(点击这里查看2019年8月热门关键词),新冠疫情的影响还在持续,更需要提早做好旺季的选品、备货准备。 PS.小编会持续和大家分享产品、平台、市场数据,帮助大家做好旺季运营,你想了解哪些数据呢?欢迎留言哦~ 关于Halloween(万圣节): 万圣节是西方的传统节日,主要流行于美国、英国、加拿大、澳大利亚、新西兰等国家,2020年的万圣节是在10月31日。通常与万圣夜有关的事物有南瓜、鬼魂、食尸鬼、女巫、蝙蝠、黑猫、猫头鹰、精灵、僵尸、骷髅和恶魔等,还有虚构人物如吸血鬼和科学怪人。而黑色和橙色是万圣夜的传统颜色。现代万圣夜的产品也大量使用紫色、绿色和红色。秋天的元素如南瓜和稻草人等,也成为万圣节的象征。——摘自维基百科 遍历2019年8月至10月期间的产品标题或描述中带有"Halloween"关键词的每个月的销量TOP1000的产品,小编发现了不得了的万圣节"秘密"! 一、" 装饰 " 是万圣节的核心 2019年8月至10月,名称或描述中带有"Halloween"关键字的产品主要涉及了配件配饰、服装鞋靴、3C电子、兴趣爱好、美妆个护、家居生活、家居装饰、婴幼儿、箱包等多个品类。 在这3个月里,这些产品销售订单量最多的就是配件配饰、家居装饰、时尚服饰、兴趣爱好、婴幼儿产品这5个品类,合计占到"Halloween"产品总订单量的90%左右,其中,配件配饰类的订单最多,占"Halloween"产品总订单量的30%以上! 图一:2019年8月至10月,"Halloween"订单产品的品类分布情况 可以看出,带有万圣节风格的个人装饰品,比如手链、项链、发套、万圣节特色装饰品(如仿真尖牙)等产品;万圣节风格的家庭装饰品,比如靠枕、灯饰、墙饰等产品,是万圣节期间的潜力大卖产品。"装饰"是万圣节的核心关键词! 二、 谁 在买?什么 时候 买? 如前文所说,万圣节是盛行于西方文化中的传统节日,很多西方国家都会以各种形式度过万圣节。2019年8月至10月的销售数据告诉我们,美国是万圣节...

真不把莱昂纳德放眼里?詹姆斯一步就过+单臂劈扣 小卡吓得举起双手_比赛

图片
原标题:真不把莱昂纳德放眼里?詹姆斯一步就过+单臂劈扣 小卡吓得举起双手 北京时间7月31日上午9时,复赛后首日的NBA焦点战准时打响,洛杉矶德比不在斯台普斯,而是在奥兰多的迪士尼乐园进行。 本场比赛,也被认为是西部决赛的预演,所以备受关注。詹姆斯更是用24号的紫金指套为复赛开路,包括达米安·利拉德、CJ·麦科勒姆、卡梅罗·安东尼、德马尔·德罗赞、凯尔·洛瑞以及科里·布鲁尔也都来到现场,免费观看这场精彩的比赛。 经过了4个月的漫长休赛期,詹姆斯的体重有些增长,但主要还都是肌肉。湖人方面,隆多和布拉德利无法出场,对于球队来说是不小的损失,好在JR·史密斯和维特斯在热身赛中的状态相当不错,可以弥补轮转时的空缺。 首节比赛,湖人直接将进攻重点放在了内线,麦基吃饼+反击连续命中,安东尼·戴维斯也一次次强打内线,反观詹姆斯,除了策应组织,个人进攻并不多。 快船方面则更多依靠莱昂纳德的进攻,湖人派出了詹姆斯、浓眉、格林车轮战轮番防守。虽然莱昂纳德4次站上罚球线,但也有两次进攻犯规,不得不提前被换下场。 库兹马单节三次出手,全部都在三分线,3投1中,此外,他还5次站上罚球线,进攻欲望和侵略性都非常强,仅仅第一节比赛,库兹马就得到了7分1篮板。 第一节比赛0分5助攻的詹姆斯,在第二节开始就主动进攻。面对快船和莱昂纳德的防守,詹姆斯直接冲进了篮下,将莱昂纳德甩在了身后,一记干脆的暴扣。 慢动作回放可以看到,在球入筐后,莱昂纳德本能举起双手,担心被球砸到。 有球迷感慨:这哪里像是个35岁的老汉啊! 返回搜狐,查看更多 责任编辑: 真不把莱昂纳德放眼里?詹姆斯一步就过+单臂劈扣 小卡吓得举起双手_比赛 第三届华南电商联盟峰会·佛山第二届电商嘉年华 、 客服体系 、 olive 、 自建站卖家如何在谷歌上获取更多review评论提升排名? 、 东南亚市场增长强劲 Lazada第一季度日活跃用户同比翻番 、 美国政府停摆或将影响情人节?进口鲜花、玩具通关或延迟! 、 皇家加勒比邮轮游8月份报价 、 皇家加勒比邮轮游8月份报价 、 到诺唯真邮轮旅游 、

新发现重写疾病史疾病历史新冠肺炎

图片
  来源:原理   天花是一种由天花病毒引起的疾病,这类病毒被认为最初来源于动物。在很长一段历史中,天花就像一朵厚重的乌云一样笼罩着人类社会,它在20世纪导致3亿多人的死亡。然而,天花促成了全世界第一支疫苗的诞生,它是第一种也是目前唯一一种被成功根除的人类传染病。   20世纪中叶,世界卫生大会提出了根除天花的全球规划。整整30年前,1980年5月8日,世界卫生大会通过决议,宣布根除天花的全球目标已经实现。目前,全世界仅有两个实验室被授权保存天花病毒样本。   关于这种疾病是如何被终结的我们已非常清楚,但故事的开端应该追溯到何时?人们一直怀疑天花是一种古老的疾病,在公元前世界多地的记载中就曾出现过疑似天花的描述。一些历史学家认为,天花已经出现了约3000年。甚至有人相信,生活在公元前12世纪的法老拉美西斯五世就是死于天花。   然而,模糊的文字记录无法告诉我们这种疾病和病原体的确切起源,最直接的科学证据还是来自对遗传物质的探索。2016年,研究人员利用从一具立陶宛木乃伊中提取的DNA,将天花的历史追溯到了17世纪。现在,新的基因证据再次浮现,开始揭示出天花病毒在更早之前感染人类的故事。   一组国际团队对古代人类遗骸中的病毒DNA进行了长期的研究,他们认为,人类可能早在公元600年就携带了天花病毒,这一结果将天花的DNA证据向前推了约1000年。分析还暗示,病毒在人类中传播的时间甚至更早。在1000多年前的维京时代,天花可能就已经在欧洲传播。   在古人类身上寻找病毒的遗传物质并非易事。研究人员首先进行了较大规模的筛查。他们收集了近2000个古老的人类DNA样本,这些人在32000年至150年前生活在欧亚大陆和美洲,在其中26人身上发现了与现代天花病毒株相似的片段。   随后,研究人员进一步缩小范围,在其中13人的遗骸中提取到了更多病毒DNA。它们中的大部分生活在公元600年到1050年间,几乎和著名的维京时代重合。这些样本比之前已知的被感染的最古老的样本要早了约1000年。研究还表明,这种疾病的传播比先前认为的更为广泛。 在牛津圣约翰学院发现的乱葬岗中的被屠杀的维京人。| 图片来源:Thames Valley Archaeological Services     在研究中,少数维京时代的个体提供了足量的病毒DNA,让研究人员成功重建出了古老天花病毒几乎完...

3C类和Fashion类的产品主图 该如何优化?

图片
做Shopee店铺,一张好的主图对店铺来说,真的非常重要。因为主图是影响产品点击率的因素之一,除了主图,标题和价格也会影响点击率,但主图对产品点击率的影响,往往有决定性的作用。 好的产品主图能给买家带来良好的视觉体验,能更好的体现产品的卖点,从而吸引买家点击进去。 一般好的产品,点击率可以高达5%-10%。我们把超过5%以上点击率的产品都称为合格的产品。 不同品类下的产品,对主图的要求也有所不同。 那么在这里,就以3C类和Fashion类的产品举例, 看看在东南亚地区,对于这两类产品的展示,买家到底喜欢的是什么类型的主图。 1 Fashion类 ▎ 案例一 相比于欧美风,东南亚买家更喜欢亚洲风格的图片,他们不偏好欧美风格,这个要注意,像这种低级错误就不要犯了,特别是马来、泰国及越南站点。 ▎ 案例二 优化前: 图片比较单调,光线较暗,不够吸引人。文字过多,显得比较杂乱。 优化后: 错落有致的摆件元素,例如:杂志、香薰灯生活用品。产品平铺居中。背景颜色为低饱和度浅色。 ▎ 案例三 优化前: 这个图有个致命的缺点是,无法看出产品细节,以及佩戴效果。 优化后: 亚洲模特自拍,产品展示凸显大小和佩戴效果。整体颜色简单,仅白色和产品粉色,画面颜色十分协调且突出产品的本身。 ▎ 案例四 优化前: 图片背景倾斜,显得画面杂乱不堪。光线暗淡,整体颜色不协调。 优化后: 图片以咖啡厅等小清新店铺为背景。产品居中且色调与画面整体协调一致。亚洲模特甜美摆拍。 ▎ 案例五 优化前: 无法看出产品实际大小以及佩戴效果。 优化后: 以户外景色为背景。亚洲模特自拍凸显产品大小以及佩戴效果,画面整体色调协调一致。 2 3C系列 ▎ 案例一 场景图、组合图、3D图,手持图,是东南亚市场买家的偏好风格,买家总体上不偏好白底图、单图、2D图、非手持图。 ▎ 案例二 优化前: 白色背景过分单调,无法凸显产品使用场景。 优化后: 以电脑衬托产品的功能,在家庭的环境中,用暖色调的沙发营造温馨的使用场景。 ▎ 案例三 优化前: 耳机套的颜色种类那么多,未能展示产品的多样性。 优化后: 采用了组合图,...

Lazada启动中小企业出海“速成”计划

7月30日消息,据天下网商消息, Lazada 今日启动中小企业出海"速成"计划。未来半年,Lazada将孵化3000个月成交过10万的中小商家,并针对东南亚不同国家市场特性,进行垂直品类扶持。据介绍,"速成"计划将首先在泰国、马来西亚、越南市场的细分行业落地。依据该计划,国内的中小商家将可以快速开店,通过线上选拔、培训、资源扶持以及行业小二协助 运营 店铺等方式实现迅速成长、提升当地垂直市场的销量。作为阿里在东南亚的重要落子,Lazada近期动作不断,积极推动国内中小企业拓销东南亚。据了解,今年6月,Lazada首个 跨境电商 创新服务中心正式在南宁启用,提供超4000平方米的培训及办公场地、匹配专业主播资源,为中小商家出海东南亚提供助力。本月早些时候,Lazada又宣布推出钉钉绑定Lazada店铺账号功能,提高平台与商家的沟通效率,方便商家获得更多的平台权益。 Lazada启动中小企业出海"速成"计划 跨境电商如何在各大促销节日实现爆单 、 2017站外营销全攻略进阶版 、 店铺规则及工具的应用 、 亚马逊卖家优秀的分析工具Fetcher! 、 listing优化怎么做?这才是亚马逊listing标题优化的正确姿势! 、 重磅首发:出口电商应税所得核定4%只要按回款千2交税! 、 新疆最适合旅游的季节 、 新疆最适合旅游的季节 、 东莞到新疆游 、

PHP操作Redis

图片
目录 基本指令 获取所有的key(keys) 判断键对应值的类型(type) 删除缓存项(del) 设置有效期(expire,expireAt) 获取有效期(ttl) 检测缓存项是否存在(exists) 查看当前数据库key的数量(dbSize) 清空当前数据库(flushDB) 清空所有数据库(flushAll) 字符串(string)类型 设置(set) 设置并指定过期时间(setex) 获取(get) 增加(incr, incrBy) 减少(decr, decrBy) 追加(append) 获取长度(strLen) 字符串截取(getRange) 列表(list)类型 将元素压入链表(lPush) 在某个位置插入新元素(lInsert) 设置某个元素的值(lSet) 获取列表元素个数(lLen) 获取下标对应的元素(lIndex) 获取某个选定范围元素集(lRange) 从列表左侧弹出数据(lPop) 根据值移除元素(lRem) 集合(set)类型 添加元素到集合(sAdd) 随机获取一个元素(sPop) 删除集合里指定的值(sRem) 遍历集合(sScan) 获取所有成员(sMembers) 获取集合元素个数(sCard) 并集(sUnion),差集(sDiff),交集(sInter) 有序集合(zset)类型 添加元素(zAdd) 元素分值增减(zIncrBy) 获取根据score排序后的数据段(zRange,zRevRange) 获取score过滤后排序的数据段(zRangeByScore,zRevRangeByScore) 获取元素个数(zCard) 获取区间内的元素个数(zCount) 获取元素的score(zScore) 获取某个元素在集合中的排名(zRank) 删除元素(zRem) 根据排名来删除(zRemRangeByRank) 根据区间来删除(zRemRangeByScore) 哈希(hash)类型 设置(hSet) 批量设置(hMset) 获取(hGet) 获取全部元素(hGetAll) 删除某个元素(hDle) 判断元素是否存在(hExists) 获取长度(hLen) 基本指令 redis里有一些通用的操作,不管它是什么类型操作都是通用的,不过不管是做什么操作,都得先连接redis服务器,实例化redis对象 $redis = new R...