couchdb-各位大神快进来java解答

问题描述

各位大神快进来java解答

本人大二学生,以后想往java方向发展,到课堂学的东西毕竟有限,所以希望各位有没有什么好的建议对于我在java中该干些什么,或者买些什么书

解决方案

  首先,Java基础无语法系统了解,会用也还了解其原理,经典书籍<<Java编程思想>>和<<Java编程规范>>;其次,就是Java Web l技术框架,系统地了解,学会用;最后就是进阶学习,Java虚拟机底层知识,Java并发编程基础。关注jdk源代码,那都是大师级人物的产出。总之,多编码,多思考,一勤天下无难事。

解决方案二:

1、基本语法

这包括static、final、transient等关键字的作用,foreach循环的原理等等。今天面试我问你static关键字有哪些作用,如果你答出static

修饰变量、修饰方法我会认为你合格,答出静态块,我会认为你不错,答出静态内部类我会认为你很好,答出静态导包我会对你很满意,因

为能看出你非常热衷研究技术。

最深入的一次,LZ记得面试官直接问到了我volatile关键字的底层实现原理(顺便插一句,面试和被面试本身就是相对的,面试官能问这个

问题同时也让面试者感觉到面试官也是一个喜爱研究技术的人,增加了面试者对公司的好感,LZ最终选择的就是问了这个问题的公司),不

要觉得这太吹毛求疵了----越简单的问题越能看出一个人的水平,别人对你技术的考量绝大多数都是以深度优先、广度次之为标准的,切记

2、集合

非常重要,也是必问的内容。基本上就是List、Map、Set,问的是各种实现类的底层实现原理,实现类的优缺点。

集合要掌握的是ArrayList、LinkedList、Hashtable、HashMap、ConcurrentHashMap、HashSet的实现原理,能流利作答,当然能掌握

CopyOnWrite容器和Queue是再好不过的了。另外多说一句,ConcurrentHashMap的问题在面试中问得特别多,大概是因为这个类可以衍生出非

常多的问题,关于ConcurrentHashMap,我给网友朋友们提供三点回答或者是研究方向:

(1)ConcurrentHashMap的锁分段技术
(2)ConcurrentHashMap的读是否要加锁,为什么
(3)ConcurrentHashMap的迭代器是强一致性的迭代器还是弱一致性的迭代器

3、设计模式

本来以为蛮重要的一块内容,结果只在阿里巴巴B2B事业部面试的时候被问了一次,当时问的是装饰器模式。

当然咱们不能这么功利,为了面试而学习,设计模式在工作中还是非常重要、非常有用的,23种设计模式中重点研究常用的十来种就可以了

,面试中关于设计模式的问答主要是三个方向:

(1)你的项目中用到了哪些设计模式,如何使用
(2)知道常用设计模式的优缺点
(3)能画出常用设计模式的UML图

4、多线程

文章总结过多线程的40个问题,可以参看40个Java多线程问题总结。

5、IO

6、JDK源码

7、框架
8、数据库
9、数据结构和算法分析
10、Java虚拟机

解决方案三:

可以先学习java web基础,包括HTML、JSP、JDBC、JavaScript、Servlet;
然后再学一些框架:Spring、SpringMVC、Hibernate;前端的jquery、bootstrap等,每一种类型的框架学习一种就可以。
当然数据库SQL是基础,计算机专业的同学应该都会。
搞清楚以上知识,java web技术体系会有一个比较全面的了解。然后可以选择一个方向深入学习,比如分布式系统、大数据。

时间: 2024-12-28 03:05:33

couchdb-各位大神快进来java解答的相关文章

大神快进来-genymotion出问题了求大神解决!

问题描述 genymotion出问题了求大神解决! 一直没事,这次想运行个程序看看结果就这样了,网上的问题全都和我的不一样,特来此地求大神帮忙 解决方案 http://zhidao.baidu.com/link?url=ruXXnGJFYEKSfqg822CT6BfUktoWdiH8qVi4rM7CQwddu7B9wv1W1oZGHDGRaSQWKEaq62Gg7geKrdWUJl6emK8LX4k-XYNWMHbjUNJ4y_y 解决方案二: 我也絮叨了一样的问题一样啊.同问 解决方案三: 我

