时间过得真快,不知不觉已进入黑马四个月了,从什么都不会的小白到现在对java有了一定的认知,学习之路也已经进入了最后的冲刺阶段,这里已经成了我生活的一部分。记得刚从家乡出来的我怀着对前途的憧憬,对未来的梦想,在网上不知道投了多少简历,原以为我会顺理成章的去从事工作,可是就在那一瞬间改变了我的思想,偶尔的邂逅让我注意到了黑马。从最开始什么都不懂,只知道java是门计算机语言,不知道它能做什么,不知道它长什么样子,以至于所有的印象都停留在古老手机游戏欢迎屏幕的那个小茶杯。虽然现在也只是在java语言的门口徘徊了一阵而已,但是起码了解了java大概的样子,java大概能做什么,可以简单地应用java做一些自己之前想做但是做不出来的东西。成就感这种东西都是自己给自己的,就像你每次敲出来几百行代码完成了一项功能,不开心都是假的,因为不开心你压根就不会去敲。以至于java对于我来说不仅仅是一个学业上的内容,也不仅仅是未来工作的一项工具,它也是我现在对于百无聊赖生活的一种精神鼓舞。
随着学习的深入感到之前自己用的,都是凤毛麟角,Java的博大精深。首先Java平台博大精深,一直被誉为互联网霸主;我们都知道互联网技术结构之复杂,所以Java的技术组件,架构也非常之多和复杂;正所谓万丈高楼平地起对吧,想要精通Java,那么首先基础知识必不可少。
Java基础知识 Java基础知识比较多就不一一罗列,但是例如String,StringBuffer,StringBuilder,Integer,ArrayList , LinkedList、Vector,Stack, HashMap , LinkedHashMap , TreeMap , CouncurrentHashMap、HashSet , LinkedHashSet , TreeSet , HashMap,Queue ,Deque,BlockingDeque, BlockingQueue, TransferQueue(太多了就不全列举出来)这些基本的集合,线程,线程锁,线程池,Socket,反射等类的源码要熟读 记不住。。。。; JavaWeb部分 基本的网络知识,网络协议知识;Servlet标准,JSP的原理;服务器的配置和管理(这部分一会在分布式中详细说);AJAX,JSON等等;数据池,数据缓存,性能优化等等 mybatis , Spring,Spring基础的IOC,AOP,SpringMVC,RestFull协议,微服务的管理(Zookeeper),负载均衡(Nginx),Dubbo等等记不住用完就忘 数据库方面: 先说数据库常用的产品:mysql ; mysql的存储引擎(这个不但要了解理论知识还要知道实际使用),索引(数据库高效的最基本的东西),存储过程(这里申明一下不是说会定义一个存储过程不是说语法,而是存储真正在实际中的运用)等,SQL优化,数据库服务器管理调优等,其实都不会; redis 只会最简单的使用; 操作系统: Liunx 现在 只会简单使用;
|