求战狼2的百度云战狼2资源链接高清资源啊 谢谢老铁们

tanzhouxueyuan 的BLOG
用户名:tanzhouxueyuan
文章数:26
访问量:2548
注册日期:
阅读量:5863
阅读量:12276
阅读量:425077
阅读量:1113459
51CTO推荐博文
&& &在学习JAVA前,对于一个真正初学者(也就是从零开始学习JAVA人员)的一个问题:什么是JAVA,然后才是怎么学习JAVA?JAVA是sun microsystems在1995年推出的高级编程语言,其分为Java SE、Java EE、Java ME三大体系,而JAVA SE是JAVA的基础,继JAVASE之后是JAVAEE,JAVA ME。JAVASE是JAVAEE的基础,Servlet、JSP是框架的基础。数据库方面个人建议学习oracle,当然其它的像 MySQL,MSSQL,都可以,只要会一个,再学其它的就会发现都是非常类似的。另外就是html,css,javascript,xml,这些是 JAVAWEB编程要用到的。建议学习顺序:1、html,css,javascript,xml2、JAVASE3、JAVAEE,包括 Servlet、JSP、框架至于数据库的学习,在JAVA之前,之中,之后都可以,建议在JAVA之前,至少在JAVAEE之前。 &&&&那么到底怎么学习JAVA,特别针对零基础的初学者,以下是我为大家准备的JAVA学习线路图:650) this.width=650;" title="JAVA学习路线图.jpg" alt="JAVA学习路线图" src="/wyfs02/M02/6C/D8/wKioL1VUOc-Sfjh9AAK4NTy3-vE419.jpg" />JAVA学习路线图ps:请按优先级来学习,①代表重点掌握要熟练,②代表要掌握,③有个大体的映像就行,别人问你要说得出来个大概面向对象的初步了解:面向过程向面向对象的过渡:&&相信大多数的朋友都应该接触过C语言,C语言是面向过程语言的一个代表,如何区分面向对象与面向过程呢?这里给大家举个例子: 比如我们平时玩的棋类游戏。JAVA面向对象笼统定义:将生活中的对象进行描述,通过类的形式,描述事物的属性和行为。面向对象是从宏观来看待问题的,面向过程则是从微观来解析问题。&&&&面向对象的几个基本概念,我们需要了解清楚:1.对象:人们要进行研究的任何事物 2.类:具有相同或相似性质的对象的抽象3.对象的状态与行为:数据与相应的操作4.类的结构:类间的结构关系,"一般---具体 is a"关系,和"整体---部分" has a"关系面向对象的基本特征:①封装(Encapsulation):隐藏对象的实现细节,通过公有方法暴露对象功能②多态(Polymorphism):子类对象可以直接赋值给父类,但运行时表现出子类的行为特征③继承(Inheritance):一个类共享一个或多个类定义的结构与行为,表示一种泛化/特化的层次关系④抽象(Abstraction):忽略主题中与当前目标无关的方面,以便更充分地注意与当前目标有关的方面,包含过程抽象与数据抽象面向对象的方式:ADP1.OOA(分析):产生系统的类和对象,描述软件要做什么2.OOD(设计):OOA的细化,强调复杂系统的正确和有效构建,即确定类间的关系,对象间的关系,3.类的状态转换,模块间的依赖等,软件怎么做4.OOP(编码):三个标准条件:1.使用对象而非算法作为基本逻辑组件;2.任意对象都需为某个类的实例3.类通过继承关系与其他类相关Java语言简介大概历史:Sun公司的,Java的跨平台使得Java深受欢迎,而Java这个名称是因为,某人喜欢喝"爪洼岛"的咖啡,Java的名字就这么来了,在中国又叫"甲骨文",后来sun把Java卖给了Oracle,所以现在的Java考试认证也是由Oracle负责举行的(ps:如果有兴趣了解的可去百度百科瞧一瞧)四种技术架构:JAVASE,JAVAEE,JAVEME(嵌入式,已过时),JavaCard(适用于智能卡的Java平台)Java的主要优点:面向对象,跨平台,多线程,安全,简单和健壮性,以及改进了的解释性:为了弥补解释语言较慢的不足,Java采用预编译方法,生成字节代码,有些JAVA环境用JIT编译器将字节码编译成机械码,直接运行,针对重复执行的服务端软件可以达到C的速度相关名词解释:JVM Java虚拟机(Java Vittual Machine)是一种想象中的机器,在实际计算机上通过软件模拟来实现,在Java运行环境中处于可信地位,它使得Java可以跨平台执行,包含一套字节码指令集,一组寄存器,一个栈,一个垃圾回收堆和一个存储方法域运行原理:在任何一个平台上都给编译程序一个共同的接口,Java源程序经过编译器编译后变成字节码,字节码再由虚拟机解释执行,虚拟机将每条执行的字节码送给解释器,解释器翻译成特定机器上的机器码最后在特定的机器上运行JRE与JDKJRE(Java Runtime Enviroment)运行时环境:JVM + 核心类库JDK(Java Development Kit)开发工具集:JRE + 编译器JVM的垃圾回收机制(Garbage Collection)回收的是没有任何引用指向的对象空间,一般情况下Java会自动进行垃圾收集如果想要手动请求垃圾收集,可以调用system.gc()或者finalize()方法建议;也仅仅是建议而已,并不能精确地控制垃圾回收机制的执行开发环境的搭建jdk的安装:现在最新的是 jdk 1.7,有兴趣的可以去官网下载,笔者用的是1.6,链接:jdk 1.6下载都是傻瓜式地下一步就可以了环境变量的配置右键我的电脑---&高级---&环境变量JAVA_HOME:jdk的安装目录Path:在最前面添加:%JAVA_HOME%\ !别删掉后面的啊,不然你电脑出毛病了别找我= =CLASSPATH:%JAVA_HOME%\lib\tools.JAVA环境变量的配置新建JAVA_HOME新建JAVA_HOME修改Path变量修改Path变量CLASSPATH变量的配置:650) this.width=650;" style="float:" title="5.jpg" alt="wKioL1VUOfjx2tiTAAB0s9O_BN0777.jpg" src="/wyfs02/M02/6C/D9/wKioL1VUOfjx2tiTAAB0s9O_BN0777.jpg" />LASSPATH变量的配置验证环境是否配置完成在cmd(win + R)中输入javac,出现如图效果,说明配置环境完成验证环境是否配置完成jdk安装目录下的几个包:bin:工具命令:javac,java等 jre:运行Java所需要的JRE环境lib:JDK工具指令的实际执行程序 src.zip:核心类库的源代码第一个Hello World详解:Java代码的运行原理:JAVA运行代码原理dos的几个基本指令dir:列出目录与文件夹cd * .. \:进入指定目录md:创建目录rd:删除目录,但是只能够删除空的文件夹,这样可以防止误删del:删文件,多文件时可以,*.txt 删除所有txt文件这样exit:退出dos代码编写:public class HelloWorld //public是一个访问修饰符,class表示声明一个类,HelloWorld类名{ public static void main(String args[]) //主方法,程序的入口 { System.out.println("Hello World!"); //调用System的out对象的println()方法打印出"Hello World!" }}/*这里要注意,文件名需与公共类名相同,既保存的时候要写成:HelloWorld.java,否则报错,缺少什么;还有一个java文件只能有一个公共类或者公共借口!!*/调试运行:step 1:打开cmd,来到java文件的存放目录step 2:编译:javac HelloWorld.java //不要漏.如果出错了,要修改java文件中错误的文件再调用javac编译step 3:运行:java HelloWorld 截图:JAVA调试运行&&&综合来说,JAVA是一门语言,学习JAVA,兴趣是最好的老师,只有抱着热枕的心态才能学好一门语言,深度学好一门语言。如果你想利用JAVA制作网站,那么还应该学习什么,那就是所谓的前端,它包括html,css,div。纵深学习也是相当重要的。&&此外,对于零基础学习JAVA初学者建议在自我学习之余,多余行业人沟通交流是必要的,不仅仅是为了学习JAVA这门语言,更多的要全方面的了解JAVA。这是最方便快捷的一种学习方式,其实微信、qq等这些在线沟通工具在拉近我们的距离外,也可以成为我们的学习提供一种工具。如果大家都想学习交流JAVA,编者到是可以推荐一个群,。上面提供有最新的JAVA视频教程,以及最牛的JAVA学习资料,还有一个最值得推荐的一本书《JAVA编程思想》中英文版本。&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)  我是1986年的,即将满27岁了,没有年少的轻狂了,在某个单位上班,每月拿死工资,过这样的日子很无聊,我想充实自己,对JAVA很有兴趣,想学一下,我这个年龄来得及么?  PS:我数学和英语不是很好,也不是很差。一般般啦。会不会影响学JAVA啊  要学JAVA,那从哪方面做起?大侠们谢谢了~
楼主发言:6次 发图:0张 | 更多
  为啥没有人回复?我还在迷茫的路上~~~需要高人指点~~
  不至于那么冷漠吧!回复一下也不行吗?我还在迷茫中!  据说,天涯很有名,聚集了很多热心网民,  但是实际上不是如此,为什么?  我的帖子不值一提吗,  为什么?
  去CSDN
  加QQ 7631990,一起学习共同进步!
  不建议学,到一定年龄又得转型,  还是确定一个人生方向,然后朝这个方向努力
  @红酒老男孩 6楼   不建议学,到一定年龄又得转型,  还是确定一个人生方向,然后朝这个方向努力  -----------------------------  说的也是,但是我对JAVA表示感兴趣,怎么办啊,兴趣是最好的老师,我不想自己的激情被扑灭了。。。
  @长亭一一短亭 3楼   去CSDN  -----------------------------  符合我零基础的人么?我先去看看下~谢谢了
  @PHPery 5楼   加QQ 7631990,一起学习共同进步!  -----------------------------  一会加你哈,互相加油。
  回复第9楼,@博爱伟伟  @PHPery 5楼   加QQ 7631990,一起学习共同进步!   -----------------------------   一会加你哈,互相加油。  --------------------------  这个比较难的。。  
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)零基础学JAVA,要学多长时间&呢?
16-05-08 &
如果你是零基础的话,可以先买点书看看,培训的话,我推荐你去中软国际,不是纯培训,他们自己就是外包公司,就业很有保障。
请登录后再发表评论!零基础开始学java,需要多长时间?
零基础开始学java,需要多长时间?
CSDN上一个人写的 我看了后存了网页,这是个理想
  1、我觉得先学学JSP,用纯JSP做个日记本简单的小系统,纯粹从语言层面上了解一些基础知识,把tomcat玩熟了,就用记事本编就行,主要是熟悉,能够理解jsp运行机制。然后学学java,看本基础的书,都是那种讲讲语法的,变量怎么定义,流程控制语句怎么写,怎么编写函数,怎么处理表单元素,处理字符串,连接数据库,会一种就行。这些都是浮在语言表面,你编写的程序还是结构化的,跟你以前用asp编的程序没什么区别,但是这很重要。你可以直接选择目前公司里都在使用的Eclips来开发,但是你要区分IDE和Java的区别,不要被IDE邦死了。这些都熟了之后看《thinking
