写出优雅的Kotlin代码:聊聊我认为的 "Kotlinic"(续)
本文是 写出优雅的Kotlin代码:聊聊我认为的 "Kotlinic" 的续文。讲讲我在日常代码中认为可以写的更“Kotlinic”的写法们。 善用"="号 这里的意思其实包含了两个方面:用好Kotl
各种多对多嵌套算法的性能
自从jOOQ 3.15发布其革命性的标准SQLMULTISET 仿真功能以来,已经有一段时间了。我曾在twitter上承诺过一件事,那就是用jOOQ运行一些基准测试,比较各种嵌套多对多关系的方法的性能
将SELECT ... FROM改为FROM ... SELECT并不能 "修复 "SQL
时不时地,我看到有人感叹SQL语法在操作的词法顺序上的特殊脱节。 操作的词法顺序 (SELECT .. FROM) 操作的逻辑顺序(FROM .. SELECT) 最近一次是在Youtube上对最近的
在jOOQ中获取数据的多种不同方式
jOOQ的API是关于方便的,因此,像fetch() 这样的重要操作(最重要的操作?)也必须附带方便。获取数据的默认方式是这样的: 它将整个结果集取到内存中,并急切地关闭底层的JDBC资源。但是我们还
如何用jOOQ获取序列值
很多RDBMS都支持某种形式的标准SQL序列。创建一个序列的标准SQL语法是。 以下是你如何使用jOOQ从这个序列中获取一个值,假设你使用的是代码生成器。 序列表达式可以翻译成各种方言。 你也可以把S
为单行查询设置JDBC Statement.setFetchSize()为1的方法指南
Vladimir Sitnikov的一个有趣提示让我想到了jOOQ的一个新基准。 基准应该检查单行查询是否应该有一个JDBC [Statement.setFetchSize(1)](https://d
如何用jOOQ获取序列值(附代码示例)
很多RDBMS都支持某种形式的标准SQL序列。创建一个序列的标准SQL语法是。 以下是你如何使用jOOQ从这个序列中获取一个值,假设你使用的是代码生成器。 序列表达式可以翻译成各种方言。 你也可以把S
如何用jOOQ将一个嵌套的SQL集合类型安全地映射到一个嵌套的Java地图上
最近在Stack Overflow上有一个非常酷的问题,是关于如何用jOOQ将一个嵌套的集合映射成一个JavaMap 。在过去,我曾多次在博客上介绍过强大的MULTISET 操作符,它允许在jOOQ中
SQL的PARTITION BY语法的各种含义(附实例)
对于SQL的初学者来说,有一个有点深奥的语法,名为PARTITION BY ,它在SQL中到处都出现。它总是有一个类似的含义,尽管在相当不同的背景下。其含义与GROUP BY ,即通过一些分组/分区标
在SQL中串联两个隐约相关表的快速方法
每隔一段时间,我都会遇到一个神秘的NATURAL JOIN SQL操作符的用例,当我能把它变成NATURAL FULL JOIN ,我就更高兴了。过去的几篇关于这个主题的博文包括: 在SQL中使用NA
用jOOQ 3.17投射类型安全的嵌套表记录
一个长期存在的功能请求没有得到jOOQ社区的喜爱,尽管很多人可能想要它。它的标题是:让Table<R> 延伸到SelectField<R>: https://github.com/jOOQ/jOOQ/
jOOQ是如何设计事务API(详细指南)
从jOOQ 3.4开始,我们在jOOQ的JDBC之上有一个简化事务逻辑的API,从jOOQ 3.17和#13502开始,在R2DBC之上也将提供一个同等的API,用于反应式应用。 与所有的jOOQ一样
网络协议是什么?为什么要学习网络协议?
如果没有网络协议,计算机之间可能就不能进行通信,就会乱套。因此网络协议的存在是十分必要的,我们也看到了,去搜索引擎搜索一个问题,背后都是许多个网络协议共同努力的结果,我使用的这个搜索引擎服务器还在俄罗
不要再用if-else!
原文链接:DevWeekly | 第3期:为什么不能使用If-Else? DevWeekly收集整理每周优质开发者内容,包括开源项目、资源工具、技术文章等方面。 每周五定期发布,同步更新到 知乎:Ja
jOOQ 3.16和Java EE vs Jakarta EE的简单介绍
一股浪潮在Java生态系统中荡漾开来。它就是将javax 改名为jakarta 包名。现在,虽然我们都在抱怨,都在摇头,因为企业法律和工程利益之间的冲突,但最终是时候继续前进,了解这对jOOQ的具体意
STM32+ESP8266+MQTT协议连接阿里云物联网平台
物联网近几年发展非常迅速,各大平台都推出了物联网服务器,这篇文章介绍STM32+ESP8266通过阿里云物联网服务器实现设备数据远程上传、下发,实现数据交互,介绍物联网平台的对接与基本使用。
今日推荐
周排行