阿里云文档 2024-11-29

基于Dataphin自定义Java UDF函数

为了满足复杂的数据开发场景,Dataphin智能研发版支持自定义Java UDF函数。本教程以Java自带函数(toLowerCase)为例,为您介绍如何基于Dataphin自定义Java UDF函数。

文章 2021-12-18 来自:开发者社区

Java高性能系统缓存的最佳实践(下)

同步更新 VS异步更新缓存如果同步,更新磁盘成功了,但更新缓存失败了,你是不是要反复重试保证更新成功?如果多次重试都失败,那这次更新是算成功还是失败?如果是异步,怎么保证更新时序?比如,我先把一个文件中某个数据设成0,然后又设为1,这时文件中数据肯定是1,但缓存中数据不一定是1。因为把缓存中数据更新为0,和更新为1是两个并发的异步操作,无法保证谁先执行。这些问题都会导致缓存数据和磁盘数据不一致,....

文章 2021-12-18 来自:开发者社区

Java高性能系统缓存的最佳实践(上)

1 屈服于现实的磁盘MQ都使用磁盘来存储消息。这样服务器下电也不会丢数据。绝大多数用于生产系统的服务器,都会使用多块磁盘组成磁盘阵列,这样即使其中的一块异常,也可把数据从其他磁盘中恢复。另外磁盘也便宜,就可用较低成本,存储海量消息。所以,不仅仅是MQ,几乎所有存储系统的数据,都需保存到磁盘。但磁盘读写很慢。SSD可读写几千次/s,若程序在处理业务请求时直接读写磁盘,假设处理每次请求需要读写3~5....

Java高性能系统缓存的最佳实践(上)
文章 2021-12-16 来自:开发者社区

Java异常机制的最佳实践(下)

异常限制当覆盖方法的时候,只能抛出在基类方法的异常说明里列出的那些异常。这个限制很有用,因为这意味着,若当基类使用的代码应用到其派生类对象的时候,一样能够工作(当然,这是面向对象的基本概念),异常也不例外。下面例子演示了这种(在编译时)施加在异常上面的限制:在 Inning 类中,可以看到构造器和 event() 方法都声明将抛出异常,但实际上没有抛出。这种方式使你能强制用户去捕获可能在覆盖后的....

Java异常机制的最佳实践(下)
文章 2021-12-16 来自:开发者社区

Java异常机制的最佳实践(中)

6 捕获所有异常6.1 如何使用 Exception 类型可以只写一个异常处理程序来捕获所有类型的异常。通过捕获异常类型的基类 Exception 即可:最佳实践它会捕获所有异常,所以最好把它放在处理程序列表的末尾,以防它抢在其他处理程序之前先把异常捕获了。从 Throwable 继承的方法因为 Exception 是与编程有关的所有异常类的基类,不含太多具体信息,但可以调用它从其基类 Thro....

Java异常机制的最佳实践(中)
文章 2021-12-16 来自:开发者社区

Java异常机制的最佳实践(上)

Java 的基本理念是“结构不佳的代码不能运行”。改进的错误恢复机制是提高代码健壮性的最强有力的方式。错误恢复在我们所编写的每一个程序中都是基本的要素,但是在 Java 中它显得格外重要,因为 Java 的主要目标之一就是创建供他人使用的程序构件。发现错误的理想时机是在编译期。然而,编译期并不能找出所有错误,余下问题必须在运行时解决。这就需要错误源能通过某种方式,把适当的信息传递给知道如何正确处....

Java异常机制的最佳实践(上)
文章 2021-12-14 来自:开发者社区

Java 处理 Exception 的 9 个最佳实践!

在Java中处理异常并不是一个简单的事情。不仅仅初学者很难理解,即使一些有经验的开发者也需要花费很多时间来思考如何处理异常,包括需要处理哪些异常,怎样处理等等。这也是绝大多数开发团队都会制定一些规则来规范对异常的处理的原因。而团队之间的这些规范往往是截然不同的。本文给出几个被很多团队使用的异常处理最佳实践。1. 在Finally块中清理资源或者使用try-with-resource语句当使用类似....

文章 2021-12-13 来自:开发者社区

Java异常处理 10 个最佳实践

异常处理是Java 开发中的一个重要部分。它是关乎每个应用的一个非功能性需求,是为了处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java提供了几个异常处理特性,以try,catch 和 finally 关键字的形式内建于语言自身之中。Java 编程语言也允许你创建新的异常,并通过使用 throw 和 throws关键字抛出它们。事实上,在Java编程中,Java的异常处理不单单是知....

文章 2021-12-07 来自:开发者社区

深入理解Java虚拟机:JVM高级特性与最佳实践(第2版) 读后感

写这篇读后感的缘由是这本书的第三版即将面世了,先拜谢周教授,相信很多人得益于周教授的这本书。14年入手的第二版,当时准备跳槽,需要理论知识武装一下。于是囫囵吞枣的扫了第一遍,就两个字,不懂,那种感觉就仿佛身在雾中,一切都看不通透,感觉浑身不舒服,想来是自己水平太渣了。那个时间点是在工作2年,加上大学4年,接触java将近6年的时间,在项目组内基本上属于横着走,跟同学出牛,“只要能说明白需求,我就....

深入理解Java虚拟机:JVM高级特性与最佳实践(第2版) 读后感
问答 2021-10-30 来自:开发者社区

Java集合类框架有哪些最佳实践呢?

Java集合类框架有哪些最佳实践呢?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注