`

适合Java新人练习的几个题

    博客分类:
  • Java
阅读更多

:::新人指刚工作的同学们~

 

1、    完成一个多线程的WebServer,可以完成文件的列表清单和文件浏览功能。支持图片、html等不同文件类型

目的:理解HTTP协议,WebServer的基本原理。

2、    通过自定义ClassLoader实现类的动态加载

目的:理解JAVA ClassLoader的装载机制和Class的作用域范畴。

3、    做一个简单的类似Spring功能,通过动态代理实现服务代理,并通过反射支持对属性的动态转载【ByNameByType

目的:理解Spring的原理,了解代理和JAVA反射机制

4、    实现一个简单的数据库连接池

目的:理解昂贵资源的池化管理

5、    通过HTTP协议提供一个简单的分布式调用能力

目的:理解分布式调用的基本原理。

6、    实现一个多进程,多线程处理框架。

目的:理解资源分配和线程同步

 

7
30
分享到:
评论
8 楼 老汉学编程 2010-09-17  
小组项目已验收、现在很闲、不知道该学什么、自驱动能力太弱、想找点项目做。不过你说的不够清晰,大哥,给个提示噻
7 楼 shansun123 2010-09-13  
Lanyef 写道
额。。 我现在新人都算不上啊。。 继续努力吧还是。。

额  我标题写的不对 我说的新人是指刚工作的TX
6 楼 Lanyef 2010-09-13  
额。。 我现在新人都算不上啊。。 继续努力吧还是。。
5 楼 meiyoudao 2010-09-13  
这些绝对是有基础的人,基础平稳想提升的人进行的练习题
4 楼 小小流浪猪 2010-09-13  
lz 能不能给个方向,我有点迷茫。
3 楼 shansun123 2010-09-13  
kakaluyi 写道
   这些绝对不是新人可以掌握的,1这些是高手的进阶练习,楼主不要误导新人了

抱歉 写的时候没想这么多 其实我是想说这是给刚毕业的同学做的练习项目 可能有歧义 哈哈~~
2 楼 kakaluyi 2010-09-13  
   这些绝对不是新人可以掌握的,1这些是高手的进阶练习,楼主不要误导新人了
1 楼 meiyoudao 2010-09-13  
HOHO  这些东西好地基.  有答案吗?

相关推荐

    整合ssm,适合新人练习使用

    6. **项目结构**:典型的SSM项目结构通常包含以下几个主要部分: - `src/main/java`:存放Java源代码,如Service、DAO、Controller等类。 - `src/main/resources`:存放配置文件,如Spring的配置文件、MyBatis的...

    单机坦克大战源文件,内有详细注释,适合新手练习

    描述中的"适合Java新人练习"进一步强调了这个项目的目标受众。对于那些刚开始接触Java或者想要增强自己编程能力的人来说,这是一个绝佳的实践平台。通过实际操作和阅读代码,新手可以了解游戏开发的基本流程,以及...

    Java自制24点小游戏

    【Java自制24点小游戏】是一款适合初学者练习编程技能的项目,尤其对正在学习Java编程的新人来说,这是一个很好的实战案例。通过实现这个小游戏,开发者可以深入理解面向对象编程、控制流、数学逻辑以及用户交互等...

    Java 就业培训教程 张孝祥

    课程内容通常包括以下几个部分: 1. **Java环境搭建**:介绍如何安装JDK,配置环境变量,以及使用IDE(如Eclipse或IntelliJ IDEA)进行开发。 2. **基础语法**:讲解变量、数据类型、运算符、控制结构(如if语句和...

    简历模版,面试题

    Java作为广泛使用的编程语言,其笔试题和面试题常常涵盖以下几个方面: 1. **基础知识**:包括数据类型、运算符、流程控制、数组、字符串等基础概念。 2. **面向对象**:类、对象、继承、封装、多态等OOP核心概念。...

    Add:新人试用

    对于新人来说,学习Java通常会从以下几个核心知识点开始: 1. **基础语法**:Java的基础语法包括数据类型(如整型、浮点型、字符型和布尔型)、变量、运算符、流程控制(如if语句、switch语句、for循环、while循环...

    作为一个新人,怎样学习嵌入式Linux

    总结来说,学习嵌入式Linux的路径可以概括为以下几步:1.确定学习方向,是底层系统还是应用开发;2.积累C语言等编程语言基础知识,掌握数据结构和算法;3.通过实战练习加深理解,比如编写驱动程序、开发应用等;4....

    2005-2012软件设计师

    在这一时期,软件设计师的知识点包括但不限于以下几个方面: 1. **计算机基础知识**:这部分涵盖了操作系统原理、数据结构、算法分析、计算机网络、数据库系统等基础知识,这些都是软件设计的基础。 2. **编程语言...

    程序员面试宝典

    书中涉及的知识点广泛且深入,主要包括以下几个方面: 1. **基础语法与数据结构**:面试时,基础语法如C++、Java或Python的掌握至关重要。数据结构包括数组、链表、栈、队列、树、图、哈希表等,这些都是面试中常问...

    Cracking-the-Coding-Interview_interview-questions_Help!_

    书中涵盖了广泛的知识点,包括但不限于以下几个方面: 1. **算法与数据结构**:这是编程面试的基础,书中可能会深入讲解数组、链表、栈、队列、树、图等基本数据结构,以及排序、搜索、动态规划等经典算法。对于...

    ES学习资料干干干干刚馕

    在Elasticsearch的学习中,以下几个核心知识点是必须掌握的: 1. **Elasticsearch架构**:理解ES的分布式特性,包括分片(Shard)和副本(Replica),以及如何通过这些机制实现数据的高可用和可扩展性。 2. **索引...

    JQuestions-开源

    用户可以创建自定义的试题库,包含各种类型的题目,如选择题、填空题、判断题等,以满足不同学科和难度的需求。这些试题可以按照科目、主题或难度进行分类,方便用户进行有针对性的学习和复习。 JQuestions的易用性...

    2855新手册-20220323.zip

    3. **编程语言入门**:考虑到是新手引导,可能会介绍一种或几种常见的编程语言,如Python、Java或JavaScript,包括语法基础、变量、控制结构、函数等。 4. **数据库基础**:可能会涵盖数据库的概念,如SQL语言的...

    通过自学python能找到工作吗

    通过自学Python确实能够为个人的职业生涯打开一扇大门,但找到工作并不仅仅取决于掌握语言本身,还需要考虑以下几个关键点: 1. **系统学习与知识结构**:自学Python时,需要制定一个全面的学习计划,涵盖Python的...

Global site tag (gtag.js) - Google Analytics