首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java面试:2021.05.16(周末愉快!)

池化技术在Java开发中是很常见的,在使用线程时创建线程池的道理与此相同。基于Java的开源数据库连接池主要有:C3P0、Proxool、DBCP、BoneCP、Druid等。    ...可以将热点数据置于缓存中,当用户查询这些数据时可以直接从缓存中得到,这无论如何也快过去数据库中查询。...要做到开闭有两个要点:①抽象是关键,一个系统中如果没有抽象类或接口系统就没有扩展点;②封装可变性,将系统中的各种可变因素封装到一个继承结构中,如果多个可变因素混杂在一起,系统将变得复杂而换乱,如果不清楚如何封装可变性...(迪米特法则简单的说就是如何做到"低耦合",门面模式和调停者模式就是对迪米特法则的践行。...对于门面模式可以举一个简单的例子,你去一家公司洽谈业务,你不需要了解这个公司内部是如何运作的,你甚至可以对这个公司一无所知,去的时候只需要找到公司入口处的前台美女,告诉她们你要做什么,她们会找到合适的人跟你接洽

40320

周末再聊聊Java学习路线

Java 语言从诞生到现在已经有20多年了,从Tiobe排行榜上来看,Java 语言常年霸榜经久不衰,所以不要怕学完 Java 后突然不流行了,至少这几年Java 就业机会非常多。...《Java 编程思想(Thinking In Java)》 这是一本非常非常经典的书,你要问搞 Java 的人如果没听过这本书那算是白学了,哈哈。...Java 集合类源码 线程池 Java 代理 IO 模型 JVM Java 并发编程(JUC) 怎么学? Java 已经入门了,你都想进阶了,建议你不要再找视频看了,一边看书一边思考吧。...《Java8 实战》 Java15 都出来了为什么还要学 Java8 ?因为现在很多公司都还停留在 Java8, Java8是继Java5之后改动很大的一个版本,得好好学。...学习 Java 语言特性可能比较枯燥,接下来可以学习基础框架动手做一些项目,比如 Java 领域非常流行的 Spring 框架,这就是为 Java 后端量身定做的,非常好用。

70820
您找到你想要的搜索结果了吗?
是的
没有找到

周末复习 Android & Java 面试题

Java nio 和 io 的区别 Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区): 标准的IO基于字节流和字符流进行操作的,而NIO是基于通道...java NIO的非阻塞模式(Java NIO有阻塞模式和非阻塞模式,阻塞模式的NIO除了使用Buffer存储数据外和IO基本没有区别)允许一条线程从channel中读取数据,通过返回值来判断buffer...Java NIO的缓冲导向方法略有不同。数据读取到一个它稍后处理的缓冲区,需要时可在缓冲区中前后移动。这就增加了处理过程中的灵活性。但是,还需要检查是否该缓冲区中包含所有您需要处理的数据。...2、允许字符串缓存哈希码在 java 中常常会用到字符串的哈希码,例如:HashMap 。String 的不变性保证哈希码始终一,因此,他可以不用担心变化的出现。...3、安全 String 广泛的用于 java 类中的参数,如:网络连接(Network connetion),打开文件(opening files )等等。

52920

力芯片,如何突围?

编者按 作为技术类的公众号,今天这篇文章,我们聊点技术之外的一些更宏观的发展话题:) 最近跟一个朋友,交流了一些不那么“纯技术”的话题:后进如何赶超先进?...作为常年从事计算机力芯片相关工作的我,今天就从力芯片这个视角出发,谈谈对国内力芯片如何实现突围的个人的一些看法。...如何解决?...如此大规模的晶体管资源,我们该如何更好地利用? 5 力芯片变革的历史机遇 5.1 系统架构创新 一方面是需求牵引,一方面是工艺支撑,两方面的因素,都需要我们在系统架构层次,做更多的创新。...5.2 大芯片如何能够通用? 系统规模越来越大,变化越来越快,从而使得在大力芯片,通用性比性能更重要。而定制的加速算力芯片覆盖场景少,生命周期短,难以大规模落地。

