排序
如果你还不了解 Java Class 文件结构,来看看这篇吧
文章首发于【Java天堂】,跟随我探索Java进阶之路! Class文件是什么 Java Class文件是Java编译器将源代码编译后的二进制表示,它是Java虚拟机(JVM)运行的基础。 Class文件绝大部分内容是在19...
MySQL-09.性能分析工具的使用
1.数据库服务器的优化步骤 当遇到数据库调优问题时,思考的流程如下图。 整个流程划分成了观察(Show status)和行动(Action)两个部分。字母S的部分代表观察(会使用相应的分析工具),字母A代表的...
线程池核心原理浅析
前言 由于系统资源是有限的,为了降低资源消耗,提高系统的性能和稳定性,引入了线程池对线程进行统一的管理和监控,本文将详细讲解线程池的使用、原理。 为什么使用线程池 池化思想 线程池主要...
GeometryCollection 的类型映射器(TypeHandler)
by emanjusaka from https://www.emanjusaka.top/2024/05/mybatis-typeHandler-geometryCollection 彼岸花开可奈何 本文欢迎分享与聚合,全文转载请留下原文地址。 GeometryCollection 是 GeoJS...
Java面向对象04——三大特性之多态
多态 1、什么是多态 在Java中,多态是面向对象编程中的一个重要概念,它允许不同类型的对象对同一方法进行不同的实现。具体来说,多态性指的是通过父类的引用变量来引用子类的对象,从而实现对...
同事使用 insert into select 迁移数据,开开心心上线,上线后被公司开除!
作者:xlecho 链接:https://juejin.cn/post/6931890118538199048 血一般的教训,请慎用 insert into select。同事应用之后,导致公司损失了近10w元,最终被公司开除。 事情的起因 公司的交易量...
拿去面试!一个基于 DDD 的高性能短链系统
众所周知,商城、RPC、秒杀、论坛、外卖、点评等项目早早就烂大街了,翻开同学的简历一看 10 个里面有 9 个是这些,翻遍全网再很难找到一个既有含金量又能看得懂的项目,针对此,我研发了这样一...
从零手写实现 tomcat-03-基本的 socket 实现
创作缘由 平时使用 tomcat 等 web 服务器不可谓不多,但是一直一知半解。 于是想着自己实现一个简单版本,学习一下 tomcat 的精髓。 系列教程 从零手写实现 apache Tomcat-01-入门介绍 从零手写...
02-大厂电商设计解析之商品管理系统
1 雪花算法使用 IdWorker idWorker=new IdWorker(1,1); for(int i=0;i<10000;i++){ long id = idWorker.nextId(); System.out.println(id); } 配置分布式ID生成器 将IdWorker.java拷贝到util...
SpringBoot的@Async注解有什么坑?
前言 SpringBoot中,@Async注解可以实现异步线程调用,用法简单,体验舒适。 但是你一定碰到过异步调用不生效的情况,今天这篇文章总结了@Async注解的坑点,希望对你会有所帮助。 未启用异步支...
手写MyBatis底层机制
手写MyBatis底层机制 读取配置文件,得到数据库连接 思路 引入必要的依赖 需要写一个自己的config.xml文件,在里面配置一些信息,driver,url ,password,username 需要编写Configuration类,...
大屏设计器,就它了!
大家好,我是 Java陈序员。 我们在做季度汇报、年度汇报时,常常需要将数据以图表的形式表示,并在大屏上展示。 今天,给大家介绍一个简单、免费、开源的数据大屏设计器。 关注微信公众号:【Ja...