in java》,看完之后,看core
java两卷,深入了解到java本身。看这些书的时候你可能就懵懂的进入oo世界了,估计还不太明白。可以配合一些oo的理论方面的书,oo不过就是那几个特点,封装分配,多态性,继承,第一个要理解的当然是对象。看完这些后就可以学习UML建模了,主要会画三种图,用例图,类图,序列图,三种图就足够了。不要期望自己一下就学会UML,就会建模,得跟java学习联系起来,编个几万行代码,慢慢就会设计对象了。然后看GOF《设计模式》,对你的面向对象思想一个巨大的提升,这时你一定会去重读继承,接口,抽象类的相关的细节了,并且你会发现你的理解能力上了一个台阶。然后看看三层结构的知识,这时候编程考虑使用jsp+servlet+javabean,分出表示层,业务层和数据访问层,这是基础。
  2、 以上都是J2SE,然后看thinking in enterprise
java,学习j2ee基础知识,你慢慢就会明白持久层的一些机制了,后面的什么各种新鲜的东西,CMP的东西本质是什么,你都很好理解了。当然你要不断编码,把书里的概念都变成实践,只有自己动手做,才能理解,看会不等于学会,学会不等于学精,学好技术不等于会设计,层次会越来越高。实践是认识的唯一来源!!!一定要实践。
  3、编码时你可以考虑看看《重构》这本书,觉得很好,同时还可以看看Thinking in Design Pattern