22120

程序员如何利用周末来提高自己?

前言 知乎上有一个提问:程序员如何利用周末来提高自己? ↓↓↓ 今天,我们就这个话题一起来做个讨论。 这两年一直流传着这么一句话:人与人之间的差距更多的其实是认知之间的差距。...接下来我结合自己多年的编程经历,深度总结了如下10个,觉得说是程序员可以利用周末时间,去提高自己专业技能,以此拉开与他人之间的差距的经验,希望对大家有所帮助或启发: 1、设定明确的学习目标:在周末之前...(行业选择的话,个人观点觉得这两年跨境电商、传统企业的数字化转型等会是一个不错的选择) 3、制定学习计划:建立一个周末学习计划,将时间分配给不同的学科或项目。...程序员如何做到年薪50万? 程序员每天对着电脑十个小时的工作和学习,怎么保护我们的眼睛呢? 什么才算是真正的编程能力? 黑客可以厉害到什么程度?

15420

周末请看:如何用最笨的办法,实现自我技术提升?

这里就举三个例子,每个人的技术栈可能不同,咱们可以针对自己的经历来制定技术栈,比如当前相对前言的技术,或者自己已经非常熟练的技术栈,另外还有一些常规必须掌握的:JVM、多线程并发编程、Java基础。...既然,我们技术栈选好了,那接下来就是如何制定规划,如何学习。 制定好规划 在制定规划之前,咱们得先搞清楚,要学写什么内容,把学习的内容列出来。...但是如何学习呢?...接下来我就是用这种方式学习了差不多半年,感觉这半年我彻底的把自己一起的知识点给看了一篇,尤其是李刚的疯狂java我看了两遍,JVM也看了差不多两遍,还在B站上刷了Dubbo源码分析、Spring源码分析

42250

如何力提升1000倍?

挑战在于,如何把种类繁多的异质的计算资源汇集到一个资源池。 三个层次,从微观、中观再到宏观,逐次为大家解开力提升的方方面面。接下来,我们详细拆解。...当CPU到达性能瓶颈之后,新的挑战是:如何在硬件加速时代,实现足够高的通用性。 这里,我们给出“完全可编程”处理器的概念: 所有功能由用户通过软件定义。...4.2 资源池化,把孤岛连成一片,进一步提升资源利用率 如何提高宏观力的利用率?本质的就一句话:把众多单个芯片的性能,汇集成一个大的力资源池。...从这个意义上说,我们不仅需要关注如何提升单个芯片的资源利用率,还更应关注的是如何把无数多个计算资源汇集成庞大的资源池,可以非常灵活的资源切分、组合、分配和回收,从而提升宏观力利用率。...4.3 挑战在于,如何把异质的计算引擎池化 最理想情况是:CPU性能够用,处理器依然是清一色的CPU处理器;所有CSP的所有的云和边缘数据中心服务器,以及各类智能终端设备,都是一种架构,比如X86。

52520

如何提升AI力?他们这样说......

7 月 21 日,“决胜算力时代 ”AI 力高端闭门分享会在北京天使汇极客咖啡举办。本次分享会由 CSDN 发起,由 CTO 俱乐部,深脑链、AI 科技大本营和区块链大本营协办。...分享会从 AI 力的现状和趋势谈起,并从硬件设计和算法优化两个层面切入,剖析力提升的最新落地经验和误区,最后针对力成本居高不下的普遍现状,引入力的新型协作方式---借用区块链生态的分布式协作,大幅降低企业力成本...AutoML 的整个过程需要大量的计算力,它对力需求分为两部分,第一部分是本身的模型评估,这与平时模型的训练类似。...由于爆炸增长的 AI 力需求是目前制约人工智能发展的主要瓶颈,所以他谈到了区块链如何以分布式协作,将“挖矿”和 AI 训练结合在一起,将汇集闲散的力用于 AI 训练中,以及如何将区块链浪费资源的计算转化为高效率的人工智能深度学习...其次区块链在早期很多机器接入进来,除了能够整个生产力系统分配的奖励之外,还可以获得支付的力,这两部分组成了一个完整收入,不过这对一个使用力的人来说费用其实很少,这就满足了需求和供应两端的需求。