线程-java调用sqlplus下载数据库文件到本地后,如果用java关闭此进程,大神戳进来

问题描述 java调用sqlplus下载数据库文件到本地后,如果用java关闭此进程,大神戳进来 1.用java调用sqlplus,将指定的存储过程下载到本地作为文本文件2.在java读取此本地文件做处理,处理后写1个新的文本文件在本地我将上面2个步骤用2个进程thread1,thread2因为步骤2必须等步骤1结束才能执行,所以我调用thread1.start()thread1.join()以及thread2.start().但是运行结果是每次都只执行出了步骤1,步骤2执行不出来.考虑是否在步

java se-java队列请教,大神快来指点下

问题描述 java队列请教,大神快来指点下 我socket服务器与客户端通信,使用BlockQueue来实现生产和消费 这个语句是在已连接客户端列表中查找已选择的客户端,并获取这个客户端的发送队列,将发送文本框的数据发送到BlockQueue中,也就是数据的生产者 for (StreamFactory currentStream : myMainFram.myStreamFactory) { if(currentStream.getDescsString().equals(ClientListJ

android静默安装问题,求大神们进来指点。

问题描述 android静默安装问题,求大神们进来指点. 最新公司需求写一个静默安装的功能,本人在网上找了很多代码,也都在root过的手机里面实验过.但是没有用现在贴上代码Process process = Runtime.getRuntime().exec(""sh""); DataOutputStream dos = new DataOutputStream(process.getOutputStream()); cmd = String.valueOf(cmd

javaweb-javamail 收取邮件的附件保存,出现很奇葩的错误,各位大神快看看吧

问题描述 javamail 收取邮件的附件保存,出现很奇葩的错误,各位大神快看看吧 /** * [保存附件] / public void saveAttachMent(Part part) throws Exception { String fileName = ""; if (part.isMimeType("multipart/")) { Multipart mp = (Multipart) part.getContent(); for (int i = 0;

注释-求助大神。按教程一步步做的Android记事本打不开,直接就崩溃掉了。。。谢谢,大神快来

问题描述 求助大神.按教程一步步做的Android记事本打不开,直接就崩溃掉了...谢谢,大神快来 如下图所示,当我添加上两个箭头所指向的语句和对应的方法的时候,程序就会直接崩溃. 如果我注释掉这些,程序就可以正常运行. log在下面,程序第59行是第一个红箭头所指"path"这一行,是不是这个path出问题了?望大神解答,谢谢. 下面还有一些代码 解决方案 http://www.jikexueyuan.com/course/359.html 解决方案二: 是这个,可是做到图片那一不就

【高分来集结大神的答案了】大神快跳到碗里来

问题描述 现在需要一个过程实现给一个金额,让用510405060不等的面值去给他分,只要取一种方法就行,面值随便用.请各位大神快到碗里来,哭闹半天了. 解决方案 解决方案二:好好说话,都不知道在说怎么分.自己百度贪心算法动态规划等等解决方案三:intmoney=806;//金额//这里字典键要从大到小排序Dictionary<int,int>MoneyDic=newDictionary<int,int>(){{60,0},{50,0},{40,0},{10,0},{5,0}};if

java-用过JavaServie.exe的大神请进来一下下

问题描述 用过JavaServie.exe的大神请进来一下下 用javaservice把单个java类 注册成windows服务没问题,使用fatjar貌似找不到依赖的第三方jar包啊,可注册但是启动不起来,,求cmd写法...

mysql-急急急,大神快救救愚蠢的小弟吧,本人安装datastage中的odbc驱动出现问题,求相助!

问题描述 急急急,大神快救救愚蠢的小弟吧,本人安装datastage中的odbc驱动出现问题,求相助! 本人按着网上的说法,在datastage中安装了mysql的odbc驱动,所有都安装好的时候,测试连接却出现了错误,检查了很多遍都没发现错误在什么地方,下面是报错信息,求大神们相助 本人现在没有币了,求相助!