with java,会使你的代码越来越漂亮。
现在你的代码已经很专业了,而且可以分出不同的层次,因为你知道了最基本的原则,那就是要高内聚,低耦合,要不断地解耦,但是怎么更好的解耦,什么是最佳实践,你可能并不知道,虽然你看了下面这本书,你会发现你有些做法已经是最佳实践了,但是依然会存在这种情况,有些你并不确定,那就看看core
pattern吧,都是14年以上开发经验的架构师和众多java大师的经验总结,书中序言所写,看完这本书,你将成为Java架构师。
  5、这些知道之后,你已经对分层的本质很理解了,你可以知道Struts不过是框架而已,只是运用了页面助手,前端控制器,应用控制器等这些表示层或者表示层和业务层(Tier)中间连接层(Layer)的模式,对于标签的理解你也是深刻的。而到集成层,采取不同的策略和模式,数据持久化的理论和经验,框架不过是把大家都用得着的东西做好了给你用,没有框架的话很多事需要你自己做,仅此而已,跟那些伟大的思想相比,它们太简单了。至于到具体的容器,DAO策略还是CMP,BMP,在具体使用怎样的ORM工具,都是更简单的事情了。但是看spring,struts这些框架时你会重新阅读前面的java教程的,因为spring用到了java的反射机制等。
  6、到此为止,你会发现你OOP时,想到的就会是性能,到底用数组还是ArryList,还是用HashMap,OOD时,你会考虑并发性,扩展性,复用性,现有框架,池,事务等方面,你会发现每一个问题,你都有好几种选择方案,你会不断重构你的代码,改良你的设计。
  7、下一步是OOA,那就看一本《分析模式》吧,会教你很多分析的现成方法。
  此时,你已经是OO方面的专家了,构架一个大型系统应该没有问题了,而且你的能力可以很轻易的学会Web
