首页 文章 精选 留言 我的

精选列表

搜索[有状态计算],共10000篇文章
优秀的个人博客,低调大师

未来新iPhone有可能印度造?

【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 也许就在不久的将来,苹果手机背后将会出现“Made in India”的字样。 据彭博社报道,富士康董事长郭台铭于4月15日在台湾举行的一次活动上表示,富士康预备将iPhone的生产转移至印度,此外,郭台铭称,日前已收到来自印度总理Narendra Modi的访问邀请。 未来,我们将在印度的智能手机产业中扮演非常重要的角色,我们已经把生产线搬到了印度。 彭博同时援引知情人士透露,富士康印度装配线将于今年9月苹果新品发布的同时开始提供装配服务,富士康计划投入初始资金3亿美元。 早在今年1月,全天候科技就曾经提到,富士康考虑在印度建厂为苹果公司代工生产iPhone高端手机。从***消息来看,不仅是高端机型iPhone X,就连还没露面的***款iPhone,也已经提前“预约”了富士康印度工厂。 在此之前,富士康一直以中国作为智能手机制造的“大本营”,而本次搬迁也意味着苹果手机的战略版图生变,印度在不远的未来有望成为该公司继中国之后又一个重要的发展中国家市场。 来自华为和小米的竞争使得2018年苹果智能手机在中国市场连连受挫,这也被认为是本次苹果iPhone代工厂搬迁的一大原因。但即便是在印度,苹果仍面临着强大的竞争对手——小米智能手机早在今年年初已正式取代三星成为印度市场占有率***名,并且,小米产品还具备着远远低于苹果的单价。 但另一方面,在印度“安家”也有着不少利好因素,最为明显的一点就是,印度是眼下全球增长最快的智能手机市场,它有着全球领先的智能手机用户数,却同时有着全球几乎垫底的智能手机普及率。 根据皮尤研究中心2018年的一项调查,印度智能手机普及率约为22%,在全球几大主要国家之中几乎处在***的位置。这标志着印度智能手机市场还存在着巨大的拓展空间,这同时也是全球主要手机厂商正在争夺的市场。 同时,印度总理Modi自2014年起一直在推进其“印度制造”计划,该计划宣称将把制造业在印度经济中的占比由16%提高到25%,国内智能手机零部件加工与军事装备、医药产品一道属于该计划的重点扶持项目,对这类产品的关税大幅提升。 这引发包括手机厂商、汽车厂商的大型跨国制造业企业纷纷奔赴印度建厂,以压缩成本。至少在智能手机领域,该计划已经促成了45万个新就业岗位的出现。 与之相对的是苹果在中国市场销售情况的疲软。据彭博社援引Counterpoint Research印度古尔冈地区分析师Karn Chauhan称,对于富士康而言,中国iPhone市场已经饱和,目前劳动力成本是印度的三倍,而印度仍然是智能手机行业的一个新兴市场,具有极大的潜力,并且可以作为亚洲地区的出口中心。 目前,富士康在印度拥有两个装配厂,分别位于钦奈市以南和哥印拜陀市郊区。自2018年起,除苹果公司之外,该厂还同时为诺基亚和小米电子产品代工。 并不是只有苹果发现了印度市场的商机。据新浪科技本月早些时候报道,小米在印度举办的首届供应商投资峰会上宣布,将在印度新开三家手机工厂,使该公司在印工厂数量达到六家。此外,小米还将与富士康合作,在印开设***用于PCB板组装的表面贴装工厂。 这标志着小米仍在继续加大印度市场的投入,而苹果也免不了在印度再次与小米展开竞争。

优秀的个人博客,低调大师

你真的有处理好异常吗

各个应用难免比会遇到异常;如何处理异常,各个业务线都有自己的想法和做法;整理了一下网上的通用办法。抛砖引玉,期待给出更有用的意见,共建没有异常的系统。 只对异常的情况,才使用异常 不要把异常机制用来做【判断条件】【循环】等其他逻辑的辅助,异常只做好异常的事情 程序的真实异常使用RuntimeException,可恢复的异常使用Exception具体子类(),不用动ERROR 1:api应该让使用者面向 可恢复的异常变成,尽量处理所有异常(如TimeoutException重试)需要catch;最好抛出异常时,把恢复方案写出来。2:RuntimeException用于前提条件错误了,不可恢复。需要处理的情况。(如IndexOutOfBoundersException)不应该catch;3:ERROR是java内建的,够用一般不要继承,非要继承请继承RuntimeException;4:自定义异常,或者抛出异常,不要直接使用Throwable接口。直接Error,RuntimeExcetption,Exception,这样会更加清洗,不迷惑开发。 避免不必要的受检异常 这种异常虽然可靠,但是需要反复catch处理。(换位思考:如果一个异常抛出后,api的使用者除了打印日志,没有其他恢复手段,就用RunTimeException,如参数错误了。怎么玩也没有用) 避免不必要的受检异常 优先使用标准异常 不要重造轮子,增加代码可读性。IllegalArgumentException:参数不对IllegalStateException:对象还未初始化好NullPointException:企图调用空的对象ConcurrentModificationException:单线程的对象,被多线程访问时UnsupportOperationException:某个实现类不打算实现接口的某个方法时IndexOutOfBoundersException:数组下标越界。 尽量做异常转译 如 get 方法的实现 遇到到了NoSuchElementException,catch它并抛出IndexOutOfBoundsException(NoSuch)。使得异常符合get 的寓意(想象一下再get的时候返回一个NoSuchElementException的迷惑感)(java的标准异常大多支持 异常链,所以还是可以找到NoSuchElementException的原因的) 一个方法如果显示throws异常,都要写好注释@thows 方法的注释,明确两个点,1:什么情况会触发这个异常,2:触发这个异常该如何解决。方法不要显示的抛出Exception 甚至Throwable等异常的超"累"。一时爽,把所有的异常都写清楚。Runtime类型的异常也做到文档细致化的话,不要在方法中显示抛出运行是异常,也不要在注释中 throws。在接口中一定要做好上诉的事情,接口是不仅是调用者的参考,还是实现类的参考。 认真填写Exception的msg字段 有的异常往往难以复现,所以我们在将现场的更多相关的信息(参数和过程变量等),传递给msg字段。 使异常调用不要产生效果(如db变化等) 当出现异常,尽量使得本次调用不产生任何有效的结果,尽量做到本次调用可忽略,保持数据安全1:通过检查参数可靠性,避免异常发生2: 通过编写对应修复回滚方法,处理异常。3: 使得对象都是不可修改4: 如果一个异常是无法保持原子性,最好文档写清楚。(如concurrentmodificationsException,基本已经把对象改歪了,不可恢复。) 不要catch异常后啥也不干 显而易见,这么做,当故障发生时,将灾难临头,如本来可以打出堆栈,开发通过日志可以知道hbase挂了,被catch了啥也看不到。导致用户的数据怎么都出不来。

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册