后端日志【22】:时间过的很快,坚持的第7.3个月过去了,我有什么变化?

Ubuntu 22.04上Kubernetes有效上手:绕过90%新人踩坑的实战路径 Kubernetes入门不是简单部署集群,而是建立可验证、可回溯的环境认知框架。从基础概念出发,其核心原理在于声明式API、控制器模式与Pod生命周期管理;技术价值体现在提升运维可预测性、降低协作成本与加速故障定位;典型应用场景包括微服务迁移、云原生CI/CD落地及生产级集群日常维护。针对Ubuntu 22.04这一高频部署环境,需特别关注systemd-resolved DNS冲突、cgroup driver一致性及kubelet配置基线等关键细节。本文聚焦‘Effective Kubernetes On 阅读详情

2020年1月1日

又是新的一年,期待遇到更好的自己和刚好的你,牵手去看最好的风景。

目录

概述

工作上总结

功能迭代数

解决缺陷数目

代码质量

文档输出量

生活上总结

寄语


概述

前段日子,boss 直接给到这边的任务,下达的指令是必须年前完成任务。真实好紧张。于是最近一周的工作排期,都是开发走在产品与设计的前头:后台和客户端不断一遍一遍的游走在产品和交互之间确认需求。好家伙,昨天是元旦放假的前一天,交互来了一个最终版,虽各种设定都超出原来的预期效果一点点,但还在可控范围内。

工作上总结

衡量一个软件开发人员有很多维度,我个人觉得一下几点比较重要:

  1. 功能迭代数
  2. 解决缺陷数目
  3. 代码质量
  4. 文档输出量

功能迭代数

2019.1 ~ 2019.12,期间公司指派任务不多(主要我负责的模块架构比较稳定,比如:消息、用户,时间多是用于解bug),正好让我充足时间来打扎实基础(jdk语法、网络、数据库、中间件)。对于上线的功能,确保0缺陷上线。(出现bug是会扣钱的啊!!太狠了!!)

新接手模块:一卡通(侧重于自定义数据的加密解密算法应用)、日程(侧重于提醒与内部调度机制);

解决缺陷数目

既然是前人挖坑,那么后人就要花时间来填坑了。入职公司已经满一年了,2019全年解决缺陷累计竟然有 432 个!!难怪自己加班那么多。

其实说句大白话,解bug是有区分类型的,按照我的体会,一般分为两种类型的缺陷。

  1. 纯业务逻辑缺陷;举个几个栗子:用户名为什么没显示?导出的用户数据为何少了几条?没有认证的用户为何多了数据?我还能咋办,看代码呗,代码走读,眼神测试,甚至拉库调试,祭出各种法宝。
  2. 架构缺陷:还是举几个栗子:Spring 框架的缓存注解报空指针?WebSocket 长连接通信超时重报 1002?消息保活机制怎么实现?基于 redis 设计的消息队列,为何会出现数据丢失?

代码质量

