Skip to content
小傅哥 edited this page Jul 28, 2021 · 179 revisions

CodeGuide | 程序员编码指南

作者: 小傅哥,Java Developer,✏️ 虫洞 · 科技栈,作者🏆 CSDN 博客专家📝 关于我

本代码库是作者小傅哥多年从事一线互联网Java开发的学习历程技术汇总,旨在为大家提供一个清晰详细的学习教程,侧重点更倾向编写Java核心内容。如果本仓库能为您提供帮助,请给予支持(关注、点赞、分享)!




ID Logo 专栏文章 源码下载
0 🌋 网络调试助手 NetAssist下载
1 🔉 Netty4.x专题 itstack-demo-netty
2 🔌 手写RPC框架 itstack-demo-rpc
3 💻 用Java实现JVM itstack-demo-jvm
4 👻 基于JavaAgent的全链路监控 itstack-demo-agent
5 🚿 iot-gateway网关案例 itstack-demo-iot-gatewary
6 📐 DDD领域驱动设计落地 itstack-demo-ddd
7 📤 SpringCloud入门案例 itstack-demo-springcloud
8 🎭 微信公众号开发 itstack-ark-wx
9 🔩 SpringBoot中间件开发 door-spring-boot-starter
10 🎨 服务框架搭建 itstack-demo-frame
11 🔦 源码分析(Spring、Mybatis、Schedule) itstack-demo-code
12 ✈️ Drools规则引擎 itstack-demo-drools
13 🚜 ASM字节码编程 itstack-demo-asmSQM
14 🐾 我的大学四年到毕业工作5年的学习资源和面试汇总 https://pan.baidu.com/s/4mmX7sDy - (if链接失效,加我微信:fustack)
15 🚶 Netty+JavaFx实战:仿桌面版微信聊天 NaiveChat
16 📑 JDK1.8新特性41个案例讲解 itstack-demo-jdk8
17 🚲 小傅哥的《字节码编程》专栏 itstack-demo-bytecode
18 🎒 重学Java设计模式「真实场景实战」 itstack-demo-design
19 📑 面经手册 interview
20 🐎 码场故事 -
21 🏭 架构设计 -
22 🌱 Spring手撸专栏 small-spring
23 ☁️ 云服务学习 云服务学习

如果,以上某些资源不能下载获取,可以添加作者:小傅哥,微信(fustack)

🔉 Netty4专题

Netty4.x案例从简单入门到应用实战,全篇37节优秀案例+实战源码[基础篇(12)、拓展篇(13)、应用篇(3章+)、源码篇(6)],以上章节全部完成并不断持续更新中。

基础入门篇

中级拓展篇

高级应用篇

源码分析篇

🔌 手写RPC框架

RPC是一种远程调用的通信协议,例如dubbo、thrift等,我们在互联网高并发应用开发时候都会使用到类似的服务。本专题主要通过三个章节简单的实现rpc基础功能,来深入学习rpc是如何交互通信的。

💻 用Java实现JVM

本专题主要介绍如何通过java代码来实现JVM的基础功能(搜索解析class文件、字节码命令、运行时数据区等),从而让java程序员通过最熟知的java程序,学习JVM是如何将java程序一步步跑起来的。

👻 基于JavaAgent的全链路监控

目前市面的全链路监控系统基本都是参考Google的Dapper来做的,本专题主要通过六个章节的代码实战,来介绍如何使用javaagent以及字节码应用,来实现一个简单的java代码链路流程监控。

🚿 iot-gateway网关案例

基于Netty实现的物联网网关服务,支持百万客户端连接,压力测试ing...,并优化了与服务端集群通信对平均算法做了优化,本次上传代码添加了很多功能,摒弃了以往只做心跳维护、数据转发的功能。

📐 DDD领域驱动设计落地

本专题以DDD实战落地为根本,分章节设计不同的架构模型,学习并实战是奔入应用级开发最快的方法,Hi HelloWorld!我来了。

📤 SpringCloud入门案例

🎭 微信公众号开发

这是一套基于领域驱动设计方式搭建的Java公众号开发工程,主要服务于博客与公众号之间打通,引导用户关注公众号,做粉丝回流。

