java
0 人感兴趣 · 107 次引用
- 最新
- 推荐

从原理聊 JVM(二):从串行收集器到分区收集开创者 G1
随着Java的进化过程,涌现出各种不同的垃圾回收器,从串行执行到并行执行,从高吞吐到低延迟,终极目标就是让开发人员专注于程序的代码书写而无需关注内存管理。
mybatis xml 文件热加载实现
本文博主给大家带来一篇 mybatis xml 文件热加载的实现教程,自博主从事开发工作使用 Mybatis 以来,如果需要修改 xml 文件的内容,通常都需要重启项目,因为不重启的话,修改是不生效的,Mybatis 仅仅会在项目初始化的时候将 xml 文件加载进内存。

quarkus2.13.7 搭建与基础开发环境配置总结
* 基础概念 * quarkus2.13.7脚手架工程配置 * 配置maven3.8.7 * quarkus快速启动 * quarkus的三种打包方式 * quarkus将程序打包为二进制文件 * window环境下quarkus云原生二进制文件打包环境搭建 * 使用GraalVM-java11替换本地java8 * 运行二进制文件
ChatGPT 编程秀 -3:适合面向 ChatGPT 编程的架构
文章主要讲解如何设计一个架构以利用ChatGPT编写一个复杂程序。文章提出了一种结合管道架构和分层架构的设计,使得编码任务可以横向按照代码规模分解和纵向按照抽象层次分解,从而可以被ChatGPT实现。

快速开始高性能 Elasticsearch 客户端 bboss
Elasticsearch/Opensearch Bboss--高性能Elasticsearch Java RestClient
ChatGPT 编程秀 -2:最小元素的设计
本文重点讲解了一种使用ChatGPT进行编程的工程化结构方法,将程序分为原子节点。通过将意图描述和意图执行解耦,实现更灵活、通用的编程结构。利用ChatGPT生成意图执行代码,适应不同应用场景的需求
ChatGPT 编程秀 -1:从一个爬虫开始
探索ChatGPT编程新方法,本文以爬虫为例,深入讲解如何利用ChatGPT编程全过程,助你快速掌握ChatGPT编程。

Redis 跟 MySQL 的双写问题
严格意义上任何非原子操作都不可能保证一致性,除非用阻塞读写实现强一致性,所以缓存架构我们追求的目标是最终一致性。缓存就是通过牺牲强一致性来提高性能的。

MySQL MVCC 实现原理
MVCC没有正式的标准,在不同的DBMS中MVCC的实现方式可能是不同的,也不是普遍使用的。本文讲解InnoDB中MVCC的实现机制
Java 线程池执行器的饱和策略
通过传递一个 RejectedExecutionHandler 类的实例给执行器的构造器,我们可以修改Java中线程池执行器的饱和策略。
跟清华大佬用 18 个要点带你一步步学习 springboot2 微服务项目实战
本书以项目实战为主线,循序渐进地介绍了Spring Boot 2. 0整合众多流行技术及在Web应用开发方面的各项技能。第1章由零开始引导读者快速搭建Spring Boot开发环境。 第2章、第3章、

URule 规则引擎
前段时间,在做项目重构的时候,遇到很多地方需要做很多的条件判断。当然可以用很多的if-else判断去解决,但是当时也不清楚怎么回事,就像玩点别的。于是乎,就去调研了规则引擎。

接近 8000 字的 Spring/Spring 常用注解总结!安排!
可以毫不夸张地说,这篇文章介绍的 Spring/SpringBoot 常用注解基本已经涵盖你工作中遇到的大部分常用的场景。对于每一个注解我都说了具体用法,掌握搞懂,使用 SpringBoot 来开发项目基本没啥大问题了!

Spring Boot:如何配置 Undertow 容器?不会我教你 | 超级详细
作为springboot开发者,使用最多的就是Tomcat,这是springboot默认的容器技术,而且是内嵌式的Tomcat,springboot作为目前最火的Java Web框架,可以说容器也起到了绝对的优势。对于一个应用,我们也只需要将应用打包成一个jar包,以java -jar直接运行
