零开始学架构-学习记录一、架构设计的目的为了解决复杂度带来的问题
  主要的软件系统复杂度有高性能、高可用、可扩展、低成本、安全、规模几种。二、架构设计原则原则1:合适原则,合适的架构优于业界领先的架构
      真正优秀的架构都是在企业当前人力、条件、业务等各种约束下设计出来的,能够合理的将资源整合在一起发挥最大功效,并且能够快速落地。
原则2:简单原则,简单的架构优于复杂的架构            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-06 13:45:33
                            
                                80阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ^_^
Java基础数据类型:4类8种 byte short int long float double  boolean char
Java引用数据类型:类(class)   接口(interface)   数组
整型常量默认为int类型,浮点型默认为double类型
byte short char 之间不能相互转换,计算时转换为int类            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-08-12 09:06:52
                            
                                280阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在计算机领域中,Linux操作系统一直以其开放源代码、高度可定制化等特点备受推崇。然而,对于很多初学者来说,Linux系统的学习曲线却颇为陡峭。面对繁多的命令、操作方式,新手们往往不知从何入手。然而,红帽公司推出的“从零学Linux”项目,为初学者们提供了一个更为友好和系统的学习平台。
“从零学Linux”项目的目标是帮助初学者逐步掌握Linux系统的基础知识和操作技能。这个项目通过视频教程、实            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-26 10:29:34
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、操作系统提代一个开发接口给硬件开发商,让他们可以根据这个接口设计可以驱动他们硬件的驱动程序。二、应用程序是参考操作系统提供开发接口所开发出来的软件三、核心功能:系统呼叫接口、程序管理、内存管理、文件系统管理、装置驱动四、CPU每次能够处理数据量称为“字组大小”,字组大小(word size)依据CPU的设计而有32位与64位现在称计算机32位或多或64位主要是依据CPU解析的字组大小而来五、硬            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-04-29 17:39:04
                            
                                623阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            从0开始学架构总结架构设计三原则合适原则简单原则演化原则小结:架构设计流程:识别复杂度如何识别复杂度小结架构设计流程:设计备选方案第一种常见的错误:设计最优秀的方案第二种常见的错误:只做一个方案小结架构设计流程:评估和选择备选方案评估和选择备选方案小结架构设计流程:详细方案设计方案设计需要注意的事项小结高性能数据库集群:读写分离读写分离原理复制延迟分配机制小结高性能数据库集群:分库分表业务分库分            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-14 22:29:26
                            
                                33阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            数字孪生是N多个技术栈的融合,涉及到N多岗位的协作,不是1个人能搞定的,所以不能在从0开始学的可能性,要想学的话,切入点很重            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-21 14:55:42
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文转载自公众号:Java3y,欢迎大家关注作者:Java3y前言只有光头才能变强redis最近在学Redis,我相信只要是接触过Java开发的都会听过Redis这么一个技术。面试也是非常高频的一个知识点,之前一直都是处于了解阶段。秋招过后这段时间是没有什么压力的,所以打算系统学学Redis,这也算是我从零学习Redis的笔记吧。本文力求讲清每个知识点,希望大家看完能有所收获。一、介绍一下Redi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-18 19:26:08
                            
                                170阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文转载自公众号:Java3y,欢迎大家关注作者:Java3y前言只有光头才能变强redis最近在学Redis,我相信只要是接触过Java开发的都会听过Redis这么一个技术。面试也是非常高频的一个知识点,之前一直都是处于了解阶段。秋招过后这段时间是没有什么压力的,所以打算系统学学Redis,这也算是我从零学习Redis的笔记吧。本文力求讲清每个知识点,希望大家看完能有所收获。一、介绍一下Redi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-18 19:28:27
                            
                                114阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录一、架构基础1.1、概念与基础1.2、架构设计原则1.3、架构设计流程二、高性能架构2.1、存储高性能2.1.1、关系数据库2.1.2、NoSQL2.1.3、缓存2.2 、计算高性能2.2.1 单机计算高性能:5种网络模型2.2.2 集群计算高性能三、高可用架构3.1、CAP理论3.2、FMEA3.3、存储高可用3.4、计算高可用3.5、业务高可用四、可扩展架构4.1、可扩展模式4.2、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-23 07:12:22
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这个专栏躺在极客时间里已经躺了很久了,有空的时候才会去听它,断断续续的学习没有多大效果。还是希望能有时间系统的学习一遍,所以才会整理这份学习笔记,希望写完了还回再回过头看看吧。废话不多说,直接总结干货。架构设计的特性:1.架构设计相对程序设计来说思维方式有很大的差异。架构设计是判断和取舍,程序设计是逻辑和实现。2.架构设计没有培训和训练机制,没有系统化的指导,只能自己一点点积累经验。3.程序员对            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 17:40:35
                            
                                152阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言成为架构师是程序员进阶不可或缺的一条路径,尤其在当今愈加智能化的社会,对每位程序员的架构能力都提出了新的要求。书中自有颜如玉书中自有黄金屋,只有不断学习,才能摆脱35年龄下岗的梗!都说程序员的发展方向有两个:一钻研技术,成为架构师;二是当管理,往技术管理层面发展,但在管理的道路上已经近乎饱和,大部分程序员的选择就是:往架构师方向发展!今天作者就给大家推荐这一本极好的书:《从零开始学架构》,耐心            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-17 22:28:20
                            
                                161阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言成为架构师是程序员进阶不可或缺的一条路径,尤其在当今愈加智能化的社会,对每位程序员的架构能力都提出了新的要求。书中自有颜如玉书中自有黄金屋,只有不断学习,才能摆脱35年龄下岗的梗!都说程序员的发展方向有两个:一钻研技术,成为架构师;二是当管理,往技术管理层面发展,但在管理的道路上已经近乎饱和,大部分程序员的选择就是:往架构师方向发展!今天作者就给大家推荐这一本极好的书:《从零开始学架构》,耐心            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 11:51:58
                            
                                282阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前提    之前的一篇文章曾讲解了java的异常处理机制,这篇文章主要讲解java中异常类,以及异常体系。异常体系    当Java运行的时            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-29 11:43:02
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言只有光头才能变强好的,今天我们要上黄金段位了,如果还没经历过青铜和白银阶段的,可以先去蹭蹭经验再回来:从零单排学Redis【青铜】从零单排学Redis【白银】看过相关Redis基础的同学可以知道Redis是单线程的,很多面试题也很可能会问到“为什么Redis是单线程的还那么快”。这篇文章来讲讲单线程的内部的原理。文本力求简单讲清每个知识点,希望大家看完能有所收获一、基础...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-12 17:25:16
                            
                                96阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言