🔩 SpringBoot中间件开发

Spring Boot 中间件开发,基于服务治理为目的将非业务行为的核心逻辑剥离出来开发为独立的中间件,赋能于业务系统快速开发。

🎨 服务框架搭建

服务框架搭建,依赖于不同的业务诉求搭建出各种服务功能的框架结构。将逐步完成;单体服务应用(适合于ERP和个人)、分库分表应用、Mq服务、任务服务、分布式服务、RPC服务等。

🔦 源码分析

源码分析以最核心干货内容为入手,将平时开发使用到的Spring、Mybatis、多线程等逐个渗透分析研究。不在只是单纯使用,而是要从原理分析获取更多的技术成长。

✈️ Drools规则引擎

Drools 是 Java 语言基于Rete算法编写的规则引擎,可以方便的使用声明表达业务逻辑,非常简单易用。本专题会从入门开始逐步完成对Drools的讲解。

🚜 ASM字节码编程

ASM是一个java字节码操纵框架,它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。

🐾 我的大学四年到毕业工作5年的学习路线资源和面试汇总

一直有伙伴问小傅哥,有没有一个Java的学习路线和面试,最好再有一些相关的资料、书籍、视频。因为现在自己学习也不知道哪不会,看到这个学这个,看到那个学那个,也摸不到头,还比较混乱。特别希望有一个大学到毕业的学习路线整理。

🚶 Netty仿桌面版微信聊天

使用JavaFx、Netty4.x、SpringBoot、Mysql等技术栈和偏向于DDD领域驱动设计方式,搭建的仿桌面版微信聊天工程实现通信核心功能。如果本项目能为您提供帮助,请给予支持(关注、点赞、分享)!

🚲 字节码编程专栏

🎒 实战设计模式

创建型模式

结构型模式

行为模式

📑 面经手册

🐎 码场故事

🏭 架构设计

🌱 Spring手撸专栏

☁️ 云服务学习

云服务器79元1年,226元3年,新人服务器

视频课程:关注小傅哥的微信视频号,小傅哥の码场


  • 第1天:购买79元服务器,https://dashi.aliyun.com/site/xiaofuge/618 配置云服务器,xshell链接,初始化环境
  • 第2天:重置系统安装宝塔,配置博客站点 https://www.bilibili.com/video/BV1HK4y1X7Dr
  • 第3天:购买.cn域名,提交备案操作手册
  • 第4天:搭建java运行环境、jdk、tomcat、mysql https://www.bilibili.com/video/BV1BZ4y1W7fC
  • 第5天:部署Netty聊天室到云环境,与室友测试聊天程序 https://www.bilibili.com/video/BV1BZ4y1W7fC
  • 第6天:安装Elasticsearch、elasticsearch-head、Kibana,测试x-pack-sql-jdbc与云服务es数据交互
  • 第7天:安装docker容器,配置云环境,练习命令
  • 第8天:又购买2台,搭配使用,部署分布式系统,rpc、mq、分布式任务,测试应用程序
  • 第9天:mysql数据通过binlog同步到ES,以及双机备份
  • 第10天:域名备案完成,使用宝塔配置域名、ssl、反向代理等,搭建完整博客环境
  • 第11天:学习phpwind、Discuz,搭建论坛
  • 第12天:搭建个人完整博客系统,采用Jekyll静态博客,本地初始化,通过ftp上传到云服务
  • 第13天:搭建wordpress,尝试其他动态博客配置使用
  • 第14天:选型Go语言 cloudreve 网盘,进行搭建测试
  • 第15天:选型PHP语言 nextcloud网盘,进行搭建测试
  • 第16天:承接老舅的需求,把域名和服务器以及一个乡村超时论坛,5万元,卖给老舅。

转载分享

建立本开源项目的初衷是基于个人学习与工作中对 Java 相关技术栈的总结记录,在这里也希望能帮助一些在学习 Java 过程中遇到问题的小伙伴,如果您需要转载本仓库的一些文章到自己的博客,请按照以下格式注明出处,谢谢合作。

作者:小傅哥
链接:https://bugstack.cn
来源:bugstack虫洞栈

