- 博客(394)
- 资源 (68)
- 收藏
- 关注
原创 技术架构的战略和战术原则
技术架构,是将产品需求转变为技术实现的过程。技术架构解决的问题包括了如何进行纯技术层面的分层、开发框架选择、语言选择(这里以 JAVA 语言为主)、涉及到各自非功能性需求的技术点(安全、性能、大数据)。技术架构是确定组成应用系统实际运行的技术组件、技术组件之间的关系,以及部署到硬件的策略。技术架构面临最大的挑战是“不确定性”。在技术架构上,很多时候就会面临这种选择。是要选择业界最新的技术?还是选择团队最熟悉的技术?如果选择最新的技术,遇到新技术出了问题怎么解决?如果选择目前熟悉的技术,后续技术演进怎么办
2021-10-19 14:16:18 11036
原创 生产事件1分钟发现,5分钟定位,10分钟解决
线上定位问题时,主要靠监控和日志生产事件:1分钟发现,需要通过三位一体的监控体系(操作系统监控数据及日志、业务系统日志、业务系统关键业务指标)5分钟定位,能快速通过告警信息,快速发现哪个服务导致的问题。10分钟解决,保留现场,保留相关关键数据,便于后续找真因。尝试重启。整体思路如下:网络问题排查:netstat -n|grep SYN_RECVTCP连接数,状态netstat -anoe|grep 8080|wc -l ...
2020-11-10 08:40:53 2100
原创 java云原生之Quarkus(一个Red Hat开源的Java框架)
Quarkus将云原生Enterprise Java提升到了一个新的水平,并支持以前无法实现的方案,特别是在应用程序启动时间方面。如果您计划将规模扩展为零,那么这肯定是您想要了解的技术。Quarkus为在无服务器,微服务,容器,Kubernetes,FaaS和云这个新世界中运行Java提供了有效的解决方案,因为它的设计考虑到了这些。它针对云原生Java应用程序的容器优先方法统一了微服务开...
2020-01-19 14:59:10 13207
原创 架构师--面试题库汇总
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 14743
原创 基于springCloud的分布式架构体系
Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:Spring Cloud在微服务的架构中都做了哪些事情?Spring Cloud提供的这些功能对微服务的架构提供了怎样的便利?我们先来简单回顾一下,我们以往互联网架构的发展情况:传统架构发展史...
2017-11-09 19:22:58 68356 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 33516 1
原创 基于低代码的指尖遐想_4
1.0版本,面向研发人员交付,助力其能通过此版本的低代码交付项目。Turbo C工具,美国Borland公司 2006 自由软件。低代码产品不同阶段面临的首要任务或待解决的主次矛盾是不同的。不断项目实战过程中的快速迭代升级,高效的保障项目建设及交付。软件交付过程理论及实践的升华,进而提出更高效的软件工程理论。高效工具的诞生必将引领整个行业的快速发展。从0到1建设时,主要矛盾是什么?从1到3建设时,主要矛盾是什么?从3到n建设时,主要矛盾是什么?安全、培训体系的建设及推广。
2024-02-29 09:12:16 361
原创 数据权限-模型简要分析
ACL模型:访问控制列表DAC模型:自主访问控制MAC模型:强制访问控制ABAC模型:基于属性的访问控制RBAC模型:基于角色的权限访问控制
2024-01-09 09:06:00 853
原创 基于低代码的指尖遐想_2
2020年左右,低代码逐步爆火,超级个体(团队小而精)时代逐步呈现,客户现场沟通、页面原型、在线表单设计、在线流程设计、在线报表、在线大屏、在线二次脚本快速研发、在线升级发版、在线运营统计分析等等。2015年左右,工厂化任务分工,一个团队(大儿多)逐步出现了分工细化,如:产品经理、前端工程师(安卓、IOS、Web、H5、小程序)、后端工程师、测试、运维、运营。企业或客户开始着眼表现层:交互、易用、美。2010年前后,一个合格的程序员,可以做需求分析+前端+后端+测试+简单运维部署(升级、部署、运维)。
2024-01-02 08:42:20 407
原创 基于低代码的指尖遐想_1
广义低代码是一种继承了瀑布开发(传统开发)、敏捷开发、DevOps的精粹的多种工具的集合成的一种思想。1、什么是低代码,或者说现在的低代码能做什么,未来能做什么,其存在的合理性是什么?狭义低代码是一种技术落地手段,是搭建项目或产品的工具。回答这个问题的本质是搜集信息,公开的或非公开的。答:低代码主要分为广义低代码和狭义低代码。
2023-12-29 13:40:53 386
原创 Quarkus 替代 SpringBoot
SpringBoot框架不用多介绍,Java程序员想必都知道。相对来说熟悉Quarkus的人可能会少一些。Quarkus首页放出的标语:超音速亚原子的Java(Supersonic Subatomic Java)。它是为 OpenJDK HotSpot 和 GraalVM 量身定制的Java 框架,基于同类最佳的 Java 库和标准制作而成。Quarkus 的到来为开发 Linux 容器和 kubernetes 原生 Java 微服务带来了一个创新平台。
2023-11-14 17:23:51 255 1
原创 软件项目成本的计算
这个时间曲线图的起源是1960年,通用电器开发了GE-225电脑,这是世界上第一个商业用途的电子显像管电脑。但是有一点,能让自己立于不败之地的,就是用老板的思维来看问题。》中,列出的第一个要素就是成本,成本对项目设计和决策起着至关重要的作用。可以看到压缩时间造成的维护成本会造成比常规方案更大的成本开销。一个压缩的项目由于时间的压缩,间接成本也相应的减少。间接成本包含的一些事件会对未来产生无法直接衡量的价值。间接成本和项目周期是成比例的,周期越长的项目,间接成本越高,基本是直线的增长趋势。
2023-07-11 20:49:27 268
原创 央企数字化转型的案例、难题与剖析
央企数字化转型的案例、难题与剖析 1、转型价值目标不清晰、价值效益不易显现2、现有数字化模式难以响应日益不确定的发展要求3、数据要素驱动作用尚未充分发挥4、管理机制优化变革不够系统5、全员数字思维和能力存在差距6、数字化转型技术供给和服务生态不够健全
2023-06-25 14:56:32 209
原创 Linux 创建监控用户
1.创建用户和登录shelluseradd -s /bin/bash monitor2.修改用户密码passwd monitor3.创建用户shell执行命令目录mkdir /home/monitor/.bin4.root修改用户的shell配置文件chown root. /home/monitor/.bash_profilechmod 755 /home/monitor/.bash_profile5.修改bash配置文件,主要是指定PATH的读取[swal.
2023-05-05 09:39:53 663
原创 质量保障体系建设演进案例
质量体系建立任重道远。质量数字化管理的本质是将需求质量、过程质量、交付质量通过数字化指标抽象出来,并以此为依据完成质量保障。
2023-02-15 14:55:35 532
mysql 5.6以上版本的数据库驱动
2014-05-21
ibatis 缓存配置策略
2011-06-01
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关注的人