随笔分类 -  架构

架构知识汇总
摘要:1. Freemarker 语法详解 2. Git回滚代码到某个commit 回退命令: $ git reset --hard HEAD^ 回退到上个版本$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前$ git reset --hard com 阅读全文
posted @ 2020-09-19 00:02 沙漏哟 阅读(162) 评论(0) 推荐(0)
摘要:2020Java程序员架构师面试宝典,学习后面试必过,震惊,本人通过这篇教程,拿到了0个offer 2021Java程序员架构师面试宝典,学习后面试必过,震惊,本人通过这篇教程,拿到了1个offer 我把所有的内容,都合并到一篇导航文章里了,方便查看。 《Java架构师的第一性原理》导航 2021J 阅读全文
posted @ 2020-09-05 20:24 沙漏哟 阅读(886) 评论(0) 推荐(0)
摘要:一、技术人员沟通五法则 作者:陈皓(酷壳) 2020年7月15日 看了一下 @纯银V 的“产品讨论五法则” ,我也想写一个——“技术人员沟通五法则”: 1)【X-Y问题】 这个世界上太多的X-Y问题(https://coolshell.cn/articles/10804.html ),当别人给你一个 阅读全文
posted @ 2020-09-02 15:23 沙漏哟 阅读(381) 评论(0) 推荐(0)
摘要:转自:https://mp.weixin.qq.com/s/Hgjd8kWMDQufSHIigo3_HQ 随着业务的不断增多,为满足不同场景下对计算时延和吞吐的需求,各式各样的数据源大显身手。然而,由于不同数据源的发展历程不同,迭代速度不一,无法向用户提供统一的数据处理范式。且数据源所处介质天然隔离 阅读全文
posted @ 2020-09-02 14:20 沙漏哟 阅读(1425) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/wwwdc1012/article/details/88388552 maxwell 简介 Maxwell是一个能实时读取MySQL二进制日志binlog,并生成 JSON 格式的消息,作为生产者发送给 Kafka,Kinesis、RabbitMQ、 阅读全文
posted @ 2020-08-13 11:23 沙漏哟 阅读(1439) 评论(0) 推荐(0)
摘要:引用链接: https://medium.com/swlh/40-tips-that-will-change-your-coding-skills-forever-bf9d6b936ccc https://xiaolong.li/2019/11/24/A-Solid-Guide-to-SOLID-P 阅读全文
posted @ 2020-07-27 22:35 沙漏哟 阅读(244) 评论(0) 推荐(0)
摘要:1. 正则表达式教程 2. 在线工具 3. 反击爬虫,前端工程师的脑洞可以有多大? 4. 有哪些有趣的反爬虫手段? 5. 爬虫小练习:网页源代码隐藏数据(非ajax和js加载)之空气质量网 阅读全文
posted @ 2020-06-16 13:46 沙漏哟 阅读(165) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-10-03 17:11 沙漏哟 阅读(305) 评论(0) 推荐(0)
摘要:1. 图灵 1.1 聊聊哈希算法与HashMap 1)一个优秀的哈希算法有什么特点? 快速、不可逆、敏感性、低碰撞性 2)自己写一个Hash算法 取模 3)Java中的Hash算法 HashMap,侧重点是速度 Object.hashCode,直接获取内存地址 Integer.hashCode,直接 阅读全文
posted @ 2019-03-28 11:42 沙漏哟 阅读(365) 评论(0) 推荐(0)
摘要:一、问答题 1. Zookeeper基本原理 a. ZAP协议解释 2. Kafka实现 a. Kafka是如何实现的 b. 如何发送消息,如何消费消息 c. Kafka是如何选择Leader的 d. 同步发送、异步发送的优缺点,如何控制 3. 详细解释GC的过程 a. GC b. JVM状态 4. 阅读全文
posted @ 2019-02-12 14:43 沙漏哟 阅读(6837) 评论(0) 推荐(0)
摘要:1. 金融信息中最重要的第一步就是业务模型设计,业务模型设计不好,将来都是坑; 2. 金融系统我从 增删改查 -> 增改查 -> 增查 逐步认识,好的金融系统设计应该是保留所有痕迹,同时保持高性能的; 3. 每张表必须要有主键,主键为bigint,每张表必须要有唯一约束,要么是单字段唯一索引,要么是 阅读全文
posted @ 2018-10-26 17:51 沙漏哟 阅读(189) 评论(0) 推荐(0)
摘要:1. 规划 在加强质量的同时,提升团队业务理解能力推动产品经理深入度增加业务监控 2. 洗脑 现在离开去bat,前两年会学习,但可能无人带领待3-5年,做到B类从基金学习起,学习金融学习架构设计提升团队能力,解放自己技术学习深入原理 3. 小公司管理方式 (1)每周布置一个任务,阿里巴巴其中一个面试 阅读全文
posted @ 2018-01-10 09:50 沙漏哟 阅读(396) 评论(0) 推荐(0)
摘要:1. 分解等级 技术人员典型的发展路径基本上都是下面的这个模式: 1) 0 ~1年:菜鸟,需要别人手把手来教 2)1 ~ 3年:初级,需要别人带你做 3)3 ~ 5年:高级,能独当一面,可以带初级技术人员了 4)5 ~ 8年:资深,能独挡多面 5)8 ~10年:大牛,统筹规划,高屋建瓴 2. 分解技 阅读全文
posted @ 2017-09-26 14:54 沙漏哟 阅读(441) 评论(1) 推荐(0)
摘要:一、工作方式 1. Facebook公司内部PPT分享:如何高效工作 2. 如何成为架构师?7个关键的思考、习惯和经验 3. Java就业指导 4. 阿里内部面试、晋升、层级、培训体系是怎么做的? 5. 资深首席架构师眼中的架构应该是怎样的? 6. 面试前做好这几点,求职成功率高几倍 7. 他花了5 阅读全文
posted @ 2017-09-22 02:46 沙漏哟 阅读(419) 评论(0) 推荐(1)
摘要:转载:http://www.infoq.com/cn/news/2015/06/Scrum-software-engineer?from=timeline&isappinstalled=0 在软件开发领域,高级开发工程师通常是指那些编写代码超过3年的人。这些人可能会被放到领导的位置,但经常会产生非常 阅读全文
posted @ 2017-09-22 01:15 沙漏哟 阅读(278) 评论(0) 推荐(0)
摘要:1. 新浪微博相册批量下载工具 介绍网址:https://mp.weixin.qq.com/s/UTl7m_1U_6hD7x6LZnfipA 代码地址:https://github.com/yAnXImIN/weiboPicDownloader 阅读全文
posted @ 2017-09-21 23:42 沙漏哟 阅读(162) 评论(0) 推荐(0)
摘要:参考: 聊聊并发(三)——JAVA线程池的分析和使用 Java Executor并发框架(三)ThreadPoolExecutor 队列缓存策略 控制并发线程数的Semaphore、ScheduledThreadPoolExcutor、BlockingQueue、ReadWriteLock 1. 线 阅读全文
posted @ 2017-09-12 14:31 沙漏哟 阅读(535) 评论(0) 推荐(0)
摘要:一、面试考察点 1 主语言本身 2 数据库 3 算法 4 Spring/SpringMVC/MyBatis 5 项目经验 1)项目涉及到的技术点深挖: (1)考察候选人技术深度 (2)看候选人遇到问题总结学习及解决能力 (3)讲述自己的项目,并在中间穿插着问题(学会引导性的回答问题,抓住自己项目的亮 阅读全文
posted @ 2017-02-21 00:10 沙漏哟 阅读(3966) 评论(0) 推荐(3)
摘要:一、JVM自动内存管理机制 1. Java内存模型 1.1 由所有线程共享的数据区: 1.1.1 方法区(Method Area), Non-Heap(非堆) 用户存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。 “永久代”,本质上两者并不等价。 这个区域的内存回收目标主要 阅读全文
posted @ 2016-12-30 16:21 沙漏哟 阅读(587) 评论(0) 推荐(0)
摘要:一、 分布式配置管理平台 1. disconf (1)统一配置管理-百度disconf (2)Disconf —— 来自百度的分布式配置管理平台 (3)分布式配置管理平台 - Disconf web管理端安装 (4)分布式配置管理平台Disconf 二、java好用的工具 Lombok 安装、入门 阅读全文
posted @ 2016-11-01 15:54 沙漏哟 阅读(217) 评论(0) 推荐(0)