`
p_3er
  • 浏览: 58190 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

JAVA架构师葵花宝典

 
阅读更多

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 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级...

    《IT学习资料》-Java架构师学习.zip

    《IT学习资料》-Java架构师学习.zip 是一个专门针对Java架构师的综合学习资源包。这个压缩文件包含了四个子目录:ConcurrentProgrammingStudyNotes、DistributedTopic、DistributedStudyNotes以及...

    1000道 互联网Java架构师面试题.pdf

    今天给大家分享一套整理的1000道互联网java工程师面试题,希望大家能够喜欢。 内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ...

    超过100G的Java互联网架构师课程视频网盘

    Java互联网架构师是一个涵盖广泛领域的专业角色,这个角色需要深入理解软件开发的各个方面,特别是针对大规模、高并发的互联网应用。本课程集成了多种关键知识点,旨在帮助在职Java工程师提升技能,迈向架构师之路。...

    2019年总结JAVA架构师核心知识点整理.zip

    Java架构师是软件开发领域的高级角色,他们负责设计、实施和优化复杂的Java应用程序体系结构。2019年总结的Java架构师核心知识点是针对这一专业角色的关键技能和知识的全面整理,旨在帮助专业人士提升其在面试和实际...

    java程序员面试葵花宝典

    "java程序员面试葵花宝典"和"spring面试题大全"这两个文档标题暗示了它们将涵盖Java编程语言及其Spring框架的相关面试知识点。以下是根据这些标题和描述可能涉及的一些关键知识点的详细说明: 1. **Java基础** - *...

    JAVA架构师课程(最全资料和视频)

    资料及代码 一、互联网并发编程 五、数据库设计与优化 四、Linux部分 ...三、JAVA虚拟机 七、互联网框架应用 六、互联网中间件架构设计 二、互联网网络通信编程 八、互联网分布式综合项目实战

    2018最新JAVA架构师培训视频教程(附笔记、源码 、视频 网盘链接 详细)

    018最新JAVA架构师培训视频教程(附笔记、源码、视频教程 全网盘链接) 内含完整资料及代码: 一、互联网并发编程 二、互联网网络通信编程 三、JAVA虚拟机 四、Linux部分 五、数据库设计与优化 六、互联网...

    java架构师总结的各大公司面试宝典.txt

    BATjava架构师总结的面试经验,以及各个知识点的讲解 HASHMAP源码分析、JVM底层奥妙、大型网站数据库瓶颈之数据库分库分表方案实践、分布式、RPC底层原理、互联网垂直系统架等等........

    java架构师(必修书籍打包)

    Java架构师是软件开发领域中的高级角色,负责指导和规划软件系统的整体结构,确保其可扩展性、可维护性和性能。以下是一些基于提供的书籍资源的相关知识点: 1. **J2EE架构师手册**: - J2EE(Java 2 Platform, ...

    JAVA免费互联网架构师教学视频内附带网盘密码

    JAVA互联网架构师 32.12GB,517个视频。包含netty,zookeeper,dubbo,redis,JVM等等,包括视频、文档和资料等等

    Java高级互联网MCA架构师-Java互联网架构资料【架构1-6的资料】

    Java高级互联网MCA架构师课程主要面向那些希望深入理解并掌握互联网架构设计的Java开发者,它不仅包括了对互联网架构的理论知识,还结合了丰富的实践案例,旨在帮助学员提升在实际开发工作中遇到的各种复杂问题的...

    JAVA架构师面试专题.txt

    自己整理收藏的JAVA架构师面试题知识点,包含java基础、spring、springboot、微服务、数据库、高并发、分布式、JVM、设计模式、性能优化、Redis、docker、消息队列、一线大厂面试题等等,非常全面

    蚂蚁java架构师第七/八期含项目

    2021年蚂蚁java架构师第七/八期含项目(169G) 〖课程介绍〗: 2021年蚂蚁java架构师第七/八期含项目(169G) 〖课程目录〗: 01架构师必备技能之设计模式 01.站在架构师角度分析Java动态代理模式(61分钟) 02.CGLIB底层...

    JAVA后端架构师.pdf

    "JAVA后端架构师" JAVA后端架构师是指具有深入理解操作系统、网络、并发等技术底层知识的高级技术专家。他们能够熟练应对常见的并发编程问题,掌握至少一个常见中间件的源码,能够运用设计模式、OOA/D进行软件设计...

    蚂蚁java架构师(第七/八期含项目) |课件完整|完结无秘

    引领互联网最新技术潮流,手把手带您轻松月入2万+,三年逆袭Java互联网架构师的经验传授与您~ 〖课程目录〗: 01架构师必备技能之设计模式 02架构师必备安全技能 03从零开始学习多线程技术 04架构师必备技能并发编程...

Global site tag (gtag.js) - Google Analytics