后端日志【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

OpenBullet2 学习研究2-Conditions条件之KeyCheck的使用

上一节我们学习了如何安装Openbullet2以及如何新建一个配置,最后我们再配置里面新建一个Http的请求块,帮助我们发送了第一个请请求。这一节我们来学习check块。当我们发送请求以后,请求返回的内容是否是我们想要的,或者请求发送正确没有,这个我们怎么判断呢?这个时候就要用到check块了。

959

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

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

Xiaoxian____的博客 1518

手把手教你用内核远程call实现64位进程注入(附完整ShellCode示例)

本文深入探讨了在Windows 64位环境下,通过内核态直接操作线程TrapFrame结构实现进程注入的高级技术。文章提供了从驱动框架设计、用户态-内核态通信,到定位修改TrapFrame、编写Shellcode及执行环境恢复的完整实战指南,并附有详细的代码示例,为安全研究人员和开发者提供了绕过用户态检测、实现底层远程代码执行的新思路。

weixin_28396629的博客 345

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

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

刘看山是山的博客 192

nginx配置视频流加密防盗链(一)安装nginx插件

前段时间研究了一下视频流的简单加密防盗链,参考了很多文章,最后总算搞出来了。现在自己总结了一下。

u013294657的博客 1864

微信小程序视频内容服务类目审核不过?绕过审核的两种思路!

虽然不推荐绕过官方审核,但在实际项目中,总有一些特殊情况:比如,最近开发的小程序涉及视频播放,提交审核时,被官方要求补充“教育服务 - 在线视频课程”类目。但我们的内容只是车辆使用介绍,并非教育课程,无法提供相应资质。该怎么办?很多开发者发现,小程序开发不是最难的,审核才是最难的。 微信为了规避法律风险,要求某些功能必须提供资质。例如:然而,并不是所有公司都能轻松申请到这些资质,甚至有些资质根本不适用于我们的业务,导致审核卡住,无法上线。就像我遇到的这个问题,官方要求我们补充“在线视频课程”类目,但实际业务

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 3246

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

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

weixin_30263073的博客 481

C/C++小宇宙代码(完整代码)

C语言实现小宇宙的完整代码。

AIGC 2523

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

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

weixin_30345577的博客 343

Python爬虫实战:利用Selenium与反反爬技术高效爬取企查查工商信息

本文将详细介绍如何使用Python最新爬虫技术(包括Selenium、Playwright、智能代理池等)爬取企查查工商信息数据。文章包含完整的代码实现、反反爬策略、数据解析与存储方案,以及法律合规性讨论,共计约8000字。企查查作为国内领先的企业信息查询平台,收录了超过2亿家企业的工商信息、司法信息、知识产权等数据。这些数据对于市场分析、商业决策等具有重要价值。法律边界提示禁止大规模爬取导致服务器过载不得绕过付费接口获取数据数据使用需遵守《个人信息保护法》商业用途需获得授权。

2201_76125261的博客 2236

apollo-慢速车向左绕行

当主车前方出现其他车辆时,通过左侧车道对前车绕行。

是菜鸟o的博客 309

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

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

weixin_42613360的博客 365

Panda3d 场景管理

许多简单的 3D 引擎维护一个 3D 模型列表,然后在每一帧对这些模型进行渲染。在这些简单的引擎中,必须分配一个3D模型(或从磁盘加载它),然后将其插入到要渲染的模型列表中。模型在插入到列表中之前对渲染器不“可见”。 Panda3D稍微复杂一些。它不是维护要呈现的对象列表,而是维护要呈现的对象树。对象在插入树之前对渲染器不可见。

u014077947的博客 1383

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

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

babing2770的博客 387

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

三个月实习总结

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

weixin_30471561的博客 266

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

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

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

weixin_34163553的博客 313

WINCC7.3破解文件

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

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、付费专栏及课程。

余额充值