编程那点事 编程那点事编程那点事

Java编程

对象导论:复用具体实现(组合和继承)

对象导论:复用具体实现(组合和继承)

一旦类被创建并被测试完,那么在理想情况下它就应该代表一个有用的代码单元。事实证明,这种复用性并不容易达到我们所希望的那种程度,产生一个可复用的对象设计需要丰富的经验和敏锐的的洞察力。但是一旦你有了这样...

赞(0) Vben 阅读(3222)
对象导论:被隐藏的具体实现(访问控制)

对象导论:被隐藏的具体实现(访问控制)

将程序开发人员按照角色分为类创建者和客户端程序员是大有裨益的。客户端程序员的目标是收集各种用来实现快速应用开发的类。类创建者的目标是构建类,这种类只向客户端程序员暴露必须的部分,而隐藏其他部分。为什么...

赞(0) Vben 阅读(2904)
对象导论:每个对象都提供服务

对象导论:每个对象都提供服务

将对象想象为“服务提供者”是程序员在试图开发或理解一个程序设计时最好的方法之一。程序本身向用户提供服务,它将通过调用其他对象提供的服务来实现这一目的。你的目标就是去创建(或在现有的代码库中寻找)能够提供...

赞(0) Vben 阅读(2852)
对象导论:每个对象都有一个接口

对象导论:每个对象都有一个接口

所有的对象都是唯一的,但同时也是具有相同特性和行为的对象所归属的类的一部分。这种思想被直接应用于Simula-67(第一个面向对象语言),它在程序中使用基本关键字class来引入新的类型。Simula,是为了开发诸如经典...

赞(0) Vben 阅读(3053)
对象导论:抽象过程

对象导论:抽象过程

汇编语言是对底层机器的轻微抽象,“命令式”语言(如C、BASIC)是对汇编语言的抽象。虽然“命令式”语言在汇编语言的基础上有了大幅度改进,但他们所作的主要抽象仍然是基于计算机的结构,而不是基于所要解决的问题的结...

赞(0) Vben 阅读(3640)
eclipse复制黏贴(ctrl+c、ctrl+v)卡顿问题解决

eclipse复制黏贴(ctrl+c、ctrl+v)卡顿问题解决

eclipse开发的时候,使用快捷键ctrl+c和ctrl+v复制代码,经常会导致eclipse短暂的停顿,光标也没反应。其实是因为代码的超链接功能导致的,那么什么是代码的超链接功能呢?比如我们在使用框架的时候,调用到某个类,...

赞(0) Vben 阅读(5767)
spring快速入门例子教程:06展现层

spring快速入门例子教程:06展现层

Spring的业务层和Spring的持久层都已经开始完成了,该是为程序提供界面的时候了。Struts2框架由于抢尽天时地利,成为当下最流行的展现层框架。但Spring MVC相对于Struts2更加简单、强大、优雅。此外,由于Spring MVC...

赞(0) Vben 阅读(3402)
spring快速入门例子教程:05单元测试

spring快速入门例子教程:05单元测试

我们采用Junit4进行单元测试,在单元测试前确保已经把junit的jar包加到工程中,通过File→New→Other...→Java→Junit→Junit Test Case创建UserService的单元测试类,具体创建过程,如下图所示单击Finish按钮创建TestUse...

赞(0) Vben 阅读(3085)
spring快速入门例子教程:04业务层

spring快速入门例子教程:04业务层

在本spring快速入门例子中,业务层仅有一个业务类,即UserService。UserService负责将持久层的UserDao和LoginLogDao组织起来完成用户、密码认证以及登录日志记录等操作。UserServiceUserService业务接口有3个业务方...

赞(0) Vben 阅读(3527)
SpringMVC3.0.5.RELEASE ResponseBody 乱码问题解决

SpringMVC3.0.5.RELEASE ResponseBody 乱码问题解决

首先强调以下我spring的版本,是3.0.5.RELEASE,不是这个版本的解决不了@ResponseBody返回乱码问题不要找我啊!之所以强调spring的版本,是因为试了网上的几种方法都没能解决ResponseBody返回乱码问题。可能是大家使...

赞(0) Vben 阅读(3210)
SpringMVC ajax提交json报415错误

SpringMVC ajax提交json报415错误

具体报错信息如下HTTP Status 415 -type Status reportmessagedescription The server refused this request because the request entity is in a format not supported by the requested resource for the requeste...

赞(0) Vben 阅读(8246)
spring快速入门例子教程:03持久层

spring快速入门例子教程:03持久层

持久层负责数据的访问和操作,DAO类被上层的业务类调用。本快速入门教程使用SpringJDBC作为持久层的实现技术,关于SpringJDBC详细内容后面我们会进行详细的介绍。建立领域对象Domain Object领域对象或者称为实体类,...

赞(0) Vben 阅读(3459)
spring快速入门例子教程:02环境准备

spring快速入门例子教程:02环境准备

在进入spring快速入门实例之前,需要做一些准备工作,包括数据库表的创建、项目工程创建、规划Spring配置文件等工作。1、创建表我们使用的是SQL Server2008 R2运行以下脚本,创建表t_user以及t_login_log,t_user是...

赞(0) Vben 阅读(3098)
spring快速入门例子教程:01实例功能概述

spring快速入门例子教程:01实例功能概述

在进行spring快速入门教程之前,有必要先对实例功能进行描述,以便对要实现的例子有一个整体性的认识。spring快速入门,没有比通过一个实际例子更适合的了。Hello World是比较经典的入门例子,但是我觉得Hello World...

赞(0) Vben 阅读(3103)
eclipse调试项目提示Exception in thread

eclipse调试项目提示Exception in thread

在eclipse下调试程序会报如下错误Exception in thread "http-bio-8080-exec"或者java.lang.OutOfMemoryError: PermGen space可能是我的eclipse版本比较高,找不到设置虚拟机内存的地方,我是通过下面的方...

赞(0) Vben 阅读(3812)
maven编译报错:请使用 -source 7 或更高版

maven编译报错:请使用 -source 7 或更高版

如果java项目中,使用了jdk6、jdk7或jdk8的语法就会报此错误:请使用 -source 7 或更高版原因是如果maven编译时不指定jdk版本的话默认会用jdk1.5,估计是为了兼容一些比较老的 Linux 服务器操作系统,它们通常只有 J...

赞(0) Vben 阅读(4409)
JDK src.zip导入eclipse

JDK src.zip导入eclipse

在日常开发中,有时候想看下jdk的源码,很多人都会通过Attach Source的方式绑定jdk源码,那么我想看下jdk源码下的java.lang包都有哪些类?这怎么操作呢?解压src.zip文件夹吗?那样看得太累了,下面就由编程那点事为...

赞(0) Vben 阅读(10751)
android sdk content loader 0%不动的解决方案

android sdk content loader 0%不动的解决方案

最近eclipse在打开项目的时候发现,老是卡在android sdk content loader 0%不动,导致eclipse里面的项目也无法修改保存。那么该如何解决android sdk content loader 0%卡住不动的问题呢?网上也有很多的解决方法,要...

赞(0) Vben 阅读(5407)

编程那点事 更专业 更方便

登录

找回密码

注册