摘要: 设计模式 推荐阅读 超全的设计模式简介(45种) design-patterns-for-humans 中文版(github 仓库永久更新) MongoDB 资源、库、工具、应用程序精选列表中文版 有哪些鲜为人知,但是很有意思的网站? 一份攻城狮笔记 每天搜集 Github 上优秀的项目 一些有趣的民间故事 阅读全文
posted @ 2022-08-11 14:47 sugeek 阅读(29) 评论(0) 推荐(0)
摘要: TCP与UDP 引言 网络协议是每个前端工程师都必须要掌握的知识,TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP,本文将介绍下这两者以及它们之间的区别。 想阅读更多优质文章请猛戳GitHub博客 一、TCP/IP网络模型 计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测 阅读全文
posted @ 2022-08-11 08:49 sugeek 阅读(47) 评论(0) 推荐(0)
摘要: 微服务了解 1.什么是微服务 1)一组小的服务(大小没有特别的标准,只要同一团队的工程师理解服务的标识一致即可) 2)独立的进程(java的tomcat,nodejs等) 3)轻量级的通信(不是soap,是http协议) 4)基于业务能力(类似用户服务,商品服务等等) 5)独立部署(迭代速度快) 6)无集中式管 阅读全文
posted @ 2022-08-11 01:31 sugeek 阅读(116) 评论(0) 推荐(0)
摘要: 10个Java面试题 0个最难回答的Java面试题 这是我收集的10个较难回答的 Java 面试题。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。这些问题都是容易在各种 Java 面试中被问到的。 1. 为什么 wait,notify 和 notifyAll 是在 Object 类中定义的而不 阅读全文
posted @ 2022-08-11 01:20 sugeek 阅读(80) 评论(0) 推荐(0)
摘要: springboot常见问题 SpringBoot 常见问题分析 HikariCP 常见问题分析 MyBatis常见问题分析 Spring 常见问题分析 thymeleaf 常见问题分析 Ajax 常见问题分析 Summary 本小节主要希望提高同学们对问题的思考,分析以及解决问题的能力,并对问题进行总结,沉淀,形成经验和习惯。 阅读全文
posted @ 2022-08-10 22:50 sugeek 阅读(28) 评论(0) 推荐(0)
摘要: 高并发的基本表现为单位时间内系统能够同时处理的请求数, 高并发的核心是对CPU资源的有效压榨。 举个例子,如果我们开发了一个叫做MD5穷举的应用,每个请求都会携带一个md5加密字符串,最终系统穷举出所有的结果,并返回原始字符串。这个时候我们的应用场景或者说应用业务是属于CPU密集型而不是IO密集型。这个时候CPU一直在做有效计算,甚至可以把CPU利用率跑满,这时我们谈论高并发并没有任何意义。(当然,我们可以通过加机器也就是加CPU来提高并发能力,这个是一个正常猿都知道废话方案,谈论加机器没有什么意义,没有任何高并发是加机器解决不了,如果有,那说明你加的机器还不够多!🐶) 阅读全文
posted @ 2022-08-10 22:44 sugeek 阅读(75) 评论(0) 推荐(0)
摘要: Dubbo入门 ① 当服务越来越多时,服务 URL 配置管理变得非常困难,F5 硬件负载均衡器的单点压力也越来越大。 ② 当进一步发展,服务间依赖关系变得错踪复杂,甚至分不清哪个应用要在哪个应用之前启动,架构师都不能完整的描述应用的架构关系。 ③ 接着,服务的调用量越来越大,服务的容量问题就暴露出来,这个服务需要多少机器支撑?什么时候该加机器? 为了解决这由于架构的演变所产生的问题几个问题,于是,dubbo 产生了。当然,解决这个问题的技术不止 dubbo 。 阅读全文
posted @ 2022-08-10 22:21 sugeek 阅读(33) 评论(0) 推荐(0)
摘要: Vue面试题一 前言 作为前端开发中现行最火的框架之一,Vue 在面试中出现的频率不断增加。基于此,总结了一些 Vue 方面经常出现的面试题,留给自己查看消化,也分享给有需要的小伙伴 感兴趣的小伙伴也可以点击 这里,查看前端方面的其他面试题,欢迎 star 关注 如果文章中有出现纰漏、错误之处,还请看到的小伙伴留言 阅读全文
posted @ 2022-08-10 14:00 sugeek 阅读(33) 评论(0) 推荐(0)
摘要: Vue与微信小程序的区别比较 一、生命周期 先贴两张图: vue生命周期 小程序生命周期 相比之下,小程序的钩子函数要简单得多。 vue的钩子函数在跳转新页面时,钩子函数都会触发,但是小程序的钩子函数,页面不同的跳转方式,触发的钩子并不一样。 onLoad: 页面加载一个页面只会调用一次,可以在 onLoad 中获取打开当前页面 阅读全文
posted @ 2022-08-10 12:46 sugeek 阅读(161) 评论(0) 推荐(0)
摘要: webpack原理 在了解 Webpack 原理前,需要掌握以下几个核心概念,以方便后面的理解: Entry:入口,Webpack 执行构建的第一步将从 Entry 开始,可抽象成输入。 Module:模块,在 Webpack 里一切皆模块,一个模块对应着一个文件。Webpack 会从配置的 Entry 开始递归找出所有依赖的模块。 Chunk:代码块,一个 Chunk 由多个模块组合而成,用于代码合并与分割。 Loader:模块转换器,用于把模块原内容按照需求转换成新内容。 Plugin:扩展插件,在 Webpack 构建流程中的特定时机会广播出对应的事件,插件可以监听这些事件的发生,在特定时机做对应的事情。 阅读全文
posted @ 2022-08-10 12:42 sugeek 阅读(294) 评论(0) 推荐(0)