首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
编程最佳实践
onemsg
创建于2023-02-07
订阅专栏
沉淀开发生涯中的最佳实践、想法、样板式代码,旨在提升开发速度和体验
等 2 人订阅
共17篇文章
创建于2023-02-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
微服务设计模式: 后台作业模式实现
后台作业模式 用于无需用户等待或需要长时间完成的执行任务的场景,比如用户点击取消订单按钮会立即返回,但是退款和订单变为已取消状态会等待一会才能完成。对该模式更多了解可参考 后台作业 - Azure文档
编程碎碎念🎨
分库分表策略 根据订单ID分库分表,M库N表,orderId 落到哪张表的算法: 表ID = 订单ID后六位 % (库数量 * 每库表数量) 库ID = 表ID / 每库表数量 表ID范围 0 到 (
Java 线程状态探索
线程处于是否处于阻塞状态,我们真正想知道的是它是否还继续占用CPU时间片但什么事都没有做。当我们说不喜欢IO阻塞线程时,是因为它仍会被操作系统调度占用CPU时间片,但是这期间什么事情都没有发生。 这篇
Vert.X Web 开发实战
我个人很喜欢 Vert.X ,它速度快、生态丰富、代码质量高、技术前沿,相比 Spring 它: 没有同步,只有响应式编程 没有注解(声明式编程)和代理(IOC、AOP)魔法 打包体积更小,启动速度更
实现一个RPC框架,过程中我的思路与收获
想通过写一个RPC框架,来锻炼自己的网络编程和工程设计能力,同时这个project也作为自己本学期学校的课题设计。代码放到了 GitHub 上了,自己想着写点东西,记录下实现过程中自己得到的收获,同样也很喜欢能与别人分享下自己的见解。(本人java语言) 自己的项目/实习经历并…
再看 Servlet
Servlet 是个古老的东西(好吧能在校园课堂教的大部分都是古老的),因为浏览一个旧project源码的缘故,又重新搜了下 Servlet 的知识,这里做个信息记录。 web服务器是http服务器的升级版,除了基本的 tcp 管理、http request/response …
Java 过期缓存实现 | ConcurrentHashMap
特征 类似 Map,但是 put 时可以传入一个毫秒数,表示多长时间后过期,键值对自动清除 实现上简单起见,key 固定 String 类型;底层容器 ConcurrentHashMap 参考 Red
Vert.X 和 动态SQL
Vert.X SQL Client Templates 提供了一个类似 Spring JdbcTemplate 的 SQL 查询 API,方便开发者查询数据库时进行 sql参数映射 和 row结果映射
多线程架构设计模式 | Java
归纳总结 《Java高并发编程详解》一书 多线程架构设计模式 部分,有很多东西在不同Java框架、语言中都是通用的,比如 Future、Worker、EventBus等,因此觉得深刻理解这些设计模式很
响应式编程漫谈 | Java
一直喜欢Java的响应式编程,它新潮、快、节省资源,想写篇文章总结下自己的响应式编程经历,包括Spring、Vert.X等框架的运用和理解,使用响应式编程与数据库、RPC服务、消息中间件打交道的经历,
Java & Development 生态 🔥
Java & Development 生态, 持续更新。 Spring Boot Eclipse Vert.x Open Liberty - IBM Quarkus - Redhat
Maven Quicktart
沉淀 Maven 日常使用的样板式代码,旨在快速开始提升开发速度。 Maven Respository Maven Daemon 常用依赖 日志 测试 (Jupiter) * Maven Respot
My Development Quickstart
A quickstart or template code for development. Logging Authentication Relational Database Data Acces
Pulsar with Spring | Code Samples
添加依赖和配置 一个 Pulsar 配置类。事实上,你也可以在任何 SpringBean 的构造方法中注入 PulsarClient,再构建 Producer 或 Consumer,SpringBea
我的 Vert.x 代码风格 Vert.x Coding Style
记录自己在学习和使用 Vert.x 中觉得还算优雅的 Coding Styles 自定义配置 Vert.x 内置的 ObjectMapper 可以让 Vert.x 的 json 支持 Java8 Ti
aiohttp+asyncio: 一种提升大量HTTP请求速度的方法 | Python
使用 aiohttp 和 asyncio 协程的方式,轻量地进行高并发请求 模板代码 案例—下载1621个英雄联盟皮肤壁纸 以下载英雄联盟所有皮肤壁纸为例 HTTP Request 数量: 1784
编程式启动 SpringMVC
写这个的目的是做个记录,同样也希望刚学 SpringMVC 的大学森,不用再额外下载一个 Tomcat 到本地,每次启动应用都要打包成 war 放到 Tomcat 里(即便借助IDE会让这个流程变得简