《java并发编程实战》和《java并发编程实践》哪个是传说中的那本...

2023-10-03 16:10

满意答案

Java基础学完后,不要去学什么框架!!因为学习那些东西,不仅仅需要java基础。

建议你接下来学习:
1、xml相关知识,仅需了解xml的基本结构,并尝试使用Java对xml进行解析,生产xml。不用深入了解XML,了解即可!
2、数据库相关知识,建议学习MQSQL数据库,会简单的建库、建表、增删改查即可,对数据库也不必很深入了解,以免走入死胡同,影响学习积极性。
3、JDBC相关知识,能通过Java对数据库进行增删改查即可!!
4、HTML相关知识,作为Java开发人员,对于html也没必要非常深入的了解,但是要求能看懂HTML的各种东西。
5、对js语言简单了解下,能达到使用js对简单的html的DOM树进行修改即可,也不用太深入了解。
6、学习servlet相关知识,这个是重点,好好学!
7、学完servlet相关知识后,学习jsp,jsp其实就是servlet另一种表现形式,你学到这里时候就能了解了。
8、接下来你就可以开始学习,Struts2了,对于这个框架你只需要了解他的MVC构架思想、以及拦截器等知识即可,并能灵活使用。其他很高级的属性可以以后熟练Java后再深入。
9、接下来你可以学习Hibernate框架,是对数据库访问的一种封装!!这个学习时候重点是要理解这个框架的思想,知识点不用死记硬背,因为这框架也是一些程序员开发出来的,他们定义的东西,我们没必要都记住,要用到时候再去查即可。
10、下来学习spring,这个主要要能应用spring的整合思想来整合自己的应用。让自己的应用更灵活等等功能

一步步来,期待你的一步步成长!!  学习过程中要多动手,不要只看代码,而不动手敲代码,这是对java初学者最真诚的忠告!!

相关问答

更多

学完Java基础,要学什么进阶课程。

java貌似只能开发手机游戏啊,建议向J2EE发展,J2EE现在还是比较主流的

java se基础学完,接下来学什么?学 java ee 吗?刚学习java 还不是很懂,求帮助,谢谢

jave ee 相当于java se的升级版本,需要掌握更多的相关知识。 jave ee的学习中,java web是必须要掌握的技术了,主要包括servlet。

JAVA SE学习方法是否要全部学完

java基础很重要! 你不要小看了第三章到第八章,它是java面向对象的精髓------初学java其实就是学习语法和API,但是java面向对象的实现是在你写代码的过程中才能够体会到的。你工作一年后面试,java基础仍然是面试的重点,工作5年后也一样,区别是:五年后完全问得是java底层的实现机制。 刚学java,要把java系统的学习一边,一个好的java程序员是了解整个java的体系构架,每个应用都要学习。在桌面应用方面,微软的VB,C#无疑是霸主地位,但是java的Swing也要学习(ap...

学完JAVA基础之后该学些什么

java现在主要分2个大方向,一个事j2ee 做web开发,还一个是j2me是做手机开发的,现在流行的是安卓软件开发,看你哪个方向敢兴趣。 ssh可以看下,但是不建议你去研究它。 如果你对j2ee感兴趣可以着重去学,jsp ,servlet el表达式 jstl标签库等,现在所有的mvc框架的底层都是采用这些技术来实现的。技术其实不是很重要,你要学好什么是oop 怎么才能让代码的复用性更高,怎么去多态的重写和重载各种方法和类,建议你去好好学学各种设计模式,看下它们的设计思想,spring可以好好看...

学完JAVA基础学什么

学习了JAVA后,可以考虑学习HTML,JS,CSS等技术,主要是学习AJAX。掌握之后就可以开始学习JAVA WEB了。再学习一些数据库的相关知识,比如MySQL,Oracle等数据库的基本使用,T-SQL语句的编写。然后尝试着做一些小的项目,比如论坛之类的,拿来练练手。当JAVA WEB掌握的不错了,就可以有选择性的学习一些开源框架了。比如像火的不行的Struts hibernate Spring 这三个开源框架,还有什么ibetis,Web Work之类的,当然还有AJAX框架,像EXTJS...