Service,AJAX等这些时髦的东西,你编程的时候可能最常翻的书是JDK
API,但是你会遇到新的问题,就是让你设计一套股票系统,可是你对股票一无所知,现学,这是必须的,但是这时你会发现你基础好差,所以在学技术的同时,多看看各个领域的书吧,其实都是有模式的,比如ERP选型,CRM的几种样子,电子商务的几种模式,看多了你也就会了,所以要学会域建模,因为你是要为商务,政务服务的,是为人服务的。
  我觉得这在技术方面就算到头了,如果你想学管理,当然前提是技术,要不你不知道完成一个项目到底要多久花多少钱。你必须了解开发方法,迭代开发,XP等,当你有了技术,再看这些很容易,因为你会明白为什么要测试先行,在技术上怎么实现技术先行;你也会知道结对编码的意义。学习了这些你会是项目经理。
  但是你可能还需要多看看经济领域的书和法律书,还包括中国政府的报告等等,要政治敏感,这样你才能成为比尔盖茨。这离主题有点远了。
总的原则是:
  1、先从语言层面掌握Java(很多说Java容易的人都是只掌握了语言层面的人,当你面对如何解耦,怎样利用线程,如何更好复用,面向对象时,你就会觉得它好复杂好难)然后再到深入理解Java,先学J2SE再学J2EE。
  2、理论和实践相结合,先看操作,理解本质和原理,然后做,然后翻过来看理论,你会觉得这件事做起来就是顺理成章的了,因为当初理论就是这么被推出来的。
  3、高处着眼,有了基础后,你可以从本质上去跟上时髦的东西,比如ORM,更细点说就是Hibernate等,比如各层框架,Spring,Struts等,都很简单。
  4、学好理论,你用到多线程时可能会觉得自己对于线程机制不慎了解,对对象在内存中的生命周期不清楚,对于JUnit断言的不理解,对调试程序的原理不明白,去看计算机组成原理吧;可能搞不清楚数组的本质,去看数据结构,这时你会发现自己线性代数太差;去讨论Java自带的排序算法和你自己编写的算法,可能觉得自己对一个简单的函数都看不懂,设计复杂的函数就更不会了,去看计算方法吧,这时你可能会感到你的高等数学太差了;不理解HTTP的接收应答机制,不知道AJAX原理,那么多语言都有request,response,到底原理是什么,XML的作用是什么,SOAP协议,怎么在网络上传输这些数据,看看基础知识,这些都很简单。掌握基础,只有到这时你才会觉得它重要,那就等你知道了再去看吧,也不会太晚,而且你会学的更好。不要羡慕那些硕士博士,他们没编过程序,照样不如你,有些都是真的是你不做就永远不理解,不做底层,理解不了上层。
  5、学好外语,因为你会发现很多资料很多问题的答案很多调试错误的解释都是外文的,这时google是最好的工具,但是你的英文要起码可以读懂人家说什么;还有研究Web
