java 第240页
AQS深度探索:以ReentrantLock看Java并发编程的高效实现-拾光赋

AQS深度探索:以ReentrantLock看Java并发编程的高效实现

AQS深度探索:以ReentrantLock看Java并发编程的高效实现,概述 AQS ( Abstract Queued Synchronizer )是一个抽象的队列同步器,通过维护一个共享资源状态( Volatile Int State )来表示同步状...
Lee的头像-拾光赋Lee8个月前
03810
响应式编程又变天了?看JDK21虚拟线程如何颠覆!-拾光赋

响应式编程又变天了?看JDK21虚拟线程如何颠覆!

本文解释为啥会有响应式编程,为什么它在开发者中不太受欢迎,以及引入 Java 虚拟线程后它可能最终会消失。 命令式风格编程一直深受开发者喜爱,如 if-then-else、while 循环、函数和代码块等结...
Lee的头像-拾光赋Lee3年前
0380
从零开始学Spring Boot系列-SpringApplication-拾光赋

从零开始学Spring Boot系列-SpringApplication

SpringApplication类提供了一种从main()方法启动Spring应用的便捷方式。在很多情况下, 你只需委托给 SpringApplication.run这个静态方法 : @SpringBootApplication public class SpringbootLe...
Lee的头像-拾光赋Lee2年前
0380
Mybatis基础操作-拾光赋

Mybatis基础操作

Mybatis基础操作,Mybatis基础使用 Mybatis编程式开发 mybatis和MySQL jar包依赖 <dependencies> <!-- MyBatis 核心 --> <dependency> <groupId>org.mybatis</groupI...
Lee的头像-拾光赋Lee6个月前
0385
05-快速理解SparkSQL的DataSet-拾光赋

05-快速理解SparkSQL的DataSet

1 定义 一个数据集是分布式的数据集合。Spark 1.6增加新接口Dataset,提供 RDD的优点:强类型、能够使用强大lambda函数 Spark SQL优化执行引擎的优点 可从JVM对象构造Dataset,然后函数式转换(...
Lee的头像-拾光赋Lee2年前
0380
通过一个简单的案例,来谈谈代码的重构-拾光赋

通过一个简单的案例,来谈谈代码的重构

  上伪代码: func a(){ ... order = ***; payOrder = new v1{orderNo=order.orderNo, amt=order.amt, remark='结算资金下发'}; //通过order得到v1; pay(payOrder) ; ... } func b(){ ... ...
Lee的头像-拾光赋Lee2年前
0380
Stream流的一些使用方法-拾光赋

Stream流的一些使用方法

一、创建Stream数据流 Stream流创建 Stream<Integer> stream = Stream.of(0, 1, 2, 3, 4, 5); Collection创建 List<Integer> integerList = new ArrayList<>(); integerList....
Lee的头像-拾光赋Lee2年前
0380
对比Spring Boot中的JdbcClient与JdbcTemplate-拾光赋

对比Spring Boot中的JdbcClient与JdbcTemplate

本文我们一起看看Spring Boot中 JdbcClient 和 JdbcTemplate 之间的差异。 以下内容使用的Java和Spring Boot版本为: Java 21 Spring Boot 3.2.1 假设我们有一个ICustomerService接口: public ...
Lee的头像-拾光赋Lee2年前
0380
系统干崩了,只认代码不认人-拾光赋

系统干崩了,只认代码不认人

各位朋友听我一句劝,写代码提供方法给别人调用时,不管是内部系统调用,还是外部系统调用,还是被动触发调用(比如MQ消费、回调执行等),一定要加上必要的条件校验。千万别信某些同事说的这个...
Lee的头像-拾光赋Lee2年前
0380
手写Spring底层机制-拾光赋

手写Spring底层机制

手写Spring底层机制 IOC容器 //定义 BeanDefinitionMap 存放 beanDefinition private ConcurrentHashMap<String,BeanDefinition> beanDefinitionMap = new ConcurrentHashMap<>(); ...
Lee的头像-拾光赋Lee2年前
0380
MQTT协议及其使用案例-拾光赋

MQTT协议及其使用案例

MQTT 概述 MQTT是基于TCP/IP协议栈构建的异步通信消息协议,是一种轻量级的发布、订阅信息传输协议。 可以在不可靠的网络环境中进行扩展,适用于设备硬件存储空间或网络带宽有限的场景。 使用MQ...
Lee的头像-拾光赋Lee2年前
0380
Java GeoTools构建地理点线面的方法-拾光赋

Java GeoTools构建地理点线面的方法

在Java中,使用GeoTools库可以方便地处理地理空间数据,包括构建地理点、线、面等。以下是一个详细的示例,展示如何使用GeoTools来创建地理点(Point)、线(LineString)和多边形(Polygon)。...
Lee的头像-拾光赋Lee2年前
0380