76810

未来已来:如何改变世界

具体来看,人类生产力发展历经人力、畜力、动力等时代演进,当前已进入力时代,力成为核心生产力。 人类历史上的每一次重大变革,都伴随着象限级的技术突破。...信息时代和力密不可分,由计算、存储、时延三要素表征的力设施正推动人类通信水平向更高层级迈进。...在中国电信总经理李正茂等著的《云网融合:力时代的数字信息基础设施》一书中,总结了力推动社会、生活、科研范式发生的前所未有的巨变。...随着生活水平的提高,人们对天气预报的时空精度提出更高的要求,气象行业的数据量呈现大规模增长的趋势,如何在气象预报中引入人工智能、如何运用人工智能技术提高预报精度成为全球热议的话题。...如何进一步释放资源潜力,实现技术与资源的灵活调配、高效协同,是元宇宙基础设施要解决的关键问题。

29510

到底该如何看待“东数西”?

这两天,关于“东数西”的新闻比较多,引起了行业内外的广泛关注。 其实,去年年中的时候,小枣君就发过“东数西”的文章(链接:西部将建国家力枢纽节点,“东数西”怎么运?)。...█ 什么是“东数西” “数”为数据,“”为力。 关于力,这几年小枣君没少吆喝,大家应该都很熟悉,也就是对数据进行处理的能力。...根据预测,国内对力的需求,将以每年20%的速度增长。大力推动力基础设施建设,刻不容缓。...█ “东数西”和通信 “东数西”并不仅仅是力领域的事,它和我们通信有密切的关系。 想要实现力的顺畅流动,离不开通信网络的支持。...如何建立更加完善的数据中心安全制度和应急预案,如何提升数据中心的攻击防范能力,是值得不断思考和探索的问题。

50210

力网络,到底是如何工作的?

前几期文章,我给大家详细介绍了一下力和力网络的本质。今天,是力系列的最后一期,我们详细看看力网络的组网架构和技术体系。...█ 力网络的架构 之前我提到过,力网络的作用,是为用户提供力资源服务。 它将力资源彻底“融入”通信网络,以一个更整体的形式,提供最符合用户需求的力资源服务。...力网络的核心特征,是它通过力,实现了对力资源、网络资源的全面接管,可以让网络实时感知用户的力需求,以及自身的力状态。经过分析后,力网络可以调度不同位置、不同类型的力资源,为用户服务。...它是如何进行资源控制和调度的? 接下来,我们就看看力网络的体系架构。 首先,我需要提前说明一下,力网络目前还是一个研究中的技术,并没有完全定型。...很简单,度量单位都不一样,如何进行力评估和计费? 力标识的话,就相当于力的身份证。用户通过力标识指示所需服务,网络通过解析力标识获取目标力服务、力需求等信息,为力调度等提供基础。

1.3K20

【超较量】美国时隔六年重回榜首,中国超如何前行

不过,在上榜超总数上,中国仍居第一。中科院计算机研究所并行软件实验室主任张云泉对此发表了一定的见解:对美国超算是如何反超中国、中国超存在的问题以及中国超的未来做出了分析。...6月25日公布的超TOP500的前十名 美国如何重返榜首 超TOP500每年发布两次,我们国家的天河2号和太湖之光,分别六次和四次拿到冠军,一共十次,相当于连续五年占据了TOP500的冠军位置。...美国超级计算机Summit 此前中国的超如何夺得多次冠军? 如果画一条中国超的性能发展曲线的话,可以看到,中国的超实际上是从一穷二白做起的。...超TOP500中美国与中国的份额对比 中国的超存在哪些问题?...本文经授权转载自知乎“如何看待美国超 Summit 超过神威·太湖之光,在最新的全球超级计算机 500 强榜单中排名第一?”问题下“中国科普博览”的回答

56600
领券