- 博客(431)
- 资源 (68)
- 收藏
- 关注

原创 技术架构的战略和战术原则
技术架构,是将产品需求转变为技术实现的过程。技术架构解决的问题包括了如何进行纯技术层面的分层、开发框架选择、语言选择(这里以 JAVA 语言为主)、涉及到各自非功能性需求的技术点(安全、性能、大数据)。技术架构是确定组成应用系统实际运行的技术组件、技术组件之间的关系,以及部署到硬件的策略。技术架构面临最大的挑战是“不确定性”。在技术架构上,很多时候就会面临这种选择。是要选择业界最新的技术?还是选择团队最熟悉的技术?如果选择最新的技术,遇到新技术出了问题怎么解决?如果选择目前熟悉的技术,后续技术演进怎么办
2021-10-19 14:16:18
11115

原创 生产事件1分钟发现,5分钟定位,10分钟解决
线上定位问题时,主要靠监控和日志生产事件:1分钟发现,需要通过三位一体的监控体系(操作系统监控数据及日志、业务系统日志、业务系统关键业务指标)5分钟定位,能快速通过告警信息,快速发现哪个服务导致的问题。10分钟解决,保留现场,保留相关关键数据,便于后续找真因。尝试重启。整体思路如下:网络问题排查:netstat -n|grep SYN_RECVTCP连接数,状态netstat -anoe|grep 8080|wc -l ...
2020-11-10 08:40:53
2707

原创 java云原生之Quarkus(一个Red Hat开源的Java框架)
Quarkus将云原生Enterprise Java提升到了一个新的水平,并支持以前无法实现的方案,特别是在应用程序启动时间方面。如果您计划将规模扩展为零,那么这肯定是您想要了解的技术。Quarkus为在无服务器,微服务,容器,Kubernetes,FaaS和云这个新世界中运行Java提供了有效的解决方案,因为它的设计考虑到了这些。它针对云原生Java应用程序的容器优先方法统一了微服务开...
2020-01-19 14:59:10
13270

原创 架构师--面试题库汇总
0、基础:集合框架原理之一:基本结构与源码分析 https://www.cnblogs.com/tengyunhao/p/7430185.html集合框架原理之二:锁、原子更新、线程池及并发集合https://www.cnblogs.com/tengyunhao/p/7454161.html排序算法https://www.cnblogs.com/tengyunhao/p/6503167.....................
2019-08-25 21:00:06
14856

原创 基于springCloud的分布式架构体系
Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:Spring Cloud在微服务的架构中都做了哪些事情?Spring Cloud提供的这些功能对微服务的架构提供了怎样的便利?我们先来简单回顾一下,我们以往互联网架构的发展情况:传统架构发展史...
2017-11-09 19:22:58
68594
7

