代码编织梦想

阿里资深架构师必备10个开发者神器【我收藏了】-爱代码爱编程

目录 前言 一、Java 线上诊断工具 Arthas 二、IDE 插件 Cloud Toolkit 三、混沌实验注入工具 ChaosBlade 四、Java 代码规约扫描插件 五、应用实时监控工具 ARMS 六、静态开源站点搭建工具 Docsite 七、Android 平台上的秒级编译方案 Freeline 八、性能测试工具 PTS 九

为什么大部分码农做不了架构师??!快进来看看!!-爱代码爱编程

写代码和做架构是两个不同的事情。 什么是架构师,架构师要做什么事情,为什么Java的领域里,会更注重架构师?很早很早之前,我对于架构的概念一点都不理解,依稀记得,架构( architecture)这个词,来自于建筑领域。 这对于我这个没写过几行代码的人来说,瞬间就有了一种“不明觉厉”的崇拜感。 架构,感觉好厉害的样子,从名称上来说,好像是设计根骨,设

JAVA架构师之路十三:设计模式之委派模式-爱代码爱编程

JAVA架构师之路十二:设计模式之桥接模式 委派模式 1. 委派模式2. 简单委派模式3. ClassLoader之双亲委派4. 委派模式和代理模式的区别 求上进的人,不要总想着靠谁,人都是自私的,自己才是最靠得住的人。 我不想干的活,你来干——委派模式 1. 委派模式 定义 委派模式又叫委托模式。它的基本作用就是负责任务

为什么那么多公司都钟爱Flutter?-爱代码爱编程

背景与问题 中小公司维护一个App的成本好高呀,有没有办法可以降低成本的可能性,但是又不想让代码缺少维护? 有没有方案可以实现一份代码可以运行在多个平台,减少沟通成本呢? 问题方案选择 各公司都开始关注和使用跨端方案【包括大厂阿里巴巴以及腾讯】目前主流的跨端方案主要分为两种:一种是将JavaScriptCore引擎作为虚拟机的方案,代表框架是Rea

得不到提升的开发老鸟,试试这3个方法,让你事半功倍!-爱代码爱编程

READING 程序员现状 从业几年,每天不是在加班就是在加班的路上,偶尔休息就只想好好的睡上一天。 这似乎已经成为很多互联网人的常态。 心中危机感十足,身体却疲于奔命~ 如何改变现状,改变停滞不前的技术能力,我相信是很多程序员们都在思考的问题之一。 方法一:选择一家好的公司 一些人在互联网公司,羡慕着国企的清闲; 一些人在国企,羡慕着互联网

架构师?什么是架构师?!仅是技术牛逼就可以吗?!-爱代码爱编程

架构师?什么是架构师?!仅是技术牛逼就可以吗?! 一、什么是架构师? 1、从内心讲我真的不想回答架构具体需要做什么,架构师应该具体负责什么。因为从实际情况看,在不同的系统层级,不同的需求下架构师的职责也会不同;从不同的技术角度看,架构师又是个变色龙——一时是技术的大拿,一时是技术的规划者,一时是技术团队的指挥者。 2、那么,该如何回答“什么是架构,什么

只因他掌握了这七大技能树,,月薪达到38K 来自一位工作三年的Java程序员-爱代码爱编程

Java架构师,首先要是一个高级java攻城狮,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池……   Java构架师需要掌握的技术: 1、熟练使用各种框架,并知道它们实现的原理。 2、jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码; 3、池技

JAVA架构师之路十二:设计模式之桥接模式-爱代码爱编程

JAVA架构师之路十一:设计模式之适配器模式 桥接模式 1. 桥接模式2. 桥接模式简单案例3. 桥接模式复杂案例4. JDBC中的桥接模式 千里之行,始于足下。——老子 桥接模式类似于生活中的桥梁,连接两岸,促进两岸的沟通,代码世界中,两个不相关的类想进行关联,强行关联往往会适得其反,正所谓强扭的瓜不甜,那么桥接模式就在中间充当媒婆

JAVA架构师之路十一:设计模式之适配器模式-爱代码爱编程

JAVA架构师之路十:设计模式之组合模式 适配器模式 1. 适配器模式2. 类适配器写法3. 对象适配器写法4. 接口适配器写法 钟表,可以回到起点,但已不是昨天。 生活中处处可见适配现象:手机充电器的充电头,电脑电源适配器,高压变压器,等等都是适配器的案例。 1. 适配器模式 定义 适配器模式又叫做变压器模式,它的功能是

关于系统架构你不知道的那些事-复杂度的来源之低成本、安全和规模-爱代码爱编程

复杂度的来源之低成本、安全和规模 低成本安全功能安全架构安全规模总结 低成本 当我们的架构方案只涉及几台或者十几台服务器时,一般情况下成本并不是我们重点关注的目标,但如果架构方案涉及几百上千甚至上万台服务器,成本就会变成一个非常重要的架构设计考虑点。 例如,A 方案需要 10000 台机器,B 方案只需要 8000 台机器,单从比例来

