排序
Kotlin协程实战:比Java线程更优雅的并发编程
Kotlin协程实战:比Java线程更优雅的并发编程,前言 Kotlin 协程(Coroutines)是 Android 和服务端开发者的必备技能。相比 Java 线程,协程更轻量、更易读、更安全。本文带你从零掌握 Kotlin 协...
DDD领域设计理解
DDD 领域驱动设计理解(Domain Driven Design) 目录 DDD 领域驱动设计理解(Domain Driven Design) 概念 核心 目标 概念 领域驱动设计事实上是1针对OOAD的一个扩展和延申。DDD基于面向对象分...
使用 @NoRepositoryBean 简化数据库访问
在 Spring Data JPA 应用程序中管理跨多个存储库接口的数据库访问逻辑可能会变得乏味且容易出错。开发人员经常发现自己为常见查询和方法重复代码,从而导致维护挑战和代码冗余。幸运的是,Sprin...
前几天顺手改的一个安卓启动器,已经获得40多颗星了
前几天顺手改的一个安卓启动器,已经获得40多颗星了, 大家好,我是风筝 个人博客:【古时的风筝】。 本文目的为个人学习记录及知识分享。如果有什么不正确、不严谨的地方请及时指正,不胜感激。...
第一篇博客记录test,VSCode用markdown发博客
调试vs Code查看使用test 工作在浏览器上人-YangBobin 知识不在广泛,在于精通。知识不在积累,在于消化。 学习不在激情,在于坚持。书不在多,一两本真正看懂就行。书读百遍,其义自现。 随笔 ...
Java变量自增表达式 i = i++ 的底层逻辑(简述)
Java变量自增表达式 i = i++ 的底层逻辑(简述) 前言 很多老师告诉我们,i = i++ 的运算过程是 temp = i; i ++; i = temp; 所以i的值不变。但我总觉得这个temp的出现有些莫名其妙。所以在网上检...
10、IntelliJ IDEA 之创建工程
10、IntelliJ IDEA 之创建工程,1、空项目 1.1、新建项目 如上图所示,在欢迎界面点击“新建项目”按钮。 提示:如果在某个项目的界面中,可以通过关闭项目,回到欢迎界面。 1.2、选择创建空项目...
java实现浏览器下载附件时文件名中文乱码解决方案
方案一:URLEncoder 解决 IE 和 谷歌浏览器的附件中文名问题。 如果客户端浏览器是 IE 浏览器 或者 是谷歌浏览器。我们需要使用 URLEncoder 类先对中文名进行 UTF-8 的编码 操作。 因为 IE 浏览...
@ModelAttribute、@RequestBody、@RequestParam、@PathVariable 注解对比
@ModelAttribute、@RequestBody、@RequestParam、@PathVariable 注解对比,整理了下接收参数的注解。 注解 绑定来源 支持类型 典型用途 备注 @ModelAttribute 请求参数自动绑定到 JavaBean(含...
VScode使用Jupyter并设置IJava内核
VScode使用Jupyter并设置IJava内核 VScode使用Jupyter VScode使用Jupyter需要安装相应插件 安装后效果如下: IJava IJava 是一个 Jupyter Kernel,允许你在 Jupyter Notebook 中运行 Java 代码...
RabbitMQ 学习笔记
AMQP协议模型 Server:又称为Broker,接受客户端的链接,实现AMQP实体服务 Connection:连接,应用程序与Broker的网络连接 channel:网络信道,几乎所有的操作都在channel中进行,是消息读写的...
【Flink入门修炼】2-2 Flink State 状态
什么是状态?状态有什么作用? 如果你来设计,对于一个流式服务,如何根据不断输入的数据计算呢? 又如何做故障恢复呢? 一、为什么要管理状态 流计算不像批计算,数据是持续流入的,而不是一个...