与我联系

  • 加群交流 本群的宗旨是给大家提供一个良好的技术学习交流平台,所以杜绝一切广告!由于微信群人满 100 之后无法加入,请扫描下方二维码先添加作者 “小傅哥” 微信(fustack),备注:加群。

  • 公众号(bugstack虫洞栈) 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、DDD专题案例、源码分析等。

参与贡献

  1. 如果您对本项目有任何建议或发现文中内容有误的,欢迎提交 issues 进行指正。
  2. 对于文中我没有涉及到知识点,欢迎提交 PR。

致谢

感谢以下人员对本仓库做出的贡献或者对小傅哥的赞赏,当然不仅仅只有这些贡献者,这里就不一一列举了。如果你希望被添加到这个名单中,并且提交过 Issue 或者 PR,请与我联系。

🌱 感谢大家对仓库建设的贡献


💝 感谢大家对我资金的赞赏

时间 小伙伴 赞赏金额
2020-11-16 wuyou 5.00元
2020-11-05 刘荣清 10.00元
2020-09-21 10.00元
2020-09-16 冰水之畔 20.00元
2020-08-17 郭嘉伟 5.00元
2020-08-07 Jin Se 5.00元
2020-07-25 fun 10.00元
2020-06-16 贾学兵 5.00元
2020-06-11 刘洪泽 6.66元
2020-06-05 时光之刃 5元
2020-05-25 柠檬楠 23.33元
2020-05-19 王刚 20元
2020-05-19 如鱼 3元
2020-05-18 帅地 6.66元
2020-05-18 放飞心情 6元
2020-05-18 lemon 1元
2020-05-18 1元
2020-05-18 !sssss 1元
2020-05-18 ZHANG 1元
2020-05-18 vovovov 1元
2020-04-01 姬贵阳 1元
2020-02-29 日落黄昏下 1元
2019-12-26 clearDay 1元
2019-11-27 Jasonzhou 1元
2019-11-08 1元
2019-08-06 1元

📝 首页

🌏 知识星球码农会锁

实战项目:「DDD+RPC分布式抽奖系统」、专属小册、问题解答、简历指导、架构图稿、视频课程

🐲 头条

⛳ 目录

  1. 源码 - :octocat: 公众号:bugstack虫洞栈 文章所涉及到的全部开源代码
  2. Java
  3. Spring
  4. 面向对象
  5. 中间件
  6. Netty 4.x
  7. 字节码编程
  8. 💯实战项目
  9. 部署 Dev-Ops
  10. 📚PDF 下载
  11. 关于

💋 精选

🐾 友链

建立本开源项目的初衷是基于个人学习与工作中对 Java 相关技术栈的总结记录,在这里也希望能帮助一些在学习 Java 过程中遇到问题的小伙伴,如果您需要转载本仓库的一些文章到自己的博客,请按照以下格式注明出处,谢谢合作。

作者:小傅哥
链接:https://bugstack.cn
来源:bugstack虫洞栈

2021年10月24日,小傅哥 的文章全部开源到代码库 CodeGuide 中,与同好同行,一起进步,共同维护。

这里我提供 3 种方式:

  1. 提出 Issue :在 Issue 中指出你觉得需要改进/完善的地方(能够独立解决的话,可以在提出 Issue 后再提交 PR )。
  2. 处理 Issue : 帮忙处理一些待处理的 Issue
  3. 提交 PR: 对于错别字/笔误这类问题可以直接提交PR,无需提交Issue 确认。

详细参考:CodeGuide 贡献指南 - 非常感谢你的支持,这里会留下你的足迹

  • 加群交流 本群的宗旨是给大家提供一个良好的技术学习交流平台,所以杜绝一切广告!由于微信群人满 100 之后无法加入,请扫描下方二维码先添加作者 “小傅哥” 微信(fustack),备注:加群。
微信:fustack

  • 公众号(bugstack虫洞栈) - 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。
公众号:bugstack虫洞栈

感谢以下人员对本仓库做出的贡献或者对小傅哥的赞赏,当然不仅仅只有这些贡献者,这里就不一一列举了。如果你希望被添加到这个名单中,并且提交过 Issue 或者 PR,请与我联系。

Clone this wiki locally