- 博客(29)
- 收藏
- 关注

原创 Java静态代码分析工具安装及使用(FindBugs、SpotBugs、SonarQube)以及使用CheckStyle规范阿里代码风格
本文主要调研三款静态代码扫描工具:FindBugs、SpotBugs、SonarQube以及一款代码风格规范工具CheckStyle,详细介绍了如何使用该插件检测代码风格问题,如何让SuppressWarning对CheckStyle生效,如何一键自动规范代码为指定格式、以及如何将CheckStyle集成maven中。
2025-01-22 15:49:53
1185
原创 从零搭建微服务项目Pro(第7-1章——分布式雪花算法)
本章介绍了雪花算法的背景知识,讲解了雪花算法的实现原理,给出其基础实现代码,以及对基础版算法的思考,并根据思考给出一种结合redis自动分配workerID以及缓存队列优化的算法实现。
2025-04-02 16:34:19
635
原创 华为云OpenGauss数据库开发实验指导(附官方文档和实践代码、驱动文件)
本文主要介绍如何根据官方文档配置华为云ECS服务器上的OpenGauss数据库,并提供代码示例使用JDBC、Druid、C3P0、JdbcTemplate连接和操作数据库。
2025-03-27 16:24:45
842
原创 从零搭建微服务项目Pro(第6-1章——Spring Security+JWT实现用户鉴权访问与token刷新)
本章实现了一个门槛极低的Spring Security+JWT实现用户鉴权访问与token刷新demo项目。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!
2025-03-17 17:05:01
872
原创 从零搭建微服务项目Pro(第2-2章——JSR303自定义文件校验+整合至微服务公共模块)
本章在上章基础上对原有自定义字符串校验注解进行适当修改,添加自定义文件验证注解,校验前端传输的文件大小、文件名、拓展名,优化原处理逻辑。并将其整合至微服务公共模块由各子服务模块共享,并统一进行异常处理。同时支持配置文件配置注解规范、支持枚举统一配置注解或各项分别配置。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!
2025-03-14 01:36:53
1132
原创 从零搭建微服务项目Pro(第3-1章——本地/OSS图片文件存取)
本章在讲解如何使用mysql存储字节型数据后,示范如何使用阿里云OSS服务完成文件的存取,并提供对应前端代码而非postman调用接口。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!
2025-03-10 18:02:57
1049
原创 从零搭建微服务项目Pro(第1-3章——Quartz定时任务模块整合)
经过前面两章的迭代已经成功开发了数据库持久化、便于维护、日志记录的定时任务模块,本章将介绍如何将模块整合至微服务项目中。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!
2025-03-02 15:54:43
853
原创 从零搭建微服务项目Pro(第1-2章——Quartz实现定时任务模块优化)
本章解决了上章遗留问题,重新设计模块,具体优化包括简化scheduler调度操作、统一管理保证内存和数据库信息统一、规范任务自动机的转换、实现任务的异步调用、添加日志输出。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!
2025-03-01 00:17:52
808
原创 从零搭建微服务项目Pro(第2-1章——JSR303自定义参数校验+异常处理)
本文基于JSR注解设计一个模块,用户通过配置文件配置相关验证规范后,在添加对应注解即可完成参数校验,并通过全局异常处理对错误传参进行处理。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!
2025-03-01 00:17:39
714
原创 从零搭建微服务项目(全)
本专栏主要记录本人结合课程以及实习公司代码学习微服务,并最终实践微服务项目的过程,希望这些文章能够帮助需要的人。欢迎大家关注和收藏,你们的支持是我更新的最大动力!
2025-02-22 19:42:57
821
原创 从零搭建微服务项目Pro(第1-1章——Quartz实现定时任务模块)
本文实现一种基于Quartz的定时任务模块,只需要将定时任务所需要的参数定义在数据库中,模块可从数据库中生成对应的定时任务并进行维护。本文将从易到难逐步实践搭建完整模块并验证各部分代码内容。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!
2025-02-22 19:25:37
777
原创 从零搭建微服务项目Base(第7章——微服务网关模块基础实现)
本章实现微服务中基础的网关模块,包括网关服务模块创建、路由断言、过滤器等配置。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!
2025-02-16 17:43:01
1136
1
原创 从零搭建微服务项目Base(第6章——Feign性能优化以及模块抽取)
本章对原有Feign进行了性能优化,并将order-service和user-service的pojo和constant包抽取到common模块下,并同理抽取了Feign-ApI模块,使模块间更加独立。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!
2025-02-15 15:50:47
1033
原创 从零搭建微服务项目Base(第5章——SpringBoot项目LogBack日志配置+Feign使用)
本章主要在原有项目上添加了日志配置,对SpringBoot默认的logback的配置进行了自定义修改,并详细阐述了xml文件配置要点,并使用Feign代替原有RestTemplate完成微服务间调用,以及通过修改Feign的日志输出介绍了Feign配置的修改。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!
2025-02-14 21:25:59
1445
原创 从零搭建微服务项目Base(第4章——Nacos环境隔离和配置拉取)
本章做了Nacos环境隔离和配置拉取,通过命名空间的划分能够让不同项目间互不干扰,以及nacos提供的配置管理配合maven的环境选择能够在不变更代码的情况下实现不同配置以及配置热更新。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!
2025-02-09 18:39:43
1119
原创 从零搭建微服务项目Base(第3章——Nacos服务注册和发现)
本章做了Nacos的安装启动、Nacos的服务注册与发现,实现了负载均衡以及多级存储。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!
2025-02-08 15:52:45
685
原创 从零搭建微服务项目Base(第2章——Eureka服务注册和发现)
从零搭建微服务项目(第2章——Eureka服务注册和发现),本章主要做了Eureka的服务注册和发现,实现了负载均衡,以及对Eureka配置的一些错误和解决方案做了集锦。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!
2025-01-19 22:08:50
872
原创 从零搭建微服务项目Base(第1章——微服务模块间调用接口)
从零搭建微服务项目(第1章——微服务模块间调用接口),本章内容为添加数据库的连接,编写bean、mapper、service包,搭建一个较为完整的springboot项目的框架,介绍相关知识,并简易实现两个服务间的通信。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!
2025-01-18 23:22:03
1092
原创 从零搭建微服务项目Base(第0章——微服务项目结构搭建)
从零搭建微服务项目(第0章——微服务项目结构搭建),本章主要内容为使用maven统一管理创建的两个springboot项目,并通过配置文件设置不同环境下项目端口。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!
2025-01-17 14:03:15
1112
原创 Java后端实习面试经验分享
菜鸡的实习面试经验分享,人生第一次实习甚至第一场面试拿到实习offer,虽然感觉运气成分拉满了,不过可以了解一些经验。
2025-01-11 17:15:29
1127
原创 Spring+SpringMVC+Mybatis项目基本框架(BitGo商城后端重写)
Web项目使用Spring+SpringMVC+Mybatis框架开发基本源码
2025-01-10 20:40:47
719
原创 C++基本使用(编程语言学习笔记二)
C++学习记录,包含基本类型转换、输入处理(笔试重点关注)、常用的数据结构、基本类对象的使用以及其他一些小坑。
2024-12-30 21:38:49
627
原创 基于OpenHarmony开发的商城APP(包含前后端源码及数据库SQL)
基于OpenHarmony的C/S架构商城项目(包含源码及演示),使用servlet,mysql,arkts等技术,包含账号管理、商品管理、购物车、评论、收藏、发布、店铺等功能。
2024-12-21 20:10:59
853
2
原创 Rholang语法
name和process可以相互转化,二者关系可以用 c中的指针进行理解,如*p=q,name相当于p这个指针,没有具体内容,process相当于q,有具体内容,name与process也可以进行相似的转化,*name=process,@process=name。存在根名字空间,其他空间创建时必须有父名字空间,purse只能在名字空间中移动,父子空间的货币兑换通过系列合约进行,父名字空间有记录子空间金额总数的参数。多个name构成元组空间,一堆服务器维护一个元组空间,这堆服务器叫名字空间。
2022-09-19 16:14:03
557
原创 经济运行监测平台(需求文档部分内容展示)
经济运行监测平台(IEEE830标准)a. 引言 1a. 1目的 2a. 2文档约定 2a. 3预期的读者和阅读建议 2a. 4产品的范围 2a. 5参考文献 2b. 综合描述 2b.1产品的前景 2b.2产品的功能 2b.3用户类和特征 2b.4运行环境 2b.5设计和实现上的限制 3b.6假设和依赖 3c. 外部接口需求 3c.1用户界面 3c.2硬件接口 3c.3软件接口 3...
2022-04-25 21:56:14
2278
原创 经济运行监测平台
一、项目前景我们选择的经济运行监测平台是希望能够在量化分析的基础上,分级分类建立预警预测机制,以多维度、多尺度的方式,识别全市社会经济运行各级主体的风险与异常情况,期望能够打通数据壁垒,实现数据共享共用,以及大数据助推辅助决策,大数据智能预警等。二、项目范围我们的涉众可分为四类:政府人员——政府人员拥有访问数据的最高权限,能查看到各个企业的核心数据,同时能够根据全市企业财务数据调整相关政策,因此平台应为政府端登陆人员提供全体企业的汇总视图,并提供相关建议。企业财务人员——信息的主要提供者
2022-03-23 11:27:48
3420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人