service,SOA之类的东西,往往都是英文的。
  学好我说的这些,大约需要3年,但是学好JAVA,达到语言层面,只需要1周,达到内部,需要半年,达到会设计,需要做3个以前项目,达到架构师,估计得2到3年,同时那些基础中的基础,你更需要好好学,那些是最慢的。
  学到语言层面只需要两样东西:玩会IDE+拿一本包含我所说的那些基本语法的书。玩会IDE你要做到会简单配置,能运行出东西,会调试(不会调试就没法编程),然后拿本JDK
API,打开google和百度,有了错误就去搜索,这样学习Java真的很简单。
  Linux也是要先会玩,要能上网,会下载东西,安装软件,写文档,然后就是能听歌看电影,就够了。接下来在编程,关键要会shell那些命令。看看多用户操作系统的书,建立一个理论高度,就OK了
  最后说一句,中国大多数程序都停留在语言层面,很多人都是在懵懂中编程,可能调不通程序,突然改了个东西就通了,但是深层原因并不知道,很多都是东试西试试验出来的,都是黑箱编程,总感觉隔着雾看程序,我身边很多人写了一万行代码,还不理解equals和==的区别呢,还不知道Class
object=new
Class()等号左右两边各代表什么呢。但是他们一样能编程,一样能开发出系统,很多人都以为这样就算Java高手了,什么都能编并不等于编的好,当然什么都能编是个前提。所以要学,就学深入,起码一种语言要学深,在web开发方面,我推荐java学深,或者说沿着java路学深,这样去研究C#,.Net平台就很容易,再看ASP和PHP就觉得大家都一样了,上升到高度不过也就是设计模式的问题了,殊途同归。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。推荐这篇日记的豆列
······

我要回帖

更多关于 战狼1百度云高清资源 的文章

 

随机推荐