自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 舞动JAVA语言的舞池——JVM

**简介**     计算机被发明出来后,他只认识0和1,如今过去了这么多年,计算机仍然只是认识这两个数字,而我们的编程语言却在不断的变得高级,所以,我们需要编译器将我们的高级语言编译成计算机可以读懂的二进制语言,并且越来越多的语言选择了与操作系统无关的、平台中立的格式作为程序编译后的存储格式。     Java高级语言作为一个可以被各个平台的使用的语言,最大的功劳应该归功于Java虚拟机(JV

2017-04-09 15:31:52 333

原创 基于Struts2框架思想的小项目(三)

前面两讲我们都已经完成了所有的工具类,这样,我们就能站在更高层面上编写框架,还是按照老思路,我们先编写测试用的测试类,先编写用到的测试类:public void testLoginActionSuccess() { String actionName = "login"; Map<String,String> params = new HashMap<String,Str

2017-03-31 22:16:30 309

原创 基于Struts2框架思想的小项目(二)

我们已经解决了解析XML文件的问题,并把所有数据都封装到了我们所需要的类中,接下来,我们需要根据actionName找到相对应的class , 例如LoginAction, 通过反射实例化(创建对象) 据parameters中的数据,调用对象的setter方法, 例如parameters中的数据是 (“name”=”test” , “password”=”1234”) , 那就应该调用s

2017-03-31 16:49:24 241

原创 基于Struts2框架思想的小项目(一)

项目需求: *0. 读取配置文件struts.xml 1. 根据actionName找到相对应的class , 例如LoginAction, 通过反射实例化(创建对象) 据parameters中的数据,调用对象的setter方法, 例如parameters中的数据是 (“name”=”test” , “password”=”1234”) ,

2017-03-31 14:57:02 470

原创 基于TDD思想编一个多线程下载的项目(下)

上一讲我们通过两个测试用例,将多线程下载的链接工具类给写好了,当确定可以链接到网络端,接下来我们需要继续通过几个测试用例,驱动我们完成多线程下载任务的代码。 下载的测试用例:public void testDownload() { //String url = "http://www.hinews.cn/pic/0/13/91/26/13912621_821796.

2017-03-29 11:53:34 218

原创 基于TDD思想编一个多线程下载的项目(上)

项目概要     多线程下载要求的技术点比较多,其中主要包括以下几个方面:     1.连接网络资源 2.获取网络资源 3.输出网络资源 4.多线程下载  根据上面几个大的方向,我们可以把多线程下载的项目抽象成各个问题的解决方法 接下来,我们运用TDD的思想,具体解决我们所需要实现的方法类。 链接网络资源模块 首先要考虑链接网络,我们必须先要考虑我们设计的方法能发实现,因此首先写

2017-03-28 22:06:58 430

原创 CPU对程序员来说,到底是什么?

正如大多数人所知道的那样,CPU的名字叫做中央处理器,它是计算机的大脑,可是对CPU的了解仅限于此的话,对我们来说其实是毫无用处,今天我们就深入的了解这个由数万个晶体管构成的小东西,是如何成为计算机的大脑的。 当你在编代码的时候,你真的只是编代码吗 ? 作为一个程序员或者程序爱好者,我们最基本的工作就是编程,可是你真的知道程序到底是什么吗?其实,程序无非就是指令和数据

2017-03-10 11:49:52 3689

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除