1JAVA架构师10
1.1SSH文档10
1.2UML10
1.3设计模式11
1.4多线程11
1.5加密算法12
1.6服务器缓存12
1.7LINUX13
1.8J2EE组件13
1.9性能优化14
1.10遗留问题14
1.11名词解释14
1JAVA架构师
1.1SSH文档
http://wenku.baidu.com/view/89540abd960590c69ec3767f.html spring2.5
http://wenku.baidu.com/view/a7242109763231126edb11ee.html struts2.1.6
http://wenku.baidu.com/view/23d674e69b89680203d82555.html hibernate3.2
1.2UML
http://v.youku.com/v_show/id_ct00XNzEyMjk5NTI=.html UML视频教程 1
http://v.youku.com/v_show/id_XOTk4OTA5ODg=.html UML视频教程2
1.3设计模式
http://v.youku.com/v_show/id_XMzAyNzE3Njc2.html 设计模式1
http://v.youku.com/v_show/id_XMjE1NDA1OTQ0.html 设计模式2
http://v.youku.com/v_show/id_XMzAyNzE3OTAw.html 设计模式3
http://v.youku.com/v_show/id_XMTE0OTY3MzEy.html JAVA设计模式
http://v.youku.com/v_show/id_XMTMwNDI3MjMy.html 设计模式之_工厂系列_01
尚学堂马士兵_设计模式之_Iterator_01 迭代模式
http://v.youku.com/v_show/id_XMTY5ODYyMjk2.html
http://v.youku.com/v_show/id_XMjE1NDAyMzcy.html 02
http://v.youku.com/v_show/id_XMjE1NDAyNDQw.html 03
http://v.youku.com/v_show/id_XMjE1NDA0MTQ0.html 04
1.4多线程
http://www.56.com/u25/v_NzI1Njc3MTg.html 28多线程
http://www.56.com/u17/v_NzI1Njc3OTQ.html 29
http://www.56.com/u17/v_NzI1Njc3OTQ.html 30
http://www.56.com/u54/v_NzI1Njc4OTY.html 31
Jdk1.5 中 lock比synchronized更广泛的用法,语句和块都能锁定
对于 N 处理器系统,池中可以近似有 N*(1+WT平均等待时间/ST任务平均处理时间) 个线程。eg:12*(1+3/3)=24;
线程池:固定数量线程的线程池,不固定数量线程的线程池,单任务调度线程池,自定义线程池等
Executor pool=Executors.newFixedThreadPool(2); //固定数量线程池
ExecutorService pool = Executors.newSingleThreadExecutor(); //单任务线程池
ExecutorService pool = Executors.newCachedThreadPool(); //可变线程池
ScheduledExecutorService pool = Executors.newScheduledThreadPool(2);//可调度线程池
//自定义线程池 创建等待队列
lockingQueue<Runnable> bqueue = new ArrayBlockingQueue<Runnable>(20);
//创建一个单线程执行程序,它可安排在给定延迟后运行命令或者定期地执行。
ThreadPoolExecutor pool = new ThreadPoolExecutor(2,3,2,TimeUnit.MILLISECONDS,bqueue);
1.使用多线程来导出数据库大数据量数据成excel文件,后压缩为zip
2.多线程删除文件
1.5加密算法
http://v.youku.com/v_show/id_XMjYwMTU0NTg4.html 加密算法 对称和非对称
http://v.youku.com/v_show/id_XMTQ0MDUxMTcy.html PGP电子邮件加密
对称加密:加密密钥=解密密钥 速度比较快
DES/3DES IDEA RC CAST Blowfish AES(高级数据加密标准)
非对称加密:公钥和私钥不能相互推导 16次有时还要多次 速度慢
DH RSA MD5
发送时用对方的公钥加密用自己的私钥签名
解密时用自己私钥解密
比方说自己有个保险柜,绝对保密,仅有一把钥匙可以开锁,保险柜的钥匙在自己手中,而保险柜是空的,需要对方放入东西邮寄给你
1.6服务器缓存
http://v.youku.com/v_show/id_XMjE0Mzc3NDI0.html hibernate 一级缓存(传智播客)
http://v.youku.com/v_show/id_XMjE0Mzc3ODA4.html hibernate 二级缓存 处理机制
http://v.youku.com/v_show/id_XMjE0Mzc3NTc2.html hibernate 二级缓存
http://v.youku.com/v_show/id_XMjE0Mzc5MjA4.html 传智播客hibernate分布式缓存
第三方缓存框架来处理缓存数据 oscache oacache memerycache
get与load区别?
get先从一级缓存、二级缓存、取不到到数据库,取不到反回null
load先从一级缓存、二级缓存、取不到到数据库,如果还没有回抛出ObjectNotFoundExcepttion
总之:load系统认为一定存在数据,没有取到就认为是异常 get从数据库取不到返回null
Hibernate sava update saveOrUpdate get load iterate lock query criteria等方法都会放到Session级缓存(一级缓存)中,并填充二级缓存,存放时注意内存溢出
仅有iterator get load 三个方法从二级缓存中取数据
使用evict clear方法可以对其进行清理
1.7Linux
http://v.youku.com/v_show/id_XMjkwMzg1MzU2.html linux系统及shell编程-1
http://v.youku.com/v_show/id_XMjkwMzk4MzEy.html linux系统及shell编程-2
1.8J2EE组件
CXF 李刚
http://v.youku.com/v_show/id_XNDA3MTMzMzI0.html 01
http://v.youku.com/v_show/id_XNDA3MjQ1MTQ0.html 李刚 CXF框架 02
http://v.youku.com/v_show/id_XNDA3MjI2OTg4.html 03
http://v.youku.com/v_show/id_XNDA3MjEyNjk2.html 04
http://v.youku.com/v_show/id_XNDA3MjU0ODk2.html 05
http://v.youku.com/v_show/id_XNDA3Mjc0NTY0.html 06 WSDL
http://v.youku.com/v_show/id_XNDA3MjkwOTI0.html 07
http://v.youku.com/v_show/id_XNDA3MzA4NTY0.html 08…
http://v.youku.com/v_show/id_XNDA3MzQ0MDIw.html 15
1.9性能优化
高性能WEB开发, 主要关注哪方面的性能?
a)数据库处理方面尽量减少读取次数,多使用存储过程。
b)可以采用静态页面的方法。
c)减少图片的使用,一定要使用图片,则用gif或jpg较小的图片。
d)使用负载均衡部署服务器。
e)利用服务器缓存来提高页面的响应速度,页面缓存或数据缓存,比如hibernate二级缓存或者使用ehcache、oscache、menerycache(中央缓存)。
f)减少http客户端请求次数,前台能用javascript的不再访问服务端。
1.10遗留问题
http://v.youku.com/v_show/id_XNDIxODE4NDA0.html 不同浏览器对异常处理结果不一致
1.11名词解释
JMM:JAVA内存模型,学习多线程一定要理解java内存模型
错误!未找到图形项目表。
查看链接:http://blog.csdn.net/yangguoqi/article/details/8093437 java经常遇到的面试问题
http://v.youku.com/v_show/id_XNDIyMTA1OTA0.html Spring_hibernate 教程
http://v.youku.com/v_show/id_XMjE0MzQ3MDcy.html JQuery的应用与高级调试技巧
分享到:
相关推荐
Java架构师是软件开发领域中的一个关键角色,他们负责设计、规划和实施复杂的Java应用程序的架构,确保系统的稳定性、可扩展性、性能和安全性。在深入理解业务需求的同时,Java架构师还需要具备广泛的技术知识,包括...
java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级...
互联网Java架构师面试题.pdf 作为一名IT行业大师,我将从给定的文件中生成相关知识点,并详细说明标题和描述中所说的知识点。 Java 架构师面试题 本文档涵盖了 Java 架构师面试的相关知识点,包括 Java、MyBatis...
今天给大家分享一套整理的1000道互联网java工程师面试题,希望大家能够喜欢。 内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ...
《Java架构师指南》配套代码提供了丰富的实例和实践素材,帮助读者深入理解并掌握Java架构设计的核心技术。作为一本专为Java架构师打造的指导书籍,它涵盖了从基础到高级的多个方面,包括但不限于设计模式、并发编程...
BATjava架构师总结的面试经验,以及各个知识点的讲解 HASHMAP源码分析、JVM底层奥妙、大型网站数据库瓶颈之数据库分库分表方案实践、分布式、RPC底层原理、互联网垂直系统架等等........
018最新JAVA架构师培训视频教程(附笔记、源码、视频教程 全网盘链接) 内含完整资料及代码: 一、互联网并发编程 二、互联网网络通信编程 三、JAVA虚拟机 四、Linux部分 五、数据库设计与优化 六、互联网...
引领互联网最新技术潮流,手把手带您轻松月入2万+,三年逆袭Java互联网架构师的经验传授与您~ 〖课程目录〗: 01架构师必备技能之设计模式 02架构师必备安全技能 03从零开始学习多线程技术 04架构师必备技能并发编程...
"JAVA后端架构师" JAVA后端架构师是指具有深入理解操作系统、网络、并发等技术底层知识的高级技术专家。他们能够熟练应对常见的并发编程问题,掌握至少一个常见中间件的源码,能够运用设计模式、OOA/D进行软件设计...
JAVA互联网架构师 32.12GB,517个视频。包含netty,zookeeper,dubbo,redis,JVM等等,包括视频、文档和资料等等
Java架构师是软件开发领域中的高级角色,他们负责设计、构建和优化复杂的系统,确保软件的可扩展性、性能和稳定性。本资源包是专为Java架构师打造的学习辅助资料,包含了与《Java架构师指南》一书配套的代码示例,...
包含了成为一名java架构师必备技能:从java高级知识点到分布式到容器等都是详细视频讲解
内容包含:并发编程,分布式项目实战视频,Dobbo,zookeeper,redis,Nginx,kafka,RocketMQ.oracle,ActiveMQ,Netty,Jvm视频
Java EE 架构师认证指南 本资源提供了 Sun 官方的 Java EE 架构师认证考试所需要准备的知识.pointer。该考试由三部分组成:多选题测试、任务指派和对指派的任务进行陈述和测试。 体系结构 Java EE 架构师需要了解...
Java架构师是软件开发领域中的高级角色,负责指导和规划软件系统的整体结构,确保其可扩展性、可维护性和性能。以下是一些基于提供的书籍资源的相关知识点: 1. **J2EE架构师手册**: - J2EE(Java 2 Platform, ...
这门课程旨在为有志于成为Java高级架构师的同学提供全面的知识体系和实战经验。课程涵盖了Java EE框架、微服务架构、性能优化、安全性等领域,并通过案例分析和项目实践,帮助学员深入理解并掌握高级架构设计与实施...
java架构师的成长之路,一图在手,一目了然,查漏补缺,逐一对照!