学完Java基础,要学什么进阶课程。

游戏开发一般是指J2ME吧,好像android就不错, 学完coreJAVA,一般会分 WEB方向还是手机游戏开发,还是 桌面程序开发。 WEB 的话就学些数据库啊,WEB框架啊 spring啊 hibernate啊,ibatis啊struts啊什么的 桌面开发我就不太懂了, J2ME 吗就去网上查查 搭开发环境,之类的资料搭个环境,然后找些别人开发好的先看下,再自己修改,再创新。

学完JAVA基础后又该学什么,什么SE EE框架的,这些的学习顺序是什么,求详细,

Java基础学完后,不要去学什么框架!!因为学习那些东西,不仅仅需要java基础。 建议你接下来学习: 1、xml相关知识,仅需了解xml的基本结构,并尝试使用Java对xml进行解析,生产xml。不用深入了解XML,了解即可! 2、数据库相关知识,建议学习MQSQL数据库,会简单的建库、建表、增删改查即可,对数据库也不必很深入了解,以免走入死胡同,影响学习积极性。 3、JDBC相关知识,能通过Java对数据库进行增删改查即可!! 4、HTML相关知识,作为Java开发人员,对于html也没必要非...

java学习步骤,学完J2se之后该学什么?如何学?

一般都是进行J2EE开发的,需要学一些框架的应用,比如Spring,Struts,Hibernate... Servlet、JSP是应该掌握的,HTML,JavaScript,CSS,AJAX也很可能涉及到; 另外一个方向就是进行Eclipse插件开发,会用到SWT、JFace等; 其他,比较通用的还可能涉及到XML解析、日志记录等等。这方面可以学习一下Dom4J、Log4j; 如果涉及到单元测试的话,可以学习一下JUnit、dJunit。 再涉及到程序性能方面的问题,可以看一下性能调优方面的经验...

学完JAVA基础之后该学些什么

java现在主要分2个大方向,一个事j2ee 做web开发,还一个是j2me是做手机开发的,现在流行的是 安卓软件开发,看你哪个方向敢 兴趣。 ssh可以看下,但是不建议你去研究它。 如果你对j2ee感兴趣可以着重去学,jsp ,servlet el表达式 jstl标签库等,现在所有的mvc 框架的 底层都是采用这些技术来实现的。技术其实不是很重要,你要学好什么是oop 怎么才能让 代码的 复用性更高,怎么去多态的重写和重载各种方法和类,建议你去好好学学各种 设计模式,看下它们的设计思想, spr...

相关文章

更多

Java并发编程基础知识片段

Java 5并发包的加入,给Java的并发程序的开发带来了很多的好处,在此列举一些并发编程中应该掌握的 ...

Java并发编程总结---Hadoop核心源码实例解读

程序设计需要同步(synchronization),原因: 1)复杂的功能要求的需要使用多线程编程,线 ...

实战Java高并发程序设计 pdf 下载

实战Java高并发程序设计 pdf 下载转载httpdownload.csdn.net/downloa ...

《实战java高并发程序设计》源码下载

实战java高并发程序设计 配套源码下载1、已经下载好放在百度盘,直接下载就行链接httpspan.b ...

Java 多线程编程

Java 多线程编程 Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发 ...

java极限编程.pdf

考虑到富有经验的Java程序员的需要,本书首先简短介绍极限编程方江及技术,随后探究本书始终沿用的一个应 ...

Java 网络编程

Java 网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 ...

java网络编程练习

