擅长问题:OOP、Spring、Tomcat、分布式、平台架构 经历:主导设计并落地大型会员体系、卖品业务体系;对交易、会员线应用架构设计及技术演进颇有心得。
我理解你说的应该是 Object Oriented Programming. 面向对象的编程。你可以看下这篇文章 https://blog.csdn.net/river_like/article/details/18091645 。
当然这个话题也比较大,有很多方面的内容。不过我可以推荐你几个方向供你参考:
1.领域模型;
2.抽象与复用;
3.分布式系统架构;
4.设计模式。
Thread.currentThread().interrupt()是尝试中断当前线程。只中断指定的A的线程有两个方法 :1. 获取A线程对象在其上执行interrupt(); 2.通过信号量 Semaphore 来控制。可以搜索下它的用法。
另关于线程interrupt 这个文章介绍的不错 https://www.cnblogs.com/skywang12345/p/3479949.html
类加载过程没有找到这个类 com.sun.xml.bind.v2.ContextFactory 。建议你确认下这个类本应该在的jar包,在合适的流程引入。
建议精确描述你的问题
抱歉这个问题我不擅长,希望一下链接能帮助你。
https://discuss.elastic.co/t/index-max-size/42421/4
https://discuss.elastic.co/t/elasticsearch-max-number-of-documents-for-one-index/26578
http://elasticsearch-users.115913.n3.nabble.com/Large-index-design-question-td3935416.html
建议你先学习下测试的方法论,然后再看看Junit用例,那样就基本了解这个问题了。
Java中 get方法一般存在于Data Object 中。这个设计原意是希望保持对象属性的透明性。一般不建议在get方法中做实例化操作,但返回的 Data Attribute 可能存在未初始化的情况除外。举例,单例模式中获取对象实例 如果是懒加载则 get中需要做实例化判断。
经常会抛异常 说明你没有很好地掌握 API内在原理,建议你先读读源码尝试从根本上看看问题再换别的思路。
你的问题太宽泛,建议你先百多或者Google后再精确提问。
不了解你的问题,这个建议你咨询 数据风控客服服务。
我从java语言角度回答下你这个问题:error 和 exception 属于Java的异常体系,他们都继承自Throwable。简单说是用来程序非常正流程的处理方式和手段。字面意思 错误 和 异常。Error错误用来表达严重的系统问题,是期望执行中断的;Exception异常用来表达处理非正常分支,是期望通过补救措施能走到正常流程的。
不同语言追求偏向可能不同。我做Java的,回答下我的工具箱。希望能帮助你。
PC: Mac proc (16GB) or ThinkPad Xone
ide : InteliJ Idea, iTerm, shell
txt : Sublime Text 3
日记: ediary or mweb
其他:Charles, OmniPlan, OmniGraffle,Xmind...
1.这个和storm、spark这两个鼻祖有不可分割的关系。java8开始提供了很多流和的features。
2.关于 mesos 和 yarn的比较 加你你看看这篇文章 https://www.oreilly.com/ideas/a-tale-of-two-clusters-mesos-and-yarn 。 在开源的世界里 成长速度和关注度、信息数量是成正比的,这一点你可以百度、google下。Yarn的信息量级大一级。