java源码阅读工具
“java源码阅读工具”相关的资料有哪些?“java源码阅读工具”相关的范文有哪些?怎么写?下面是小编为您精心整理的“java源码阅读工具”相关范文大全或资料大全,欢迎大家分享。
linux内核源码阅读工具eclipse qemu
linux内核源码阅读工具eclipse + qemu
一 linux内核源码阅读工具windows下当然首选source insight, 但是linux下就没有source insight这么优秀的工具了,但是也有不少的替代品,但觉绝对部分人会选择vim+ctags+cscope的组合,还有部分人或选择wine中的 source insight或选择navigatror,当然对于代码阅读来说vim+ctags+cscope的组合还是比较好的一个选择方案,但是,当我使用了 eclipse之后,个人感觉用eclipse作为linux环境下源码阅读工具确实比vim+ctags+cscope的组合方便很多。下面是linux环境下eclipse的配置安装方案:eclipse下载地址:
http://eclipse.org/downloads/?osType=linuxeclipse环境配置方案:
http://forum.ubuntu.org.cn/viewtopic.php?t=183803二 eclipse + qemu 进行linux源码的编译和调试最初调试内核采用了qemu + insight 或qemu + ddd的组合,相比来说in
Java源码阅读的真实体会
Java源码阅读的真实体会
刚才在论坛不经意间,看到有关源码阅读的帖子。回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动。
源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。
说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《Core Java》,你是很难从中吸收到营养的,特别是《深入Java虚拟机》这类书,别人觉得好,未必适合现在的你。
虽然Tomcat的源码很漂亮,但我绝不建议你一开始就读它。我文中会专门谈到这个,暂时不展开。
强烈的求知欲,我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦):
1、只关注项目本身,不懂就baidu一下。
2、除了做好项目,还会阅读和项目有关的技术书籍,看wikipedia。
3、除了阅读和项目相关的书外,还会阅读IT行业的书,比如学Java时,还会去了解函数语言,如LISP。
4、找一些开源项目看看,大量试用第三方框架,还会写写demo。
5、阅读基础框架、J2EE规范、Debug服务器内核。
大多数程序都是第1种,到第5种不光需要浓厚的兴趣,还需要勇气:我能读
java学生管理系统源码
1. 项目内容及知识应用
1.1项目完成内容
? 首先实现登录模块,分为教室登录和学生登录
? 登录界面有一个下拉条分别为学生和教师,选中哪一个就会登录到相应的
界面
? 学生管理系统分为两大块:学生和教师两个模块 ? 学生登录后进入学生界面,学生界面有菜单项和按钮
? 学生界面里面有查询自己的成绩,查询自己的详细信息,还可以修改密码,
修改自己的信息,菜单项还有帮助等按钮
? 教师界面里面可以增加学生,显示所有学生的成绩,查找学生,查询学生
的详细信息,删除学生的成绩和删除学生,还有刷新和退出等功能 ? 教室界面当点击选中学生时在上面的标签面板会显示学生的详细信息,当
查询学生的详细信息时会之间进入该学生的学生面板,教师就可以对学生的信息进行修改
? 刚登录教师界面时系统启用了另外一个线程,会默认加载所有的学生成绩
和信息,当教师点击“显示所有成绩”时就会马上把学生成绩的面板显示在界面上,所有教师就无需等待系统加载
? 教师界面当老师点击刷新时,会再启动一个线程来重新把学生的信息加载
到内存然后显示到界面上
? 教师界面的成绩表中还有总分和平均分,系统加载的时候会自动计算每一
个学生的总分和平均分
? 教师还可以直接在成绩表中修改学生的成绩,用以来会很方
java学生管理系统源码
1. 项目内容及知识应用
1.1项目完成内容
? 首先实现登录模块,分为教室登录和学生登录
? 登录界面有一个下拉条分别为学生和教师,选中哪一个就会登录到相应的
界面
? 学生管理系统分为两大块:学生和教师两个模块 ? 学生登录后进入学生界面,学生界面有菜单项和按钮
? 学生界面里面有查询自己的成绩,查询自己的详细信息,还可以修改密码,
修改自己的信息,菜单项还有帮助等按钮
? 教师界面里面可以增加学生,显示所有学生的成绩,查找学生,查询学生
的详细信息,删除学生的成绩和删除学生,还有刷新和退出等功能 ? 教室界面当点击选中学生时在上面的标签面板会显示学生的详细信息,当
查询学生的详细信息时会之间进入该学生的学生面板,教师就可以对学生的信息进行修改
? 刚登录教师界面时系统启用了另外一个线程,会默认加载所有的学生成绩
和信息,当教师点击“显示所有成绩”时就会马上把学生成绩的面板显示在界面上,所有教师就无需等待系统加载
? 教师界面当老师点击刷新时,会再启动一个线程来重新把学生的信息加载
到内存然后显示到界面上
? 教师界面的成绩表中还有总分和平均分,系统加载的时候会自动计算每一
个学生的总分和平均分
? 教师还可以直接在成绩表中修改学生的成绩,用以来会很方
顺序表的建立删除 java源码
package 数据结构;
import java.util.Scanner;
class DATA{ //模拟一个班级的学生记录 String key; String name; int age; }
class SLType{
static final int MAXLEN = 100;
DATA[] ListData = new DATA[MAXLEN+1]; int ListLen; //顺序表已存结点的数量
void SLInit(SLType sl){ sl.ListLen = 0; }
int SLLength(SLType sl){ return (sl.ListLen); }
//插入节点
int SLInsert(SLType SL,int n , DATA data){ int i ;
if(SL.ListLen>=MAXLEN){
System.out.println(\顺序表已满,不能插入节点\);
return 0; }
if(n<1 || n>SL.Li1>
java简单学生信息系统源码
简单学生信息系统的设计与实现
代码如下:(添加部分用灰色底纹标出) /*--------- Delete ------------*/ import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.sql.*; import java.util.*;
public class Delete extends JPanel implements ActionListener{
HashMap ButtonGroup group=null; FileInputStream inOne=null; ObjectInputStream inTwo=null; FileOutputStream outOne=null; ObjectO
顺序表的建立删除 java源码
package 数据结构;
import java.util.Scanner;
class DATA{ //模拟一个班级的学生记录 String key; String name; int age; }
class SLType{
static final int MAXLEN = 100;
DATA[] ListData = new DATA[MAXLEN+1]; int ListLen; //顺序表已存结点的数量
void SLInit(SLType sl){ sl.ListLen = 0; }
int SLLength(SLType sl){ return (sl.ListLen); }
//插入节点
int SLInsert(SLType SL,int n , DATA data){ int i ;
if(SL.ListLen>=MAXLEN){
System.out.println(\顺序表已满,不能插入节点\);
return 0; }
if(n<1 || n>SL.Li1>
JAVA POI通用工具类
JAVA POI数据导入导出工具类
1. Exception处理
public class ExcelException extends Exception {
public ExcelException() {
// TODO Auto-generated constructor stub }
public ExcelException(String message) { super(message);
// TODO Auto-generated constructor stub }
public ExcelException(Throwable cause) { super(cause);
// TODO Auto-generated constructor stub }
public ExcelException(String message, Throwable cause) { super(message, cause);
// TODO Auto-
Java 学习最佳途径--工具篇
Java 学习最佳途径--工具篇
本文由qidongsoftware贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 学习最佳途径工具篇 Java 学习最佳途径--工具篇
一、 JDK (Java Development Kit) JDK 是整个 Java 的核心, 包括了 Java 运行环境 (Java Runtime Envirnment) , 一堆 Java 工具和 Java 基础的类库(rt.jar)。不论什么 Java 应用服务器实质都 是内置了某个版本的 JDK。因此掌握 JDK 是学好 Java 的第一步。最主流的 JDK 是 Sun 公司发布的 JDK, 除了 Sun 之外, 还有很多公司和组织都开发了自己的 JDK, 例如 IBM 公司开发的 JDK,BEA 公司的 Jrocket,还有 GNU 组织开发的 JDK 等等。 其中 IBM 的 JDK 包含的 JVM(Java Virtual Machine)运行效率要比 Sun JDK 包 含的 JVM 高出许多。 而专门运行在 x86 平台的 Jrocket 在服务端运行效率也要比 Sun JDK 好很多。但不管怎么说,我们还是需
Java代码缺陷自动分析工具介绍
Java代码缺陷自动分析工具介绍
Java代码缺陷自动分析工具介绍
Java代码缺陷自动分析工具主要有:Findbugs、PMD和CheckStyle工具。这里重点介绍Findbugs的使用,简要提及PMD和CheckStyle工具的使用。
1 FindBugs是什么?
FindBugs 是一个java bytecode静态分析工具,它可以帮助java工程师提高代码质量以及排除隐含的缺陷。
FindBugs检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。
有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。FindBugs不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式进行分析(Visitor 模式的更多信息)。
2 FindBugs可以做什么?
FindBugs提供了35个检测器来检测字节码中可能的缺陷。可以做的事情主要有:
2.1 找出 hash equals 不匹配
找与 equals() 和 hashCode() 的实现相关的几个问题。这两个方法非常重要,因为几乎所有基于集合的类---List、Map、Set 等都调用它们。一般来说,这个检测器寻找两种不同类型的问题:
①当一个类重写对象