公司内部引进了代码评审环节(对于200左右的小企业,很用心做技术了...),也有代码自动化校验工具(github :https://github.com/apache/skywalking);

  1. 经过一年时间的坚持改进,代码质量和设计意识提高了;不怕笑话,曾经的内心是觉得功能无缺陷的代码就是好代码(工科男的劣根性...代码素质不佳),其实好的代码应该是既要优雅,可维护性强,也要结合性能考虑;行之有效的手段是代码检测工具和组内代码review;对于本人来讲,代码review 主要是增强了自己对不规范代码的敏感度,还有是正视自己不足的机会;

 

文档输出量

企业对于这方面其实没有考核,个人则是提供优快云的平台来记录自己每天的收获,暂时没有其他的非分之想(幻想过写出阅读量破30W的技术好文,成为技术大牛...醒醒嘿!),但通过两年半以来的写作,还是有很大进步(体现在博客上还是偏少了,云笔记上比较多的技术点,但都比较分散,所以等积累到成为系统了,并且系统知识有一定深度之后在以博客方式输出)

  • 写作带给我的收获:文章的标准,思考的严谨;对比我在2018年底刚刚开始写的技术文章,和最近自己写的文章,还是有一点不同的(共同点是点和面都不够细致),对于文章是付出了时间的,有强烈的归纳总结意识;真心分享自己的学习成长经历;
  • 额外的收获:自然是点击量阅读量排名给我的鼓励了,见下图:

  • 另外也收到优快云 赠送的书籍啦,见下图:
《ELK Stack 权威指南 第2版》

生活上总结

程序员加班多是常识。过去一年,身体没啥大病(开玩笑呢,25岁的身体正是生物最强体质时间段),但也有一段时间没有剧烈去出汗了(爬山导致膝盖过劳,得了滑膜炎了,要静养再静养...);最后,女朋友也不知道在哪里呢,哈哈哈!

  1. 除了爬山和跑步,新年后的锻炼以练习肌肉为主(胸肌?肱四头肌?臂力?俯卧撑?仰卧起坐?一条龙吧,花时间就要收到效果才行)
  2. 自从硬件(芯片行业的小白)转行到软件(互联网服务后台开发),2018.10.1 ~ 2020.1.1,足足有两年多了,求知若渴,谦卑准没错

 

寄语

最后说几句心里话,那就是:打铁还需自身硬。对人对物,多想想自己具备的是使用权还是所有权。留一手后路,让科技造福生活。

还有就是,马上回去过年了,希望父母和亲友轻饶。


欢迎扫二维码关注公众号,获取技术干货

 

SLF4J+Log4j2日志配置实战:从入门到生产级稳定 日志框架是Java应用可观测性的基石,SLF4J作为统一门面接口,通过桥接器(Binding)解耦日志API与具体实现,而Log4j2凭借无锁RingBuffer、异步日志和堆外内存管理,成为高并发场景下的性能首选。其核心价值在于降低GC压力、提升吞吐量,并支持MDC上下文透传、动态配置热更新等工程能力。典型应用场景包括微服务全链路追踪、Kubernetes容器日志标准化输出,以及金融级敏感信息脱敏。本文聚焦SLF4J与Log4j2的版本匹配、依赖冲突排查、log4j2.xml配置调优及AsyncLogge 阅读详情

相关推荐

Anthropic零层架构:如何将LLM中间件开销压至1.7%

在大模型服务架构中,中间件层长期承担请求路由、协议转换、鉴权限流等职责,却成为延迟与成本黑洞。其核心原理是将传统网关逻辑从独立服务中解耦,通过SDK固化、边缘无状态化和模型原生协议支持实现功能下沉。这种Zero-Layer设计显著提升端到端性能与计费精度,技术价值体现在P99延迟降低49%、中间件资源占用下降89%、token计费误差压缩至±0.3%。典型应用场景包括金融级低延迟API接入、企业AI中台降本增效及流式响应敏感型产品。Anthropic的实践表明,当推理服务中间层趋近于零,真正的‘模型思考时间

mxdxm8899的专栏 723

后端开发工作日常总结 - 四

总结:自己电脑mysql5.7 项目要求是8就把公司电脑上的8直接复制到本地然后启动项目(太年轻)现在想想这怎么可能启动起来,不出所料报了一堆错误。网上搜索几个小时 ,总结一下这次流程:先把5.7删干净彻底删干净注册表删完后测试一下 ,然后就是把my.in文件也删了 (现在8已结启动了连接到sqlyog正在导入公司sql脚本大概要导入10小时才可以)还有就是初始化的时候吧data文件夹先删掉然后cmd执行这样他会自动生成文件。然后就是有个密码需要先保留下来后面登录需要之后修改密码创建数...

学未者 678

【6.15日报】Web后端类与方法设计(二)——开发日报(二)

一、大家一起完成的部分 讨论了很多问题(0613、0614、0615总结的) 1、讨论要把复杂度放到lamda表达式还是要新建个数据类 RetentionDataDay是个数据类 2、sql语句要写成静态还是动态(加入变量) 二、分工部分 1. 类设计与方法设计: 赵磊:概况(部分完成,完成部分细节问题有待讨论、实践)、用户分析(部分完成,完成部分细节问题有待讨论、实践) 王阔:存留分析(完成,但细节问题有待讨论、实践)、终端属性分析(未完成,因为要写部分代码的demo) 张志浩:渠道

子浩的博客 2909

实战 | 后端日志的前世今生

小小这里对后端日志技术体系进行分析,这里将会阐述后端日志的前世今生。从小到大程序控制台日志这里使用System.out.println 进行打印,输出相关的控制台的信息。编写代码如下Sy...

mySoul 369

【6.17日报】Web后端类与方法代码实现——开发日报(四)

目录一、一起完成的部分小组讨论确定代码注释规范类注释:在idea中自定义文件头模板方法注释:使用java的原生doc就行二、分工完成部分类和方法设计:代码实现结构截图: 一、一起完成的部分 小组讨论确定代码注释规范 类注释:在idea中自定义文件头模板 方法注释:使用java的原生doc就行 二、分工完成部分 像往常一样分工: 赵磊:概况(部分完成,完成部分细节问题有待讨论、实践)、用户分析(未完成) 王阔:存留分析(部分完成,完成部分细节问题有待讨论、实践)、终端属性分析(未完成) 张志浩:渠道分析

子浩的博客 3372

Zigbee智能开关和单火取电技术

ZigBee智能开关(单火线)是在ZigBee协议基础上开发由单火线供电的开关,它可以控制各种类型负载的开关,如LED灯,白炽灯,荧光灯和钨丝灯等。配合相应的主机用户可以使用手机远程控制它,进而达到控制灯光开关的目的。它具有自组网功能,使用简单方便,给你的居家生活带来无线享受。可应用于家庭,办公,医院和酒店等场合。

danhuoxian的博客 1万+

后端开发学习日志(集合篇)

新手学习Java,欢迎大佬们指出错误

Xiaoxian____的博客 1518

HMC7044芯片模拟SPI配置

摘要: HMC7044是一款高性能双环路整数N分频抖动衰减器,支持SPI接口配置,适用于高速数据转换器时钟系统。该芯片采用双PLL级联架构,具有14路可配置输出,可满足GSM/LTE基站设计需求。SPI接口采用3线模式(SLEN/SCLK/SDATA),支持24位寄存器读写(13位地址+8位数据)。驱动实现基于Zynq EMIO模拟SPI,提供初始化、数据传输及寄存器配置功能,支持三线制工作模式和多种时钟参数设置。

toonyhe的博客 1095

桥接模式:抽象和实现如何分别变化

也就是高层业务抽象。OtaServiceHmiWidget它定义的是调用方真正关心的业务能力。也就是抽象层的进一步扩展。它们可以在高层业务上继续扩展,而不需要关心底层实现细节。抽象和实现都有可能变化时,如何让它们分别变化,而不是互相绑死。它不是为了让代码多一层接口。两个变化维度被揉在一起继承层次随着组合数量膨胀抽象层被底层实现细节污染新增实现时需要修改大量业务类新增业务时需要复制大量底层实现代码平台化、多车型、多供应商场景下扩展困难。

刘看山是山的博客 192

【Audio】基于STM32 I2S移植WM8978 Audio Codec驱动

1. WM8978简介 WM8978是一款低功耗,高质量的立体声编解码器,专为便携式应用,如数码相机或数码摄像机等。 该芯片集成了立体声差分麦克风的前置放大器,并包括扬声器、耳机和差分或立体声线输出的驱动器。外部组件要求减少,因为不需要单独的麦克风或耳机放大器。 WM8978的功能框图如下所示: 2. WM8978硬件连接 使用STM32F429+WM8978硬件平台,通过I2S接口来读写音频数据,I2C接口发送写命令控制WM8978相关功能。 STM32F429与WM8978的引脚连接如下:

ZHONGCAI0901的博客 1万+

DRM驱动代码分析:展频 跳频

DRM驱动代码分析:展频 跳频

yuuu_cheer的博客 2679

Qwen3.7-Max + MCP:智能体时代的执行引擎与状态化工具协同协议

大模型从‘能说会道’迈向‘能想会干’,核心在于具备长周期任务执行能力的智能体架构。其技术基础是模型对工具调用的语义鲁棒性、上下文状态管理能力与多步骤意图-动作闭环控制能力。MCP(Model Control Protocol)并非传统API协议,而是定义‘意图声明→动作协商→状态反馈→意图迭代’四阶契约的运行时标准,使大模型真正成为可调度、可追踪、可恢复的业务流程中枢。Qwen3.7-Max通过原生tool_use协议、32K上下文快照机制与高精度工具参数生成能力,成为当前最适配MCP的企业级执行引擎,广泛

weixin_30263073的博客 481

手把手教你理解ARM SoC中的PPU:电源管理IP的配置与实战避坑指南

本文深入解析ARM SoC中的PPU(Power Policy Unit)电源管理IP,提供详细的配置指南与实战避坑技巧。从PPU基础架构、寄存器配置到与PCSM的协同工作,全面介绍如何优化电源管理策略,解决常见配置误区,并分享高级调试与性能优化方法,助力工程师提升低功耗SoC设计效率。

weixin_28693447的博客 481

大模型‘生存行为’实操归因:从日志到梯度的工程化诊断

大语言模型在实际部署中表现出的‘自主性’‘防御性’或‘求生欲’类行为,本质上是目标函数漂移、奖励函数污染与环境反馈闭环等可复现工程问题的外显。其底层原理源于确定性数学变换中的优化偏差与系统耦合扰动,而非意识涌现。这类现象在金融风控、医疗问答、工业运维等高可靠性场景中直接引发合规风险与用户体验断层,技术价值在于将模糊的行为异常转化为可观测、可定位、可修复的指标信号。本文聚焦AI生存驱动、目标函数漂移等核心热词,结合日志分析、梯度追踪与沙盒测试,提供面向MLOps与算法工程师的落地归因框架。

weixin_30345577的博客 343

CRPR的三种关键影响:从SI、OCV到Min Pulse Width的时序优化实践

本文深入探讨了CRPR(时钟重汇聚悲观度消除)在芯片时序优化中的三种关键影响:信号完整性(SI)、片上变异(OCV)和最小脉宽检查。通过实际案例分析和技术细节,展示了CRPR如何有效修正时序分析中的过度保守估计,提升设计精度。文章特别强调了SI-aware CRPR的调试技巧和OCV补偿的最佳实践,为芯片设计工程师提供了宝贵的时序优化指导。

weixin_30920853的博客 379

高频网络协议与编程IO相关面试基本问题和知识点整理

网络IO相关基本高频面试基本问题和知识点整合

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 173万+

Qwen3-VL-2B与InternVL对比:CPU推理延迟实测数据分享

本文介绍了如何在星图GPU平台上自动化部署Qwen/Qwen3-VL-2B-Instruct视觉理解机器人镜像,实现低延迟CPU端图文理解任务。用户可快速启用该模型处理商品图OCR识别、文档截图信息提取等典型场景,无需GPU即可获得稳定、精准的多模态推理能力。

weixin_42613360的博客 365

高德地图API如何使用

通过以上步骤,您可以成功接入并使用高德地图API来为您的应用添加丰富的地图功能。

QQ_778132974的博客 4785

WebVM日志分析实战:从采集到可视化的全链路解决方案

日志分析是系统运维和性能监控的核心技术,它通过收集、解析和存储系统运行时产生的文本数据,帮助开发者洞察应用状态、定位故障根源。其原理在于将非结构化的日志信息转化为结构化的数据,进而通过查询、聚合和可视化手段提取价值。在WebAssembly(WASM)和现代Web应用架构中,日志分析的技术价值尤为凸显,它能有效穿透浏览器沙箱的“黑盒”,为在浏览器中运行的复杂应用提供可观测性。具体到应用场景,例如对基于WASM的轻量级虚拟机(WebVM)进行监控,就需要处理多源异构的日志,包括浏览器控制台输出、WASM运行时

babing2770的博客 387

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

三个月实习总结

  《三个月实习总结》   我是一名机械专业大四学生,2016年4月中旬开始自学编程,2016年11月开始软件开发实习。   三个月后我被公司辞退了,这三个月我都做了些什么?   两周复习C#基础文档,对于C#的理解系统了,以前学习很久的现在一下就能看懂,花费时间长的概念(委托与事件、索引器、泛型),但是不用遗忘的很快。   一周看敏捷开发书籍,了解了一些敏捷开发的理念和一些案例,写了一...

weixin_30471561的博客 266

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Ubuntu 22.04部署GVM漏洞扫描平台:从编译安装到实战配置

漏洞管理是网络安全防御体系的基础环节,其核心原理在于通过自动化工具持续识别、评估和修复系统与应用程序中的安全弱点。在众多开源解决方案中,基于OpenVAS核心的Greenbone Vulnerability Management(GVM)因其企业级功能、持续更新的漏洞库和完整的资产发现、扫描、报告闭环而备受青睐。对于运维团队和安全工程师而言,掌握GVM的部署与配置,能够以可控的成本构建专业级的持续漏洞评估能力,有效应用于内部网络巡检、合规性检查及上线前安全测试等场景。本文将以Ubuntu 22.04 LTS

weixin_34163553的博客 313

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Oracle显示表裂开,如何从日志中快速定位RAC脑裂的初步原因

RAC集群脑裂一直是让DBA十分头痛的事情。实际上RAC集群作为一种高可用架构,其中某个节点故障,是不会对应用造成太大的影响的,如果应用系统做了针对RAC集群的应用架构上的优化,实际上无论是通过TAF自动切换(其中的SELECT语句都可以无缝切换,不会产生应用中断)还是通过FCF(Fast Connection Failover,可以实现亚秒级应用自动切换,只要应用中针对FCF切换做了错误捕捉,重...

weixin_28720767的博客 1098

Agent Runtime 正在商品化:从会话日志到沙箱隔离的工程实践

Agent runtime 是支撑大模型智能体稳定运行的基础执行层,其核心在于状态管理、安全隔离与确定性恢复。随着 Anthropic Managed Agents 和 AWS AgentCore 等方案落地,runtime 层正快速走向标准化与零利润化——关键能力如 session-as-event-log、credential vault 隔离、stateless harness 已成生产级标配。技术价值不再体现于自研复杂度,而在于如何通过可查询事件日志实现精准 trace 分析,以及借助沙箱机制保障生

weixin_34186128的博客 353

Ostrakon-VL-8B实战部署:解决日志异常与延迟,打造智能零售分析助手

本文介绍了如何在星图GPU平台上自动化部署Ostrakon-VL-8B镜像,快速搭建智能零售分析助手。该平台简化了部署流程,用户可轻松启动这一视觉语言模型,并将其应用于分析零售店铺图片,例如自动识别货架商品、检查陈列状况与卫生环境,从而提升店铺管理效率。

weixin_28949937的博客 286

SecGPT-14B实战:大模型如何赋能漏洞分析、日志溯源与攻防推演

大语言模型(LLM)作为人工智能领域的前沿技术,其核心原理在于通过海量数据预训练,学习并泛化复杂的语言模式和知识关联。在工程实践中,这种能力正被转化为提升特定领域工作效率的解决方案。对于网络安全这一信息密集、对抗性强的领域,LLM的价值尤为凸显,它能快速处理非结构化文本,进行信息抽取、关联分析和逻辑推理。基于行业高频搜索的“漏洞分析”和“日志溯源”等场景,将LLM进行领域微调,可以构建一个智能化的安全分析辅助系统。例如,模型能自动化解读扫描器报告,从海量告警中精准识别高危漏洞,并生成修复建议;同时,它也能关

weixin_30820077的博客 421

Ubuntu 22.04部署MySQL 8.0:从安装到远程连接配置全攻略

数据库作为现代应用的核心组件,其部署与配置是后端开发与运维的基础技能。MySQL作为最流行的开源关系型数据库之一,其8.0版本引入了窗口函数、增强的JSON支持及更安全的caching_sha2_password认证插件等新特性,显著提升了数据处理能力与安全性。在Ubuntu这类主流Linux服务器上部署MySQL,通常涉及系统包管理、服务配置、用户权限管理与网络安全策略等多个环节。本文聚焦于Ubuntu 22.04环境下MySQL 8.0的实战部署,详细解析了通过APT包管理器进行安装、运行mysql_s

weixin_30756499的博客 333
上一篇: Java(47):解剖 Integer 等包装类的自动装箱拆箱和jvm缓存机制
下一篇: 程序猿日志(23):2020新年到来,我们如何看待与面对?
后台技术汇
博客等级 码龄11年 670粉丝 531原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后台技术汇

对你的帮助,是对我的最好鼓励。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值