只有光头才能变强
今天继续来学习Redis,上一篇从零单排学Redis【青铜】已经将Redis常用的数据结构过了一遍了。如果还没看的同学可以先去看一遍再回来~
这篇主要讲的内容有:
Redis服务器的数据库
Redis对过期键的处理
Redis持久化策略(RDB和AOF)
本文力求简单讲清每个知识点,希望大家看完能有所收获
一、Redis服务器中的数据库
我们应该都用过MySQL,My            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-20 11:30:49
                            
                                162阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             回顾我的技术学习之路,其实还是项目驱动学习是最快、最有效的。这其实是逼出来的,boss们扔给我一个任务是不会管你会不会,有没兴趣的。我能做的唯有硬着头皮做!当拿到任务的那一天就有了压力,便开始想办法解决问题。(我觉得所有工程师都是解决问题的高手,工程师就是运用自己所能之技术来解决工程中的各种问题,工程师的差别就在于解决问题的方式和效率,两者兼得时便可以称为艺术~)这个时候,我通常的做法是找些资料            
                
         
            
            
            
            概况从零学Python开发案例目录Day01爬取套图:Day02操作数据库Day03爬取小说Day04爬取小说存入数据库Day05问题总结Day06小说网站雏形Day07日志框架Day08微信监控Day09人脸识别Day10Django后台Day11链家数据Day12OpenCV识别答题卡Day13生成识别二维码Day14我爬了《流浪地球》十万个短评得出以下结论Day15上传图片二维码并解析Day            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-12-29 14:10:27
                            
                                179阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.背景很多人都在问,如何学java,要学那些内容,感觉学起来很痛苦,没得方向,学到什么程度才可以去找工作等,在这里我以自己的学习经验工作经验和辅导学生的经验给大家梳理了一个学习线路和准备了我自己的课程分享给大家。划重点:1.网盘链接有时候可能会被百度和谐掉,请直接留言,或加我头像,重新生成分享链接2.由于本人技术有限,有错误的地方望指出,便于修正3.课程持续更新,建议收藏2.第一阶段核心思想:为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-09 16:53:26
                            
                                81阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            此系列文章为极客时间上从0开始学架构学习后感悟总结,虽然隔了一段时间了,那么就再看一遍并且进行感悟升华,排版格式上有问题,后期再复习时也会进行更新 架构设计的关键思维是判断和取舍,程序设计的关键思维是逻辑和实现。架构设计的主要目的是为了解决软件系统复杂度带来的问题,架构师该做的有的放矢,而不是贪大求全 一.架构复杂度来源---高性能                
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-31 07:55:05
                            
                                92阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            从零开始学架构(李运华) pdf下载地址https://pan.baidu.com/s/1cZJOR3cfpmS1BDfp6gJaBQ 提取码:u2ou说明:对从零开始学架构这本书看时所做的记录,对具体的功能点可以自行百度模块,逻辑角度拆分,如注册模块、登录模块组件,物理角度来分,如web服务器,nginx框架是标准的,有规范的产品,关注规范架构关注结构软件架构指软件系统的顶层结构,为了高性能、高            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-24 15:51:33
                            
                                909阅读