linux服务器常用操作和命令(基础岗必看)-爱代码爱编程

目录 1. 什么是linux服务器load average? 2. 如何查看linux服务器负载 3. 服务器负载高怎么办? 4. 如何查看服务器内存使用率? 5. 如何查看单个进程占用的内存大小? 6. 无法从linux服务器A登录到服务器B怎么办? 7. 如何查看正在使用的服务和端口? 8. 如何查看服务器进程信息? 9. 如何杀死进程? 10. 如

【附 学习路线图进阶资料】 五年从程序员到架构师!这是我见过史上最好程序员的职业规划 一-爱代码爱编程

导读: 架构师应不应该写代码 为什么别人的系统总是那么烂 成为架构师最困难的门槛是什么? 如何更高效的学习? 职业规划、主流技术以及更多进阶资料点此免费获取!! 1.架构师应不应该写代码 合格的程序员对于明确分配的任务会完成的很好,但是大部分情况下“架构”这个词意味着架构师并不会涉及太多细节,架构图和代码实现之间总还是有些距离,你无

邓丽君的领域建模-爱代码爱编程

建模竞赛题第2赛季第22轮 请根据以下信息画出系统的分析类图。(6分) 在本文下留言回答。可以用任何工具包括纸笔来画,模型图片上传至图片共享网站(例如imgchr.com)后发链接。 所有回答者都可以得分。总分数根据时间和答案质量综合评定,回答时间靠后的分数打折扣,折扣系数0.05。举例:第一个答,答案质量得分4分,总分4分;第5个答,答案质量得分5

JAVA架构师之路十:设计模式之组合模式-爱代码爱编程

JAVA架构师之路九:设计模式之享元模式 组合模式 1. 组合模式2. 透明组合模式3. 安全组合模式 每个人出生的时候都是原创,可悲的是很多人渐渐都成了盗版。 俗话说:男女搭配,干活不累!这句话讲究的是合适的组合,能使效果更好。代码世界中同样存在这样的模式——组合模式 1. 组合模式 定义 也称为整体部分模式,宗旨是通过

从60年代回到2021:美化PlantUML画图风格(附源码)-爱代码爱编程

引言 我们通常会使用visio或者Edraw画流程图或者时序图等,但是你有没有觉得每次修改都要花大量时间调整线与文字的位置?又或者多人协同写一个设计文档,画出来的图风格也是千奇百怪?这篇文章就是要教会你解放双手,通过VSCode中PlantUML插件画各种类图/流程图/时序图等,我们会先讲安装步骤,然后再介绍使用PlantUML的高阶技巧。 什么是Pl

成功入职阿里定级P7,只因这1000道Java面试题及答案解析!-爱代码爱编程

在家里一个多月,“闭关造车”的你是不是在为金三银四的黄金跳槽季节发愁呢?小编今天介绍的这份文档包含了的15个一线互联网大厂高级工程师Java核心面试问题整理!内容包括: · Java 集合 228题及答案解析 · JVM与调优 55 题及答案解析 · Java并发编程 123 题及答案解析 · Spring 121 题及答案解析 · 55种设计模

建模竞赛题第2赛季第21轮-爱代码爱编程

在本文下留言回答,先全部答对者得分。本轮3道题,分值3。 1、[单选题]下图是某个图形界面的状态机,通过点击按钮控件A、B、C、D在不同状态间切换。按钮控件的IsEnabled属性值为True,按钮能够接收点击事件,IsEnabled属性值为Fase,按钮不能够接收点击事件。 请问,状态S4时,按钮控件A、B、C、D的IsEnabled属性值最有可能分

JAVA架构师之路九:设计模式之享元模式-爱代码爱编程

JAVA架构师之路八:设计模式之装饰器模式 享元模式 1. 享元模式2. 火车票查询案例3. 数据库连接池案例4. String中的享元模式5. Integer中的享元模式 低头需要勇气,抬头需要底气 前几年,我们国家出现了一种新的经济,共享经济。比如说我们常见的:共享单车、共享充电宝、共享汽车等等。他们共同的特点就是对一件物品的重复

Swift编译慢?请看这里,全套开源-爱代码爱编程

一、概述 距离上一篇iOS二进制编译方案(iOS如何提高10倍以上编译速度)已经快过去半年了,期间收到了很多来着小伙伴们的支持。cocoapods-imy-bin这套系统也在我司(美柚)跑满了上万条的打包记录,目前表现依然是很稳定。 鉴于目前市场上,Swift及Swift-OC混编项目流行,且Swift的编译项目过慢的问题,在业务繁忙之瑕,做了对Swi

深入理解Git的实现原理-爱代码爱编程

0、导读 本文适合对git有过接触,但知其然不知其所以然的小伙伴,也适合想要学习git的初学者,通过这篇文章,能让大家对git有豁然开朗的感觉。在写作过程中,我力求通俗易懂,深入浅出,不堆砌概念。你能够从本文中了解以下知识:Git是什么 Git能够解决哪些问题 Git的实现原理 请注意,本文的阐述逻辑是:Git是什么——>Git要解决的根本问题是什