Java是Sun公司推出的一种编程语言,也是一种跨平台的程序设计语言,在编程语言排行榜中也居于三甲位置。本文档收集的资料有Java面试题,教程,编程技巧等,供大家方便统一阅读。
博文专题
1 Java程序员面试题集锦 推荐 http://blog.51cto.com/zt/1
2 疯狂Java 讲义—李刚 推荐 http://blog.51cto.com/zt/237
3 Java多线程初学者指南 推荐 http://blog.51cto.com/zt/113
4 Java线程系列实用教程 http://blog.51cto.com/zt/125
5 零基础学 JAVA 之 Java SE http://blog.51cto.com/zt/172
6 算法导论Java实现之排序 http://blog.51cto.com/zt/87
7 Java设计模式圣经连载 推荐 http://blog.51cto.com/zt/138
8 深入研究 Java.lang 的类 http://blog.51cto.com/zt/142
9 Java 程序员,上班那点事 http://blog.51cto.com/zt/183
10 JAVA 游戏编程 http://blog.51cto.com/zt/201
推荐博文
1 Java多线程编程总结 推荐 http://lavasoft.blog.51cto.com/62575/27069
2 【门诊集锦】快速驾驭轻量级Java EE企业应用开发 推荐http://doctor.blog.51cto.com/939235/882833
3 Java线程:线程的调度-休眠 http://lavasoft.blog.51cto.com/62575/221790
4 Java线程:大总结 推荐 http://lavasoft.blog.51cto.com/62575/222742
5 Java网络编程从入门到精通(11):使用NetworkInterface类获得网络接口信息http://androidguy.blog.51cto.com/974126/214458
6 Java字符集编码与转码 http://lavasoft.blog.51cto.com/62575/236392
7 Java网络编程从入门到精通(30):定制accept方法http://androidguy.blog.51cto.com/974126/214344
8 防止同一个Java应用重复启动的shell脚本http://lavasoft.blog.51cto.com/62575/243360
9 Java的动态代理 http://yangfei520.blog.51cto.com/1041581/245254
10 Java线程:线程私有变量 http://lavasoft.blog.51cto.com/62575/258380
11 Java相对路径读取文件 http://lavasoft.blog.51cto.com/62575/265821
12 Java根据图片建立不规则窗体详解http://hexen.blog.51cto.com/1110171/269860
13 Java回归线之Static修饰符 http://lichen.blog.51cto.com/697816/271654
14 Java字符编码根本原理http://lavasoft.blog.51cto.com/62575/273608
15 通过游戏学习java面向对象编程(1)http://cnjava.blog.51cto.com/1208887/303654
16 Java处理带BOM的文本 http://lavasoft.blog.51cto.com/62575/331095
17 关于Java开发环境的配置问题http://zhylforeverme.blog.51cto.com/1842089/345652
18 Java环境变量配置问题 http://polaris.blog.51cto.com/1146394/374280
19 浅谈java之xml解析 http://xiaodpro.blog.51cto.com/744826/381758
20 Java抽象类和接口的学习 http://android.blog.51cto.com/268543/385282
21 Java中的BoneCP数据库连接池用法http://zhoufoxcn.blog.51cto.com/792419/438277
22 JAVA程序内存溢出问题的分析http://passover.blog.51cto.com/2431658/483361
23 JAVA游戏编程之三----j2me 手机游戏入门开发--俄罗斯方块_4_增加消除行声音http://kome2000.blog.51cto.com/969562/578555
24 利用Java正则表达式去掉SQL代码中回车换行和多余空格http://lavasoft.blog.51cto.com/62575/742164
25 Java开源报表JasperReport、iReport4.5.1使用详解(三)http://enetq.blog.51cto.com/479739/803498
26 Java关键字final、static使用总结http://lavasoft.blog.51cto.com/62575/18771
27 Java关键字this、super使用总结http://lavasoft.blog.51cto.com/62575/18886
28 Java异常处理总结 http://lavasoft.blog.51cto.com/62575/18920
29 Java程序员必看--扩展鼠标右键菜单功能http://lavasoft.blog.51cto.com/62575/19241
30 Java:谈谈protected访问权限http://zhangjunhd.blog.51cto.com/113473/19287
31 Java关键字介绍之static http://zhangjunhd.blog.51cto.com/113473/20280
32 Java:初始化类、变量、程序块加载探讨http://zhangjunhd.blog.51cto.com/113473/20927
33 Java集合框架使用总结 http://lavasoft.blog.51cto.com/62575/22563
34 Java虚拟机(JVM)参数配置说明http://lavasoft.blog.51cto.com/62575/25492
35 Java:数据类型转换 http://zhangjunhd.blog.51cto.com/113473/17552
36 Java链接oracle数据库 http://convoy.blog.51cto.com/134374/26173
37 Java学习杂谈 http://wangruwei.blog.51cto.com/186868/32642
38 Java:在Bean中使用PropertyChangeSupport支持PropertyChangeListenershttp://zhangjunhd.blog.51cto.com/113473/36838
39 Java 泛型的理解与等价实现 http://lavasoft.blog.51cto.com/62575/42400
40 Java 反射机制深入研究 http://lavasoft.blog.51cto.com/62575/43218
41 Java克隆(Clone)的应用 http://lavasoft.blog.51cto.com/62575/43480
42 Java运行时绑定探讨 http://zhangjunhd.blog.51cto.com/113473/49452
43 Java日期格式化及其使用例子收集http://android.blog.51cto.com/268543/50000
44 Java中的main()方法详解 http://lavasoft.blog.51cto.com/62575/53263
45 Java:对象的强、软、弱和虚引用http://zhangjunhd.blog.51cto.com/113473/53092
46 通过Java反射调用方法 http://lavasoft.blog.51cto.com/62575/61002
47 Java读取properties文件的思考 http://lavasoft.blog.51cto.com/62575/62174
48 Java对代码表的处理技巧 http://lavasoft.blog.51cto.com/62575/62716
49 深入探索Java对象的序列化 http://lavasoft.blog.51cto.com/62575/65542
50 探讨Java内部类的可见性 http://zhangjunhd.blog.51cto.com/113473/65624
51 Java操作DB2 XML数据实践 http://lavasoft.blog.51cto.com/62575/66556
52 Java:应用Observer接口实践Observer模式http://zhangjunhd.blog.51cto.com/113473/68949
53 Java:集合类性能分析 http://zhangjunhd.blog.51cto.com/113473/69677
54 Java实现的Sequence工具 http://lavasoft.blog.51cto.com/62575/69682
55 Java:设计与使用迭代器 http://zhangjunhd.blog.51cto.com/113473/69969
56 Java:使用synchronized和Lock对象获取对象锁http://zhangjunhd.blog.51cto.com/113473/70300
57 Java:定时启动线程 http://zhangjunhd.blog.51cto.com/113473/74646
58 深入Java字符串 http://lavasoft.blog.51cto.com/62575/80034
59 Java与模式:合成模式 http://lavasoft.blog.51cto.com/62575/90824
60 Java与模式:适配器模式 http://lavasoft.blog.51cto.com/62575/90767
61 Java与模式:装饰(Decorator)模式http://lavasoft.blog.51cto.com/62575/90853
62 Java实现FTP上传下载功能 http://lavasoft.blog.51cto.com/62575/93883
63 JAVA面试题解惑系列(一)——类的初始化顺序http://zangweiren.blog.51cto.com/412366/94400
64 Java通过XML Schema校验XML http://lavasoft.blog.51cto.com/62575/97597
65 Java线程:线程状态的转换 http://lavasoft.blog.51cto.com/62575/99153
66 Java中对象的串行化 http://zhuhanshan.blog.51cto.com/480685/107435
67 JDK工具 javac命令详解 http://lavasoft.blog.51cto.com/62575/112312
68 JAVA学习笔记--关于System.out.println()http://sunyqlinux.blog.51cto.com/542006/115766
69 Java实现动画逐字打印 http://cping1982.blog.51cto.com/601635/116714
70 [零基础学JAVA]Java SE面向对象部分-11.面向对象基础(06)http://redking.blog.51cto.com/27212/124073
71 Java 生成静态html的一段代码 http://axiii.blog.51cto.com/396236/126963
72 【小项目】用Java写一个日历小程序-思路http://sunspot.blog.51cto.com/372554/126751
73 改写的日历小程序(Java) http://zhangjunhd.blog.51cto.com/113473/127768
74 [零基础学JAVA]Java SE面向对象部分-17.面向对象高级(05)http://redking.blog.51cto.com/27212/129219
75 Java版AVG游戏开发入门[0]——游戏模式转换中的事件交互http://cping1982.blog.51cto.com/601635/129556
76 [零基础学JAVA]Java SE应用部分-23.多线程(01)http://redking.blog.51cto.com/27212/130994
77 Java中的DatagramPacket与DatagramSocket的初步http://sunspot.blog.51cto.com/372554/130313
78 Java版战棋(SLG)游戏AI及寻径处理入门http://cping1982.blog.51cto.com/601635/133392
79 Java内存分析 http://java999.blog.51cto.com/259217/134359
80 Java操作Microsoft Word之jacobhttp://xiaoduan.blog.51cto.com/502137/136692
81 [零基础学JAVA]Java SE应用部分-32.Java网络编程http://redking.blog.51cto.com/27212/135374
82 Java实现文件的上传 http://xiaoduan.blog.51cto.com/502137/137909
83 Java游戏开发中怎样才能获得更快的FPS?http://cping1982.blog.51cto.com/601635/145872
84 Java程序员,笔试必读 http://useway.blog.51cto.com/736087/149248
85 Java 编程思想笔记之this关键字(包括一些对方法在内存中的分配的解析)http://java999.blog.51cto.com/259217/136116
86 Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之33.HTML表单http://redking.blog.51cto.com/27212/150096
87 Java程序员,面试必读 http://useway.blog.51cto.com/736087/149208
88 Java的FTP协议级客户端实现详解http://useway.blog.51cto.com/736087/151495
89 Java2.5D游戏的设计与实现(3)—八方走法实现原理及相关代码http://cping1982.blog.51cto.com/601635/153170
90 Java游戏中延迟下载资源及调用示例http://cping1982.blog.51cto.com/601635/154277
91 Java字符串与文件的互转 http://lavasoft.blog.51cto.com/62575/131928
92 Java 集合框架(Collection)和数组的排序http://xhinker.blog.51cto.com/640011/132095
93 Java中2.5D游戏(斜45度角)的设计与实现(2)http://cping1982.blog.51cto.com/601635/130065
94 如何应用Java的静态内部类 http://yqgao.blog.51cto.com/773490/165373
95 如何应用Java的可变参数 http://yqgao.blog.51cto.com/773490/166433
96 浅谈Java集合中Array(数组)的应用http://cping1982.blog.51cto.com/601635/130062
97 Java模拟HTTP的Get和Post请求 http://lavasoft.blog.51cto.com/62575/168276
98 Java获取图片的宽高等信息 http://lavasoft.blog.51cto.com/62575/171159
99 细说Java的API类JOptionPane http://yqgao.blog.51cto.com/773490/172171
100 Java模拟HTTP的Get和Post请求(增强)http://lavasoft.blog.51cto.com/62575/175911
101 如何编写和应用Java的自定义异常类http://yqgao.blog.51cto.com/773490/174767
102 Java中的"goto"实现 http://lavasoft.blog.51cto.com/62575/178997
103 超微型Java数据库连接池 http://lavasoft.blog.51cto.com/62575/184219
104 JAVA-Astar算法实现 http://smqnetwork.blog.51cto.com/771863/203128
105 深入Java单例模式 http://devbean.blog.51cto.com/448512/203501
106 Java中ArrayList和LinkedList的比较http://robbietree.blog.51cto.com/694161/211557
107 JAVA AJAX教程第三章—AJAX详细讲解http://yanghw.blog.51cto.com/932743/211647
108 观察者模式-Java自定义事件 http://wintys.blog.51cto.com/425414/211282
109 Java中取得当月最后一天的四种方法http://kin111.blog.51cto.com/738881/221672
110 Java各种中文乱码问题的解决(1)get和post请求
http://everyontheway.blog.51cto.com/998371/218332