转载 JVM 参数配置及详解 -Xms -Xmx -Xmn -Xss 调优总结
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制.32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制.我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m.典型设置: java -Xmx3550m -Xms355
2015-12-22 15:10:05
34128
1
原创 java读取超多历史邮件时报错问题处理
可以通过网络邮箱的客户端,下载完成历史邮件,通过客户端导出邮件为【eml】。通过如下代码,逐一读取邮件,并进行解析。
2025-03-27 13:33:10
297
原创 Nginx 生产级别配置优化
Nginx 在高并发环境下表现优异,主要得益于它的 事件驱动架构。为了进一步优化并发处理能力,可以调整以下配置:•设置 worker_processes 为与系统 CPU 核心数相同的数量,以充分利用多核 CPU。# 根据服务器的 CPU 核心数进行调整•每个worker进程可以处理的最大连接数,增加此值可以提升并发能力。# 每个工作进程最多处理 1024 个连接这些设置可以帮助 Nginx 更高效地处理并发连接,提升系统的整体吞吐量。
2025-03-11 13:28:24
857
原创 deepSeek +本地知识库的部署
基于Cherry Studio搭建(首选)基于本地的deepseek搭建个人知识库。使用本地服务,安装嵌入模型,用于将文本数据转换为向量标识的模型。
2025-02-06 14:00:09
715
原创 AI助力项目管理之生成WBS
场景WBS(Work Breakdown Structure)即工作分解结构,是项目管理中的一项核心工具,它将项目分解为更小、更易于管理的部分。WBS元素是构成WBS的基本单元,它们代表了项目中的特定工作内容或任务。提示词您是软件项目经理专家,请依据上传的功能清单列表, 按以下WBS原则进行拆分,请最终以表格输出内容。
2024-12-25 15:48:16
912
转载 aPaaS软件工厂--军用作战软件敏捷研发模式与启示
6)任务/需求敏捷响应效能(C6):是衡量敏捷研发能力的直观指标,针对突发需求变更、软件故障和研制要求等,任务/需求敏捷响应效能包括研发团队完成的软件质量、研发效率(交付速度)和核心需求满足度(业务价值)3个方面,其中,衡量软件质量的指标有发布缺陷情况和测试通过率等,衡量交付速度的指标有缺陷有效解决时长和需求更新周期等,衡量业务价值的指标有核心需求完成度和业务流满足度等。最后,将软件工厂视为敏捷研发模式的落地实践,提出了相关参考架构、敏捷研发能力评估和启示,并对军用软件敏捷研发关键技术进行了总结。
2024-12-10 13:02:58
647
原创 作为CTO如何应对年终的吐槽大会
在项目开始之前,IT部门应与业务部门明确需求,确保双方对项目的目标、范围和预期成果有共同的理解。IT部门应定期向管理层汇报工作进展、成就和挑战,确保管理层对IT部门的工作有清晰的了解。为IT部门提供管理和沟通技巧的培训,以提高他们与业务部门和管理层沟通的能力。如果IT部门与其他部门之间的沟通不畅,或者管理层对IT部门的理解和支持不足,那么IT部门在年终总结时可能会表达对这些问题的不满和担忧。了解管理层的需求:了解管理层的关注点、期望和优先事项,以便更好地调整沟通内容,使其与管理层的关注点相契合。
2024-12-10 09:25:25
904
原创 新质生产力之低空经济
低空经济,可视为通用航空的升级版。它整合了航空器的研发与制造、低空飞行基础设施的建设与运营,以及飞行服务保障等多个产业。其核心在于将新开放的空域资源转化为经济资源,从而为各行各业提供支持和动力。低空经济实质上是将低空领域的各种产品、地面相关产业链条以及相关衍生服务整合为一体的综合体。
2024-11-30 18:43:26
658
原创 低空经济“四张网”
近年来,随着低空经济的不断发展,低空基础设施建设成为了推动行业发展的关键。。自2021年“低空经济”首次写入相关规划纲要以来,低空经济便受到了大力推动。2023年,低空经济被列为战略性新兴产业,2024年更是被写入政府工作报告。各地积极响应,出台多项政策支持低空基建,如规划起降点、推进信息基础设施建设、组建产业基金等。这些政策的出台,为低空基建四张网的发展提供了有力的政策保障。
2024-11-28 19:27:48
1157
原创 业务架构、数据架构、应用架构和技术架构
业务架构是企业架构的关键组成部分,或者说它就是企业架构设计的最基本。它定义了组织的业务策略、组织结构、治理、关键业务流程以及业务功能。其核心在于将组织的业务需求与信息技术资源相对接,确保企业策略得以有效执行。技术架构定义了支持企业业务运行的技术基础设施的框架,包括硬件、软件、网络资源及服务。它确保所有技术组件都能有效地协同工作,支持企业的应用和数据架构。应用架构定义了企业中的应用系统的结构和行为,以及这些系统之间的关系和它们与业务目标的对接方式。
2024-11-22 17:18:50
3580
1
原创 防止DDos的技术方案
行为验证码是指通过用户行为来验证用户身份的验证码,如滑动拼图、识别图片中的特定物品等。另外,行为验证码还可以提高用户的使用体验,减少用户的操作负担,提高网站或应用程序的可用性和用户留存率。针对这种利用验证码模块的缺失图片生成URL形成的DDoS攻击,解决方案可以从验证码请求的优化、流量控制、动态防护等多个方面进行。通过这些方法,能够有效缓解验证码模块URL的DDoS攻击风险,提高系统在高并发和恶意请求下的可用性。:用户完成行为验证后,系统将用户的操作与预设的规则或算法进行比对,判断用户的行为是否符合要求。
2024-11-19 13:47:55
1212
原创 软件项目管理成功的关键因素
软件项目经理的角色是多方面的,需要具备技术知识、管理技能、领导力和卓越的沟通能力。他们的工作对于项目的成功至关重要,因为他们在整个项目生命周期中起着桥梁和纽带的作用。综上所述,软件项目的成功依赖于多个关键因素的综合作用,包括技术专长、管理能力、客户关系、需求管理、资源配置、质量控制、团队合作、时间管理、财务支持和持续改进。:项目经理识别并管理与项目相关的所有利益相关者的期望和需求,确保他们的满意和支持。:项目经理还负责记录项目的最佳实践和教训,为未来的项目提供宝贵的经验和参考。
2024-10-18 09:21:09
876
原创 大型语言模型(Large Language Models)的介绍
大型语言模型(Large Language Models,简称LLMs)是一类先进的人工智能模型,它们通过深度学习技术,特别是神经网络,来理解和生成自然语言。在大型语言模型(LLM)中,"Token"和"嵌入(Embeddings)"是两个核心概念,它们对于理解和处理自然语言至关重要。大型语言模型是人工智能领域的一个重要分支,它们的发展和应用正在不断推动语言技术的进步,同时也带来了新的挑战和伦理问题。这两个概念是构建和训练大型语言模型的基础,对于模型的理解和生成能力至关重要。第三部分:训练和微调语言模型。
2024-09-23 10:51:52
1723
原创 PM和PMO懂不懂业务的灵魂三问!
通过他们对公司业务流程中关键节点和短板的识别,以及对竞争对手优势的比较,来判断他们是否具备业务优化的能力。通过他们对公司未来业务发展变化的预测和分析,来判断他们是否具有前瞻性思维。通过他们对公司核心业务流程的描述和理解,来判断他们是否真正懂业务。通过他们对主要竞争对手的分析,来判断他们是否具备市场洞察力。判断PM和PMO懂不懂业务,这三个问题就够了!1. 项目经理和PMO对公司业务的了解程度。4. 对业务流程优化的能力。2. 对竞争对手的了解。3. 对未来发展的预见。
2024-09-10 08:31:06
159
原创 走上管理岗,一定要学会“吵架”
所以我经常提到,做管理带团队,千万不能做一个烂好人(即:你好我好大家好,管理者谁都不敢提要求,管理者会想:反正公司也不是我家的,干多干少都一样,得过且过)如果是不想做,那看看大家的思想卡点在哪里,学一学唐僧,多唠叨,多鼓励,先找1~2个标杆干起来,其他的人自然就会跟着动起来。如果你是老板,你发现你底下有这样的团队,要么就是你的KPI定的有问题,要么就是你这个团队的管理者在浑水摸鱼。现实中,是不是有很多团队,一到开会的时候鸦雀无声,会议结束后则是私下diss,这也不好,那也不对的说三道四。
2024-09-06 21:33:57
621
原创 【开源】推荐20个开源的前端低代码项目
Amis 是百度开源的一款前端低代码框架,通过 JSON 配置就能生成各种后台页面,包括数据获取、表单提交及验证等功能,同时,Amis内置 100+ 种 UI 组件,能够满足各种页面组件展现的需求,极大减少开发成本,甚至可以不需要了解前端。借助它,我们可以获得所见即所得的可视编辑开发体验。近几年,在技术领域低代码是比较热门的话题,比如阿里云推出了钉钉低代码,通过简单的拖拽、配置,即可完成业务应用的搭建,腾讯云则是推出了微搭,通过行业化模板、拖放式组件和可视化配置快速构建多端应用。
2024-09-06 08:42:36
1514
原创 Java软件架构师
作为Java软件架构师的角色日益重要,需要掌握最新的趋势和技术来构建高效的应用程序。微服务架构是必要的技能之一,可以提高应用程序的设计和维护能力。需要了解容器化和编排技术以确保应用程序的顺利运行。需要掌握反应式编程和事件驱动架构等技术,以应对现代Web应用的需求。安全性和合规性,DevSecOps实践也是重要的考虑因素,需要掌握相关的技术和最佳实践。
2024-09-05 08:15:43
271
原创 产品需求过程管理重要性
组件复用是软件开发中的一种重要策略,它指的是在软件系统中,通过重用已存在的组件(通常指封装好的、具有特定功能的软件单元)来构建新的软件系统或功能,以减少重复开发,提高开发效率,并降低维护成本。在产品线的某个子系统需要实现告警功能时,研发团队在第二个子系统中开发类似功能时,部分不动脑的研发仅仅通过复制代码来实现,未能考虑到系统的整体架构和组件复用。同时,通过需求管理和跟踪,开发团队能够确保每个需求都得到充分的实现和验证,从而提高产品的整体质量。同时,接口的标准化和通用性也是提高模块可替换性和升级性的关键。
2024-09-02 19:07:29
1107
原创 全过程的软件测试
全程软件测试实践,强调的是贯穿每个阶段的测试活动,不论是开发、还是测试,要理解双方的活动价值,什么时候该做什么事情,什么事情该做到什么程度才算好,保证每个环节的质量,才能够保证产品的全程质量,另外产品质量不是测试出来的,而是构建过程中沉淀下来的,开发人员的素养、测试人员的素养、以及团队对开发测试过程的重视程度,决定了产品质量。在开发人员完成雏形之后,使用探索式测试的策略,对功能基本流程进行有目的的快速走查,挖掘功能不确定的地方和补充测试场景,避免不确定的因素拖延到开发阶段后期,造成返工。
2024-08-28 14:08:13
1016
原创 IT统一运维平台案例
功能:Rundeck 是一个开源的运维工具,用于自动化任务调度和变更管理,能够确保变更流程的可控性和可审计性。功能:MediaWiki 是一个开源的wiki引擎,用于构建知识库和文档管理系统,适合存储和管理运维知识。功能:MantisBT 是一个开源的缺陷跟踪系统,适合用于问题管理,跟踪并解决运维中出现的问题。功能:一个开源的仪表盘和监控平台,支持与多种数据源集成,实时展示系统和服务的运行状态。功能:一个开源的支持票务系统,支持用户提交问题,查看问题状态,提供自助服务功能。
2024-08-28 10:34:45
1305
原创 基于价值流DevSecOps效能案例分享
DevSecOps强调开发、运维/运营、安全团队的融合协作,依托“技术+工具”,将质量、效率、可信软件工程能力、安全、开源/第三方管理的要求,通过规范、软件/API、用例、工具固化到DevSecOps生产线,自动化的、透明的融入到产品管理全生命周期,在保证安全可信的同时又不会妨碍灵活性,达成产品的“稳定可靠、安全可信”。L1层:以客观、明确、精简(北极星指标)为标准,识别目标达成的关键结果性指标,通过这一组结果性指标来对目标进行描述,以此作为目标状态的晴雨表。
2024-08-16 10:08:13
868
原创 企业数据资产化落地实战
数据资产化是将数据资源转化为具有明确经济价值的资产的过程。在这个过程中,数据被系统化、标准化,并赋予了可量化的经济属性。
2024-08-15 08:58:10
1332
原创 分层运维监控最佳实践
实践通过将监控系统划分为多个层次,实现了不同层次的功能和管理需求。如下是不同层监控对应关系图,右边是我们监控常规的软件项目,中间件较多并没有完全罗列。环境动力:暖通系统(如空调、新风系统、机房环境、漏水等)、电力系统(如配电柜、UPS、ATS等)、安防系统(如防雷、消防、门禁等)等网络设备:路由器、二三层网络交换机、多层交换机、负载均衡设备等安全设备:防火墙、入侵检测IDS、防病毒、加密机等其主要任务是收集和汇总监控数据,并将其传递给视图层用于展示和告警。
2024-08-14 09:57:08
1430
原创 K3S-安装
离线部署是rancher开源的一个Kubernetes发行版,从名字上就可以看出k3s相对k8s做了很多裁剪和优化,二进制程序不足50MB,占用资源更少,只需要512MB内存即可运行。
2024-08-08 15:32:19
1816
原创 医疗行业解决方案参考
HSS、RIS、PACS、EMR、LIS、HIS、HRP:医院信息系统的缩写,包括健康信息管理系统、放射学信息系统、影像存储传输系统、电子病历系统、实验室信息系统、医院信息系统、人力资源管理系统等。系统运维监控:包括集群管理、多租户管理、权限管理、项目管理、日志审计、系统配置、服务管理、组件管理、自动化部署和监控告警。全流程数据采集:系统支持全流程的数据采集,包括医疗废弃物的产生、收集、转运、处理等各个环节的数据。资源共享:医共体内部的医疗机构之间共享医疗资源,如医生、设备、信息等,以提高资源利用效率。
2024-08-07 13:38:27
1234
原创 IT产品研发全生命周期【详细说明】
在产品经理、研发经理和测试经理之间进行讨论,并最终决定哪些需求会被纳入当前的开发周期。随着项目的进展,需求的状态可能会发生变化,例如从“待定”变为“正在开发”。:根据可行性分析的结果,需求经理将需求转化为具体的产品特性或功能要求。架构师、需求经理和产品经理共同确定哪些需求需要进行更深入的评审。需求经理将这些用户故事进行分类,以便更好地组织和优先级排序。由架构师、研发经理、产品经理、测试经理和项目经理共同制定。研发经理评估每个需求的技术可行性和实现难度。测试场景:模拟各种可能的情况来进行测试。
2024-07-19 08:54:25
1153
1
原创 中国软件开发规范文档
1-操作手册(GB8567——88).doc2-测试分析报告(GB8567——88).doc3-测试计划(GB8567——88).doc4-概要设计说明书(GB8567——88).doc5-开发进度月报(GB8567——88).doc5-需求说明编制指南.DOC6-可行性研究报告(GB8567——88).doc6-测试文件编制规范.DOC7-模块开发卷宗(GB8567——88).doc7-软件质量保证规范.DOC8-软件需求说明书(GB856T——88).doc9-数据库设计说明书(G
2024-07-18 10:25:16
547
mysql 5.6以上版本的数据库驱动
2014-05-21
ibatis 缓存配置策略
2011-06-01
中国软件开发规范文档,共计20类文档模板
2024-07-18
2019信息技术中心——架构部岗位职级晋升框架&标准.xlsx
2019-10-11
捷越司庆618红包活动性能测试报告v1.0.pdf
2019-06-12
应用系统安全开发规范
2019-02-13
开发规范-简版-1.0.2
2019-02-13
java 开发手册及注意事项
2017-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人