首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
你不知道的 Java
Chuck1sn
创建于2024-01-05
订阅专栏
一个全新设计的 Java 脚手架;一副崭新的 Java 生态蓝图;一门现代化的 Java 编程哲学。
等 20 人订阅
共26篇文章
创建于2024-01-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
我把 Cursor AI 整合到 Ruoyi 中,从此让 Java 脚手架脱离人工!
🧠 知路 (ZhiLu) 脚手架:一个自带 AI 的下一代开源 Java 脚手架。 自带免费的 https 证书、云原生的 Docker 集成、一键启动脚本。
完全开源❗通过 AI 🧠 驱动的下一代 Java21 Vue3.5 前端+后端脚手架正式发布 🔥
一个由 AI 驱动的,重新构思、重新设计、重新开发的现代化 Java 前后端脚手架。本项目整合了大量现代化技术栈,具有代码质量高、系统维护性强、业务功能广泛等特点。
《你不知道的 JAVA》💘 喝 Java 咖啡配元组蛋糕,饿!
DTO 是一种数据封装对象,他没有业务逻辑,只承担数据封装的功能。现在我有一个问题,你认为 DTO 可变不可变?可在评论区讨论。
《你不知道的 JAVA》💘 寻找与 Docker 集成的方法 (第二章)
当你的 package.json 等依赖定义文件发生变化时,当前的 Layer 极其下属都会失效。也就是说,无论你是增加还是删除任何一个小依赖,那所有的依赖项都需要重新安装。 在一个大项目中,任何细微
《你不知道的 JAVA》💘 送给 Offset & Limit 的告别气球
利用索引进行优化的本质,实际是对「查询操作」的优化。也就是说无论查询语句是否分页,都可以利用索引提高性能。但此处面临的问题,「分页查询」性能,光优化「查询操作」的性能还无法达到我们的预期。
《你不知道的 JAVA》💘 寻找与 Docker 集成的方法(第一章)
Docker 是一种容器服务,为了方便理解你可以认为他是一个轻量级的虚拟机。通过 Docker 创建的容器,在宿主机上共享硬件资源和底层系统与接口,同时又能提供互相隔离的应用程序环境。 这是怎么做到的
《你不知道的 JAVA》💘 那些和分页查询相关的密事
所以能不能只和 DB 交互一次,就同时获取查询结果集和统计总数呢?当然可以,窗口函数可以把结果集视为一个窗口,为这个结果集的每一行计算一个聚合值,而不改变结果集的行数。
《你不知道的 JAVA》💘 掌握数据库 Simple CRUD 的方法之 JOOQ 实战
上述的使用方式在数据库操作中有个专业名词,叫做 **Simple CRUD**。这不是什么神奇的功能,大多数数据操作库都会提供这个功能的解决方案。当然,原始的 Mybatis 没有这个功能——所以我们
《你不知道的 JAVA》💘 让老板见面就叫你大哥的单元测试写法(第二章)
程序首先是写给人读的,然后顺便让机器能够运行。 而编写编程的第一步就是命名,单元测试也一样。 WWW 如何让单元测试的命名被人读懂呢?你需要在命名中体现三个要素,简称 WWW 原则
SSO、OAuth2、与 OpenID connect
授权与认证 上一章我们一直在反复阐述一个事实: OAuth2 协议是用来解决用户对软件授权的。为何要如此强调这个事实呢?因为授权、认证、单
什么是优秀的单元测试 - 单元测试的哲学
审美之前先审丑 单元测试的设计不是主观臆断凭直觉的产物。好的设计和工业设计一样,存在着公认的行为准则。 在学习优秀的单元测试设计之前,
什么是优秀的单元测试 - 单元测试的意义
单元测试除了作为质量保证手段以外,更应该作为设计手段。TDD 的核心思想之一,就是使用单元测试作为设计手段,使开发者在编写测试用例时,以调用者的思维方式来写代码,这种方式的收益会比作为保护手段更高。
原型设计模式
什么是原型设计模式 用原型实例指定创建对象的种类,并通过拷贝这些原型创建包含了原对象中所有信息的新的
《你不知道的 JAVA》💘 让老板见面就叫你大哥的单元测试写法(第一章)
使用 `@SpringBootTest` 进行单元测试会启动整个 Spring Boot 容器,并引入整个项目的 `development&test` 依赖。缺点是速度慢、体积大、测试目标不明确、低内
正确使用内部类 Inner Class
Java 的内部类种类较多,语法比较复杂,用法也不尽相同。 由于篇幅所限,本篇文章只对实际项目开发中用的较多的
为什么选择 Spring data hadoop
原生 api 操作繁琐,就像用 JDBC 操作关系型数据库一样,类似 flush、submit、close 的使用让人眼花缭乱。如果碰巧你的应用程序使用 java 开发,那就又多了一条不使用 Nati
Enum in Typescript 居然还有这种放飞自我的用法?
枚举是对客观事物的归纳与自然语言的抽象。这听起来似乎容易和类混淆,这是正常的。因为在大部分面向对象的语言里,枚举就是类。
泛型实战
类型推导是指,编译器通过检查方法参数的类型来计算类型参数的值,这样的过程称为类型推导。 类型推导的代表性用法为泛型类和泛型方法,比如下面这个Stack。
锐评 Nodejs 设计模式 - 行为型
1. 迭代器和可迭代对象代表的迭代器设计模式是一种约定。 2. 生成器就是一个实现了```@@iterator```的迭代器。 3. 迭代器和生成器既可以是同步也可以是异步。
《你不知道的 JAVA》💘 失传已久的 SQL Join 查询的独门写法
使用 ORM 的代价就是你的心智负担很大。除了要学习很多注解以外,还有很多夸张的概念需要深入理解,才能够写出能正常运行的代码。那么,有没有一种简单的方法,可以通过 SQL 的方式,直接
下一页