保存成功
订阅成功
保存失败,请重试
提交成功
CodeTopic

CodeTopic

神州泰岳软件股份有限公司-系统架构师
专注Java开发6年,拥有丰富的高并发开发经验。长期服务于国有银行即时通讯项目,从事架构设计、架构优化、业务研发工作。对于JVM、数据结构、算法有深入了解,对于Oracle、MySQL有大量的应用和调优经验。个人公众号:CodeTopic...更多
创作文章6
开设专栏1

#Java# 带你读源码之 Tomcat 核心源码剖析

作为一个 Java 工程师,Tomcat 服务器算得上我们用得最多的服务器了。那么,想要成为资深开发工程师,你可能要经历以下三连问: - 你读过 Tomcat 源码吗? - 你知道 Tomcat 的启动流程是什么吗? - 你知道 Tomcat 系统的总体架构吗? 本 Chat 将会带进行以下操作: - 构建 Tomcat 源码,并成功运行 - 梳理 Tomcat 初始化的整体流程 - 梳理 Tomcat 启动的整体流程 - 解读 Tomcat 的总体架构 - 解读 Tomcat 的核心配置 - 梳理 Tomcat 的类加载机制 - 熟悉 Tomcat 的性能优化和配置调优 - 手写一个迷你版的 Tomcat
79 订阅

一款开源的轻量级 MyBatis 通用 Mapper

这是一款轻量级的 MyBatis 插件,在 GitHub上发布的有打好的 Jar 包,25.2Kb,导入项目中即可使用,支持创建数据表、自定义查询、分页查询等常用的数据库操作。项目将 Java 的反射机制与泛型机制使用得淋漓尽致,是工作和学习过程中不可多得的一款利器。
免费产品
66 订阅

教你用最简洁的代码实现 MyBatis 通用 Mapper

MyBatis 的灵活性和高性能是区别于 Hibernate 的重要特点,可以自由书写SQL、动态生成表名、灵活处理关联查询,可以满足各类需求和性能优化的需要。 MyBatis 的 SQL 语句需要手动书写,在灵活的同时,对于一些通用的增删改查无疑增加了我们重复性的编码工作,那么怎么在保证灵活性和高性能的基础上让 MyBatis 自动处理那些基础的 SQL 呢 ?本场 Chat 告诉你。 本场 Chat 你将学到: 1. 如何灵活地运用反射机制拿到我们想要的关键信息 2. 如何用最简洁的代码实现 MyBatis 的通用 Mapper 3. 如何实现高性能的生成 SQL 4. 如何实现最简单的 Mapper 调用 PS:你会发现和需要复杂配置和庞大代码量的其他通用 Mapper 比起来简直不能更爽
MapperMybatis
207 订阅

Java 代码生成器

本场 Chat 将分享一个自己写的非常好用的Java代码生成器,用于生成 RESTful 风格的 Controller、Service、Dao、Entity 层代码。 提供的源码简单明了,可以直接使用,方便快捷生成你的项目代码,避免繁琐的基础代码设计;也可以快速修改,生成你自己的代码风格。 内容包含: 1. Git 源码; 2. 项目构思; 3. 数据格式设计; 4. 模板设计; 5. 代码生成; 6. 效果预览。
Java
375 订阅

亿万级即时通信架构浅谈

即时通信技术(IM : Instant Message)从 1996 年 ICQ 的出现,到现在有 20 多年的发展历程了,用户量也完成了十万到十亿级的跨越。 本场Chat,我们不谈技术,谈谈思想(不会具体用代码实现一个架构,会具体讲述一个亿万级即时通信架构背后的设计思想和灵魂)。 本场 Chat 结合微信和 QQ 去谈亿万级的即时通信架构在设计上应注意的问题,主要内容有: 1. 即时通信的应用场景; 2. 结合微信、QQ 分析一个成熟的即时通信架构的特点(包括个人聊天、群聊、公众号、朋友圈等); 3. 即时通信架构核心思想; 4. 即时通信架构核心机制; 5. 百万级架构应注意的各种问题; 6. 千万级架构应注意的各种问题; 7. 亿级架构应注意的各种问题。 欢迎大家交流思想,相互学习。
架构
241 订阅

Egret 开发斗地主游戏全程讲解

Egret 是一套完整的 HTML5 游戏开发解决方案,使用 Egret 引擎开发的 HTML5 游戏可以直接打包成 iOS App、Android App、微信小程序等。 本场 Chat,我们将从 0 开始,帮助读者入门 Egret,以及向有基础的 Egret 开发者讲解完整的斗地主游戏的开发,主要内容包括: 1. Egret Wing3 简介; 2. Egret Launcher 简介; 3. TypeScript 基础语法讲解; 4. 斗地主游戏核心逻辑; 5. 使用 Egret Wing3 开发斗地主游戏(单机版)全过程; 6. 使用 Egret Laucher 将游戏打包成各个平台应用的过程; 7. 项目源码的 Github 链接。
严选Egret游戏开发
305 订阅