作者:Anders小明 (2007.12.14日补充更新了部分内容,其中有关Web网站性能特点部分内容来自网络) 一、什么是架构1. 和架构相关的几个问题域架构需要解决的非业务问题域包括如下:A 系统目标:系统性能,稳定性.B.项目目标:开发成本,质量C.项目过程:需求的不确定性和开发过程的团队协作性不同的问题域,解决之道也不相同!而同一问题域的不同层次的要求,解决之道也不尽相同。2
转载 2024-08-06 10:45:30
33阅读
# 架构思维 场景实现指南 ## 1. 流程图 ```mermaid flowchart TD A(开始) B(理解需求) C(设计架构思路) D(编写代码) E(测试调试) F(完成) A --> B B --> C C --> D D --> E E --> F ``` ## 2. 整体流程 在实
原创 2024-06-15 03:58:02
46阅读
正文:35.Lock和condition其他的方法和用法:公平锁和非公平锁:Lock lock=new ReentrantLock(boolean isFair);Lock的用法:tryLock():尝试获得锁,获得的结果用true/false返回。tryLock():在给定的时间内尝试获得锁,获得的结果用true/false返回。isFair():是否获得公平锁。isLocked():是否锁定。
技术架构设计场景 ## 一、背景介绍 在现代软件开发中,技术架构设计是一个重要的环节。一个好的技术架构设计能够提高软件系统的可维护性、可扩展性和可靠性。而在进行技术架构设计时,我们经常会遇到一些场景,需要根据具体的需求设计相应的架构方案。本文将以一个简单的场景题为例,介绍技术架构设计的一般流程和注意事项。 ## 二、场景描述 假设我们需要实现一个简单的在线购物系统,该系统具有以下功能
原创 2024-01-06 05:16:48
63阅读
1、一般vue开发用什么库来辅助vantUI elementUI js-cookie socket.io axios ECharts2、页面刚开始出现一片空白的原因1、网络设置的问题,有可能是IP、端口等出现问题了 2、网速比较慢导致(加载速度慢) 3、浏览器本身出现问题了 4、网络防火墙的问题,设置安全级别过高 5、病毒导致 6、打包路径不对3、vue的项目如何做首屏的优化v-if 和 v-
转载 2024-01-25 12:16:54
17阅读
在一个文件中有10G个整数,乱序排列,要求找出中位数。内存限制为2G。只写出思路即可(内存限制为2G意思是可以使用2G空间来运行程序,而不考虑本机上其他软件内存占用情况。) https://baike.baidu.com/item/%E6%A1%B6%E6%8E%92%E5%BA%8F/497377 ...
转载 2021-10-25 11:20:00
117阅读
2评论
1.说一下JVM有哪些部分组成?运行流程是什么?        JVM包含两个子系统和两个组件:两个子系统为Classloarder(类装载),Execution engine(执行引擎);两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)Class loader(类装载):根据给定的全限定类名(如:j
转载 2024-03-30 21:05:45
30阅读
架构师面试题
原创 5月前
31阅读
常见基础JAVA面试题1.是否可以在static环境中访问非static变量?static变量在Java中是属于类的,它在所有的实例中的值是一样的。当类被Java虚拟机载入的时候,会对static变量进行初始化。如果你的代码尝试不用实例来访问非static变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。2.Java支持的数据类型有哪些?什么是自动拆装箱。byte,shor
转载 2023-09-24 19:53:32
237阅读
3.21.阐述一下ClassCastException通常在什么情况下发生?参考答案:  强制类型转换类型不匹配时出现此异常.例如:把某一对象强转其他类型,如果该对象并非该类的实例,就会发生ClassCastException.3.22.画出集合的框架图参考答案:3.23.编写一段程序,用来创建和迭代一个List参考答案:public static void main(String[] args)
转载 2024-02-29 12:35:49
122阅读
文章目录注册中心1.consul1.1 Consul服务注册中心的整体架构1.1.1 Consul Client1.1.2 Consul Server2. 服务注册与发现2.1 请求流程3、Consul如何通过Raft协议实现强一致性?4、Consul如何通过Agent实现分布式健康检查?5、consul acl访问控制consul在go-micro框架中的使用nacos注册中心nacos注册中
公司名称:奇虎360 招聘职位:运维工程师 职位需求: 1、精通FreeBSD/Linux系统安装配置和系统参数优化设置。 2、三年以上IDC、服务器运维经验。 3、精通apache、nginx等web服务器和参数的配置优化。 4、熟悉MySQL数据库优化者佳。 5、熟悉cisco、H3C路由器和交换机配置者佳。 6、工作有条理,工作习惯良好,有一定的故障处理能力。 7、可承受较大的工作压力,对待
面试中谈起并发,ThreadLocal 必定要聊。ThreadLocal 的线程隔离非常好用。几个经典且实用的场景,防止在面试官前一时语塞文章目录1. 用过ThreadLocal吗?2. 它有什么用?3. 什么场景下使用的?场景
原创 2021-09-16 16:37:38
10000+阅读
面试中谈起并发,ThreadLocal 必定要聊。ThreadLocal 的线程隔离非常好用。几个经典且实用的场景,防止在面试官前一时语塞文章目录​​1. 用过ThreadLocal吗?​​​​2. 它有什么用?​​​​3. 什么场景下使用的?​​​​场景一、保存用户信息​​​​场景:​​​​1,定义用户实体:​​​​2,定义工具类操作ThreadLocal(存放,获取,删除用户信息)​​​​3,
原创 2022-01-18 10:46:59
99阅读
# 如何实现“场景Java” 在学习Java编程的过程中,我们常常需要将现实场景抽象为代码进行实现。这种过程称为“场景”。对于初学者来说,掌握如何将一个场景转化为程序是非常重要的。本文将通过一个简单的示例来指导你如何实现“场景Java”。 ## 流程概览 我们将通过以下几个步骤来完成任务。以下是实现流程的简要概述: | 步骤 | 描述 |
原创 2024-08-30 03:44:24
24阅读
参考: https://www.nowcoder.com/discuss/428774 海量数据处理面试题集锦(必读)教你如何迅速秒杀掉:99%的海量数据处理面试题(必读) 海量数据处理面试题集锦(必读) 教你如何迅速秒杀掉:99%的海量数据处理面试题(必读) 海量数据处理思路 一 TOP-K问题
转载 2021-05-30 11:16:01
1095阅读
面向对象分析(OOA)是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA 与结构化分析有较大的区别。OOA 所强调的是在系统调查资料的基础上,针对 OO 方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。面向对象设计(OOD)面向对象设计(Object-Oriented Design,OOD)方法是 OO 方法中一个中间过渡环节。其主要作用是
转载 2023-11-07 10:52:51
346阅读
场景整理了一些常见的架构设计面试题,主要记录关键点,具体细节就不详细叙述了,案例慢慢补充。目前想起以下问题:秒杀系统短链接生成高并发的红包系统分布式ID生成分布式限流分布式定时任务新浪微博怎么推送微博大文件有限内存排序秒杀系统秒杀系统基本面试被问烂了,网上资料也很多,基本整理了内容如下
原创 2022-10-17 12:31:04
488阅读
1. 查看当前MYSQL支持的存储引擎show engines; 2. 查看某一用户的权限 show grants for UserName; 3. 如何得知当前Binary Log文件和Position值 show master status; 4. 用什么命令切换Binary Log flush logs; 5. 用什么命令修复MyISAM表 repaire table T
转载 10月前
16阅读
1、运行时数据区包含那几个部分?Java运行时数据区分为下面几个内存区域: 程序计数器 程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。java虚拟机栈每当创建一个线程,JVM就会为该线程创建对应的Java栈,在这个Java栈中又会包含多个栈帧(Stack Frame),这些栈帧是与每个方法关联起来的,每运行一个方法就创建一个栈帧,每个栈帧会含有一
  • 1
  • 2
  • 3
  • 4
  • 5