Loading

摘要: 00后程序员,2023年终总结 作为一个00后程序员,我回顾了过去三年的工作经历。我来自湖南衡阳,虽然互联网上常常开玩笑说我们00后炒主管、炒老板,但实际上我们也在不断努力变得更强。最近两年我没有写博客,不是因为懒,而是我荣升为了一位爸爸,肩上的责任更重了,工作上也需要积极主动承担自己的职责,顺便开 阅读全文
posted @ 2023-12-29 09:42 是你晨曦哥呀 阅读(7038) 评论(87) 推荐(66) 编辑
摘要: ElasticSearch(中文官网) 之前在蟹老板手下干命的日子里,我给公司搭建了一套LEK,收集我们测试环境、生成环境,每个服务运行状态,以及bug及时定位,现在在新东家ElasticSearch除了做日志收集,还会保存业务数据文档,提升查询效率。 在上次写的“使用ElasticSearch、K 阅读全文
posted @ 2022-08-08 08:48 是你晨曦哥呀 阅读(1660) 评论(0) 推荐(6) 编辑
摘要: Windows Docker好方便呀呀呀 今天我需要测试自己写的KafKa基础类库,自己需要搭建一个KafKa环境,自己的云主机不能用,电脑也没有开虚拟机,但是想了一下需要在windows电脑安装Kafka 环境好麻烦呀!!!! 后面想到有Windows for Docker 工具可以解决困惑。 安 阅读全文
posted @ 2022-06-29 08:42 是你晨曦哥呀 阅读(200) 评论(0) 推荐(1) 编辑
摘要: 浅析DispatchProxy动态代理AOP(代码源码) 最近学习了一段时间Java,了解到Java实现动态代理AOP主要分为两种方式JDK、CGLIB,我之前使用NET实现AOP切面编程,会用Filter拦截器、Attribute特性、中间件、继承父类重写父类方法。 经过查找资料接触到了(牛逼不分 阅读全文
posted @ 2022-06-16 09:17 是你晨曦哥呀 阅读(960) 评论(5) 推荐(5) 编辑
摘要: 使用ABP SignalR重构消息服务(二) 上篇使用ABP SignalR重构消息服务(一)主要讲的是SignalR的基础知识和前端如何使用SignalR,这段时间也是落实方案设计。这篇我主要讲解SignalR源码(最近我手头工作比较忙@蟹老板)。 SignalR源码分析(原地址,原地址已经停止维 阅读全文
posted @ 2022-04-08 09:13 是你晨曦哥呀 阅读(1324) 评论(3) 推荐(4) 编辑
摘要: 使用ABP SignalR重构消息服务 最近协助蟹老板升级新框架,维护基础设施服务,目前已经稳了。 早上蟹老板看到我进入公司,马上就叫停我,说我为什么左脚先进公司,你这样会让我很难做耶,这样把我给你一次机会把现在的消息服务重构了,我就放过你这一次。(当时我都没有反应过来,蟹老板就准备和我讲需求了,我 阅读全文
posted @ 2022-03-21 09:21 是你晨曦哥呀 阅读(1418) 评论(1) 推荐(4) 编辑
摘要: ABP 使用ElasticSearch、Kibana、Docker 进行日志收集 后续会根据公司使用的技术,进行技术整理分享,都是干货哦别忘了关注我!!! 最近领导想要我把项目日志进行一个统一收集,因为现在环境有什么报错信息都是看Logs文件夹的日志数据,如果只有一个项目那到无所谓,但是我们现在的服 阅读全文
posted @ 2022-03-07 09:40 是你晨曦哥呀 阅读(3012) 评论(16) 推荐(20) 编辑
摘要: Abp 业务异常源码解读 最近一直在读代码整洁之道,我在读到第三章函数的3.9 使用异常替代返回错误码,其实在我的开发经历中都是使用返回错误码给到前端,之前在阅读ABP官网文档中就有看到过使用异常替代异常的做法,当时自己还是比较抵触,在读完本章之后我们就马上阅读了Abp的异常处理源码。 ABP 提供 阅读全文
posted @ 2022-02-27 17:07 是你晨曦哥呀 阅读(1297) 评论(0) 推荐(3) 编辑
摘要: 整洁代码 当我们可以完善的实现一个业务需求、之后我们就需要考量代码的一个可读性和复用性,以及模块解耦。 我自己也经历过一些中中小小的工作,自己也每天生成糟糕的代码,也经历过几次系统重构工作,慢慢的体会到了在编写代码的时候自己需要遵循约定俗成的规范,尽可能的让自己的代码在下次阅读时一看就懂,包括下一位 阅读全文
posted @ 2022-02-18 00:31 是你晨曦哥呀 阅读(404) 评论(1) 推荐(4) 编辑
摘要: Abp 审计模块源码解读 Abp 框架为我们自带了审计日志功能,审计日志可以方便地查看每次请求接口所耗的时间,能够帮助我们快速定位到某些性能有问题的接口。除此之外,审计日志信息还包含有每次调用接口时客户端请求的参数信息,客户端的 IP 与客户端使用的浏览器。有了这些数据之后,我们就可以很方便地复现接 阅读全文
posted @ 2022-02-03 13:15 是你晨曦哥呀 阅读(789) 评论(0) 推荐(1) 编辑
摘要: 全局获取HttpContext 在我们平常开发中会有这样的需求,我们的Service业务层需要获取请求上下文中的用户信息,一般我们从控制器参数传递过来。如果你觉得这样就可以了,请您关闭文章。 场景 但是我们也会遇到控制器传递困难的场景,我自己最近使用单库实现多租户的PAAS平台,发现EF Core上 阅读全文
posted @ 2021-07-11 16:30 是你晨曦哥呀 阅读(1236) 评论(5) 推荐(2) 编辑
摘要: Docker Redis哨兵模式部署 我们先拉取redis配置 wget -c http://download.redis.io/redis-stable/redis.conf 当我们下载好配置文件之后,我们只需要注意一下几个配置即可。 port 是redis服务运行的端口(防止占用) slaveo 阅读全文
posted @ 2021-04-09 11:38 是你晨曦哥呀 阅读(404) 评论(0) 推荐(0) 编辑
摘要: Redis高可用调试 背景:因为要让redis高可用,我们使用了redis双机热备(一台主机一台备机) 架构:虚拟IP=>nginx=>redis(双机) 测试 当我们使用nginx的双机热备模式,主节点挂掉之后,所有的请求会转发到从节点,这个时候我们的主节点故障恢复了,所有新的请求都会跑到主节点上 阅读全文
posted @ 2021-03-30 21:53 是你晨曦哥呀 阅读(175) 评论(0) 推荐(0) 编辑
摘要: .Net Core 使用EF Core codefirst模式 什么是codefirst模式 EF Core有两种数据库设计模式,DBfirst 数据库优先、Codefirst 代码优先。 1、我们一般设计是先添加数据库表信息,然后将数据库的信息更新到项目实体中。这种做法就是我们的DBfirst模式 阅读全文
posted @ 2021-02-05 14:48 是你晨曦哥呀 阅读(1387) 评论(0) 推荐(2) 编辑
摘要: docker-compose使用 什么是docker-compose 我的理解:docker-commpse主要是帮我们跟方便的进行容器管理,当我们服务达到了一定的数量之后,如果都是进行手动管理花费的时间就比较多了。【官方文档】 docker-compose安装【官方安装】 # 这个是国内镜像,具体 阅读全文
posted @ 2021-01-31 10:25 是你晨曦哥呀 阅读(397) 评论(0) 推荐(1) 编辑