项目架构图
前言前段时间一直在找工作,面试过程终于到了不少问题。有些是自己会的,有些是自己看过却无法整理出来的(说到底是理解不够头测,记忆不够深刻)。当然还有些是完全懵逼的。下面就来说下经常被问及,自己却无法当场整理出来的一个问题。那就是让你画出自己做过的项目的一个整体架构图。
架构图-Before最开始一次我被问及这个问题的时候我就觉得这个好像没什么大不了的,不就是随便几个比划下就好的事情么。于是就边讲便画,最初弄出来的架构图是这么个样子,或许当时画出来的比这个还烂。
架构图-After这个架构图估计让大家看还是非常不直观的,于是乎自己就去看书看博客,参考了下别人的架构图都是怎么画的。修炼出如下正果:
对比总结对比前后两个架构图以及自己在网上做的一些调查。个人总结了下架构图的作用以及如何才能画好一个架构图。
架构图的好处个人认为画好一个架构图可以让人把项目更容易说清楚,让人清楚的了解到系统有哪几个部分,各个部分都做些啥,相互之间的关系是什么,之间的流程走向怎么样。这都是非常直观的。
如何画好一个架构图
首先需要明确画图的目的和类型(业务 or 技术, 整体 or 局部)
其次需要确定 ...
面试复习整理
JAVA一. Java 集合资料:
Java 集合学习指南
Java NIO 系列教程
常见问题:
ConcurrentHashMap的实现实现原理,是如何实现高并发和同步的探索 ConcurrentHashMap高并发性的实现机制
集合类中线程安全的集合有哪些(HashTable,Vector),HashTable如何实现同步
二. NIO
NIO指南
常见问题:
NIO主要用来解决什么问题
NIO的实现原理已经高效的原因
三. Spring
69道Spring面试题和答案
Spring面试问答Top 25
Spring 中的controller是不是线程安全的?Struct2 中的action是不是线程安全的
常见问题:
Spring IOC和AOP的实现原理
为什么要使用Spring(使用Spring框架有什么好处),原来这个问题早之前阿里就面试过,参考别人的回答
四. 设计模式
设计模式相关面试题目
20个设计模式和软件设计面试问题
设计模式Java版 GIT Book
设计模式
常见问题:
你常用的设计模式
代理模式和装饰起模式的区别
五 ...
Structs2 Reponse rediret 使用https
问题:Structs2 action中的redirect只支持Http,当应用部署在Https环境下时。会报错:
Mixed Content: The page at ‘https://managertest.efun.com/userlogin.mainWindow.shtml‘ was loaded over HTTPS, but requested an insecure script ‘http://manager.efun.com/js/upload.js‘. This request has been blocked; the content must be served over HTTPS.
123456789101112131415<action name="serviceManagerAction_*" class="serviceManagerAction" method="{1}"> <result name="listPage"> ...
诗的时光书
不谙世事时,我们总想在爱人面前摆出某种可歌可泣的姿态,讲“你的任何决定我都尊重”、“你离开我就祝福你”诸如此类的话,言不由衷、勉为其难,希冀那个人为自己的牺牲赞叹或感怀。慢慢地,经历人海涨落,明白有些人你略一松手,他就永远地从现实缩为回忆,成为你的一桩心事。那时才看淡所谓的风度,跌跌撞撞、痛哭流涕,出尽洋相也在所不惜。行事那么伟大有什么用?又不期望流芳百世,遇见那个不想放手的人,就不要放手。
Wild Roses1234567891011121314151617181920212223242526by Agatha ChristieI knowWhere the wild roses growBeside the lake.The little spirits come and play,And pink and whiteDance in the lightBefore the break of day!The sun comes up in golden heat,The roses open wide...and fall...And that is all...Excep ...