1、练习--TCP客户端并发登陆/* 客户端通过键盘录入用户名,服务端对这个用户名进行校验。 如果 ...

Java编程规范(第3版).pdf

Java编程规范(第3版)的内容摘要:英文版:The Java Language Specificat ...

《编程之道 Java》(Program JAVA)[ISO]

本教材的第1章到第7章讲述了怎样学习Java和Java的基础知识,以及面向对象的编程思想;第8章到第1 ...

最新问答

更多

获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)

我用Google搜索了一个解决方案。 “EnumDisplayModeProvider”是我自己设置网站的各种模式的枚举。 public EnumDisplayModeProvider GetDisplayModeId() { foreach (var mode in DisplayModeProvider.Instance.Modes) if (mode.CanHandleContext(HttpContext)) {

如何通过引用返回对象?(How is returning an object by reference possible?)

这相对简单:在类的构造函数中,您可以分配内存,例如使用new 。 如果你制作一个对象的副本,你不是每次都分配新的内存,而是只复制指向原始内存块的指针,同时递增一个也存储在内存中的引用计数器,使得每个副本都是对象可以访问它。 如果引用计数降至零,则销毁对象将减少引用计数并仅释放分配的内存。 您只需要一个自定义复制构造函数和赋值运算符。 这基本上是共享指针的工作方式。 This is relatively easy: In the class' constructor, you allocate m

矩阵如何存储在内存中?(How are matrices stored in memory?)

正如它在“熵编码”中所说的那样,使用Z字形图案,与RLE一起使用,在许多情况下,RLE已经减小了尺寸。 但是,据我所知,DCT本身并没有给出稀疏矩阵。 但它通常会增强矩阵的熵。 这是compressen变得有损的点:输入矩阵用DCT传输,然后量化量化然后使用霍夫曼编码。 As it says in "Entropy coding" a zig-zag pattern is used, together with RLE which will already reduce size for man

每个请求的Java新会话?(Java New Session For Each Request?)

你是如何进行重定向的? 您是否事先调用了HttpServletResponse.encodeRedirectURL()? 在这里阅读javadoc 您可以使用它像response.sendRedirect(response.encodeRedirectURL(path)); The issue was with the path in the JSESSIONID cookie. I still can't figure out why it was being set to the tomca

css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)

我认为word-break ,如果你想在一个单词中打破行,你可以指定它,这样做可以解决问题: .column { word-break:break-all; } jsFiddle演示。 您可以在此处阅读有关word-break属性的更多信息。 I think word-break, with which you can specify if you want to break line within a word, will do the trick: .column { word-break

无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)

我认为您忘记在分类时间内缩放输入图像,如train_test.prototxt文件的第11行所示。 您可能应该在C ++代码中的某个位置乘以该因子,或者使用Caffe图层来缩放输入(请查看ELTWISE或POWER图层)。 编辑: 在评论中进行了一次对话之后,结果发现在classification.cpp文件中错误地删除了图像均值,而在原始训练/测试管道中没有减去图像均值。 I think you have forgotten to scale the input image during cl

xcode语法颜色编码解释?(xcode syntax color coding explained?)

转到: Xcode => Preferences => Fonts & Colors 您将看到每个语法高亮颜色旁边都有一个简短的解释。 Go to: Xcode => Preferences => Fonts & Colors You'll see that each syntax highlighting colour has a brief explanation next to it.

在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)

你考虑过第三方拼写检查吗? 您可以将在C#中开发的自定义WinForms控件插入访问数据库吗? VB6控件怎么样? 如果你能找到一个使用第三方库进行拼写检查的控件,那可能会有效。 Have you considered a third party spell checker? Can you insert a custom WinForms controls developed in C# into an access database? What about a VB6 control? If

从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)

我有同样的问题,因为我在远程服务器上有两个图像,我需要在每天的预定义时间复制到我的本地服务器,这是我能够提出的代码... try { if(@copy('url/to/source/image.ext', 'local/absolute/path/on/server/' . date("d-m-Y") . ".gif")) { } else { $errors = error_get_last(); throw new Exception($err

从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))

我不确定我完全明白你在说什么。 你能编辑你的帖子并包含你正在做的Subversion命令/操作的特定顺序吗? 最好使用命令行svn客户端,以便容易为其他人重现问题。 如果您只是想获取文件的旧副本(即使该文件不再存在),您可以使用如下命令: svn copy ${repo}/trunk/moduleA/file1@${rev} ${repo}/trunk/moduleB/file1 其中${repo}是您的存储库的URL, ${rev}是您想要的文件的版本。 这将恢复该文件的旧版本,包括最高版本