- 博客(102)
- 资源 (1)
- 收藏
- 关注
原创 jdk配置
xp环境下: 1:下载后,我默认安装到C盘中。 2:设置环境变量: a:JAVA_HOME指明JDK安装路径,我默认的是:C:\Program Files\Java\jdk1.6.0_22。后面不用以分号结束。 b:Path使得系统可以在任何路径下识别java命令:%JAVA_HOME%bin;%JAVA_HOME%/jre/bin。 c:CLASSPATH为java加载...
2011-11-28 20:48:41
230
原创 java学习路线
java 学习路线图、java职业发展所应具有的技能。学习思路请参照底部提示网站的“培训专题”以及“招聘专题”,红色建议必学。java程序员java语言基础(Core Java、javaSE、OOAD)、Unix/LinuxjavaEE初级软件工程师HTML...
2011-11-28 20:37:44
209
原创 互联网就是一块“云”
如果把互联网和云计算结合在一起,就会拥有一台完整的机器,完成大脑的三项重要工作:信息存储、处理和交流我不知道50年后互联网的发展情况。但是我确实清楚它未来10年至20年的发展,我确定它的发展将建立在脑科学的理论基础之上。这个行业的其他竞争者也预见了这一事实。Google的拉里·佩奇和谢尔盖·布林在斯坦福大学学习人工智能,师从特里·威诺格拉德,他是这个领域杰出的权威,并且他们...
2011-05-21 19:20:09
430
原创 程序员的本质
自由职业 写道 "很多人认为计算机变得如此智能,所以在不久的未来将不再需要程序员。另外一些人认为程序员是天才,他们在电脑前能不断地解决复杂的数学难题。甚至不少程序员对他们是做什么的都没有清晰的概念。所以Andriy Solovey撰文解释程序员到底是做什么的(中文):程序员是将人类想法翻译成计算机语言的译者,他们是两种世界之间的纽带。Andriy从“人类世界的背景”和“计算机世界背景”两...
2011-05-21 19:03:42
182
原创 给想当程序员的大二学生的建议
背景:最近我在Groupon公司的一项新职务是为公司招募优秀的开发人员。我是Groupon开发团队的代言人,负责发布招聘信息、回答问题等。过去的一周,我对两个询问夏季实习工作的学生进行了回复。下面是我在回复他们的邮件中的感觉值得公开发表的一些建议:如果你在大二的时候就已经开始接触外面的公司,我认为你做的很对,你就应该这么早为你今后的职业生涯打基础。很多人都是等到毕业的前两个月(甚至更晚)...
2011-02-18 22:10:45
141
原创 简化(软件)产品的实际步骤
我们花了两周时间来设计和构建一个iPhone应用程序。我把程序的名字和单行描述用邮件发给母亲。她回复了一句话:“我不明白。”我放弃了代码和产品,并从头开始。我们在应用商店里学到的最重要的一课,同时也是大多数失败的开发者至今没有领悟的是:如果我母亲通过名字和单行描述能够立即理解一款应用程序, 那么一天至少能卖30份。反之一天卖不到5份。不幸的是,那只是我母亲,其他的应用程序开发者无法和她联系...
2011-02-15 19:22:01
281
如何设计数据库表?
如何设计数据库表?发现领域中的概念,理清领域中的概念,将其映射成表‘尽量遵循数据库设计范式:第一范式:有主键,具有原子性,列不可分割;第二范式:完全依赖,没有部分依赖;第三范式:没有传递依赖;主键尽量采用单一主键,避免符合主键,尽量使用没有业务予以的字段作为主键(如,oracle的Seq...
2011-02-06 14:43:38
155
sql之多表查询
笛卡尔乘积 : 当一个连接条件无效或被遗漏时,其结果是一个笛卡尔乘积 (Cartesian product),其中所有行的组合都被显示。第一个表中的所有行连接到第二个表中的所有行。 一个笛卡尔乘积会产生大量的行,其结果没有什么用。你应该在 WHERE 子句中始终包含一个有效的连接条件,除非你有特殊的需求,需要从所有表中组合所有的行。 对于一些测试笛卡尔乘积是有用的,例如你需要产...
2011-02-03 21:47:17
142
原创 天真无罪
我已经干编程很久了。当我最初开始编程时,几乎能把所有的时间花在计算机上写程序。的确,我的程序写的很烂,但我充满了乐趣,我学到了很多。随着时间的推移,这种编程上的天真慢慢离我而去。一个能使天真从程序员身上剥离出去的东西就是害怕。害怕不知道用最好的方法(模式)去做事情。害怕没有使用正确的工具和编程语言。害怕错误(特别是编译错误)。害怕进度计划。害怕引起别人的注意(别人会怎么想我的代码?)。我怀...
2011-02-03 19:07:16
131
UML之类图
1,什么是类图? 类图是表示声明的静态模型元素,如类,类型和其内容,及他们之间的关系(类图是用来描述类与类之间的关系的一种UML图)。 2,类图的组成: 基本元素: 类的基本表示法:名称,属性(类型,可见性),方法(参数,返回值); 接口的基本表示法:圆形表示法,构造性表示法; 包 关系: ...
2011-01-28 22:34:22
120
mysql中的主外键实例
mysql中如果要设置主外键关联的话,其数据库的类型必须市INNODB类型的;自己练习时给个示例:CREATE TABLE Department( DepartmentId int(11) NOT NULL AUTO_INCREMENT , 部門 varchar(30), CONSTRAINT Department_pk PRIMARY KEY (...
2011-01-27 21:51:47
172
SQL之函数
字符串函数:-- 函数 结果 CONCAT('Hello', 'World') HelloWorld SUBSTR('HelloWorld',1,5) Hello LENGTH('HelloWorld') 10 INSTR('HelloWorld', 'W') 6 LPAD(salary,10,'*') ...
2011-01-27 16:18:12
139
SQL之限定和排序(Restricting and Sorting)
从数据库取回数据的时候,需要限制所显示的数据行,或者将显示的结果行排序。用查询限制行数(Limiting Rows Using a Selection) 用where子句限制输出行(Restrict the rows returned by using the WHERE clause.) 语法:SELECT *|{[DISTINCT] column|...
2011-01-27 10:59:19
235
SQL之SELECT
SQL也被称作:结构化查询语言(Structured Query Language): SQL SELECT语句的功能:SELECT语句从数据库中返回信息。 列选择:你能够使用SELECT语句的列选择功能选择表中的列。当你查询时,你能够选择你查询的表中指定的列。 行选择:你能够使用SELECT语句的行选择功能选择表...
2011-01-27 10:03:00
250
ubuntu下配置LAMP+phpadmin
用ubuntu安装lamp就是简单:搭建LAMP:sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server在地址栏输入:http://localhost,当出现It works!说明我们的环境已经搭建好! 然后安装下phpadmin: 在phpmyadmin网站上下载软件包,...
2011-01-26 18:58:02
263
ubuntu下安装jdk
在自己的台式机上安装来ubuntu11.04,其实早就想玩玩linux了,记得在学计算机的时候就已经安装过了,那个时候想系统的学习下,还是没有坚持下来,还记得当时装的也是ubuntu,还弄了个3D桌面,带到学校去跟同学们分享,仔细想想如果那个时候据开始学习linux的话,还不至于到现在连VI都不会用,很悲哀; 现在开始吧,在ubuntu下安装下JDK; 下载了,jdk-6u2...
2011-01-26 11:34:30
151
原创 让能者不多得---IT评论
一位读者写道:我是一个软件工程师。对于任何一个从事于这个领域的人,这有一个众所周知而且毫无疑问的事实:最有效率最专业的程序员的产能会比最差的那个高上1000倍。如果这个看起来不太可能,请记住,如果一个程序员写出了很多bug而需要其他程序员去修改,那他的生产率是负的。而且除非他造成的破坏性已经产生后果,否则你很难发现问题所在。我过去曾给专业的程序员上课,即使在我的这些学生中,你也可以很容易的...
2011-01-22 20:49:24
164
JSTL常用标签之大聚集---下
JSTL国际化标签库: 其主要标签如下:NO功能分类标签名称描述1国际化标签<fmt:setLocal>设置一个全局的地区代码2<fmt:requestEncoding>设置统一的请求编码3信息显示标签<fmt:bundle>设置临时的要读取资源文件的名称4<...
2011-01-20 10:17:49
142
JSTL常用标签之大聚集---中
<c:forEach>标签: 主要功能为循环控制,可以将集合中的 成员进行迭代输出,功能与Iterator接口类似;测试页面: <% String info[] = {"JAVA","LINUX","C++"}; pageContext.setAttribute("info",info); ...
2011-01-20 08:52:15
132
原创 【外刊IT评论】史蒂夫·乔布斯很懂团队建设
我偶然读到了由Rama Dev Jager 和 Rafael Ortiz 在1998年写的《In the Company of Giants》这本书里的一段节选。他们采访苹果公司CEO 史蒂夫·乔布斯,下面的就是他关于团队建设的一些谈话:问:你一直在向苹果公司、NeXT公司和Pixar公司输送人才,你认为他们是什么样的人才?史蒂夫·乔布斯: 我想我一直在寻...
2011-01-19 10:11:02
235
JSTL常用标签之大聚集---上
JSTL已经被继承到了javaEE的环境中,目前的版本是1.2;javaEE Libraries里的jstl-1.2.jar就是这个标签库的jar包!核心标签库是JSTL是最重要的部分,也是在开发中最常使用到的部分,在核心标签库中主要完成的是流程控制,迭代输出等操作,主要的标签名称如下:No功能分类名称描述1<c:out>输出属性内容2...
2011-01-17 22:53:21
131
jsp标签编程『续』---简单开发
在jsp1.2之前如果想要对标签库进行开发,要么继承TagSupport类,要么继承BodyTagSupport类,而且必须覆写其中的doStartTag(),doAfterBody(),doEndTag()方法,而且还必须清楚这些方法的返回值类型;这样的过程太复杂了,到了JSP2.0后,简化标签的开发,专门增加了一个制作简单的标签库SimpleTagSupport类。直接覆写其中的doTa...
2011-01-17 16:03:58
178
jsp标签编程『下』---开发迭代标签
开发一个迭代标签,此标签只可以对list进行迭代(学习)。IterateTag.java:package com.keith.tag;import java.util.Iterator;import java.util.List;import javax.servlet.jsp.JspException;import javax.servlet.jsp.PageCo...
2011-01-17 10:48:52
155
jsp标签编程『下』---TagSupport类
掌握基本的标签定义后,可以发现定义标签时都需要继承TagSupport这个类,TagSupport类是整个标签编程的一个核心类,此类定义如下:public class TagSupport extends Objet implements IterationTag,Serizlizable 它同时实现了IteratorTag和Serializable两个接口,IterationTag接口的...
2011-01-17 10:11:48
190
jsp标签编程『中』---定义有属性的标签
定义一个日期标签,则用户就必须指定格式化日期的格式;DateTag:package com.keith.tag;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import javax.servlet.jsp.JspException;impor...
2011-01-17 09:13:24
130
jsp标签编程『上』---编写标签
1,什么是JSP标签库? JSP标签库(自定义标签库),是使用XML语法格式完成程序操作的一种方法,其使用的形式类似与JavaBean的使用语法"<jsp:useBean>"。与JavaBean一样都可以将大量的负责操作写在类中。2,定义一个简单的标签---空标签! 实现一个标签,可以直接继承javax.servlet.jsp.tagext.TagSuppo...
2011-01-16 21:30:10
146
数据库连接池---Tomcat
在Web容器中,数据库的连接池都是通过数据源(javax.sql.DataSource)访问的,即可以通过javax.sql.DataSource类取得一个Connection对象,但是要想得到一个DataSource对象需要使用JNDI(Java Naming and Directory Interface,Java命名及目录接口,java EE提供的一个服务,其服务的主要功能就是通过...
2011-01-16 20:59:07
153
数据源操作原理
在常用的项目开发中,会从数据库里获取数据,我们最常用的是JDBC,看下JDBC操作原理:加载数据库驱动程序,数据库驱动程序通过classpath配置。通过DriverManager类取得数据库连接对象。通过Connection实例化PreparedStatement对象,编写SQL命令操作数据库。数据库属于资源操作,操作完成后要关闭数据库以释放资源。在使用JDBC连接数据库...
2011-01-16 19:45:23
175
javaWeb之表达式语言---应用MVC
1,在MVC中应用ELEL可以通过反射的方式调用保存在属性范围中的java对象内容,比我们现在有一个这样的VO类(Dept.java):package com.keith.elDemo;public class Dept { private int deptNo; private String dName; public Dept() { } publi...
2011-01-16 19:19:42
141
javaWeb之表达式语言---初始EL
1,何为表达式语言(Expression Language,EL)? EL是JSP 2.0中新增的功能,使用EL可以方便的访问标志位(JSP中一共有page[pageContext],request,session和application4种标志位)中的属性内容,这样可以减少页面中的脚本代码;2,EL的格式:${属性名称} 使用表达式语言可以方便地访问对象中的属性,提...
2011-01-16 08:55:48
173
jsp/servlet之监听器
1,什么是监听器? 其主要的功能就是监听Web的各种操作,当相关的操作触发后将产生的事件,并对此事件进行处理;2,对application监听! 对application监听,实际上就是对ServletContext(Servlet上下文)监听,主要使用ServletContextListener和ServletContextAttributeListener两...
2011-01-15 16:05:44
178
jsp/servlet之过滤器
1,什么是过滤器(filter)? 它是以一种组件的形式绑定到web应用程序当中的,与其他的Web应用程序组件不同的是:过滤器是采用“链”的方式进行处理(当需要限制用户访问某些资源或者处理请求时时提前处理某些资源时);当用户发出请求到web服务器,web服务器并没有直接去找到那个相应的web资源,而是交给了过滤器,所有的请求由过滤器去处理,然后在访问相应的web资源;这样可以达到对...
2011-01-15 14:03:12
207
MVC之实例操作---MVC设计模式应用
MVC的第一个实例-----一个登陆:首先我们需要一个VO类:package com.keith.bean;public class TUser implements java.io.Serializable { private static final long serialVersionUID = 1L; private Integer userid; pri...
2011-01-15 09:18:39
236
javaWeb之MVC模式
javaWeb引入了servlet概念,所有的开发都是以servlet为主体展开的,由Servlet接受所有的客户端请求,然后根据请求调用相应的JavaBean,并将所有的显示结果交给JSP完成,这就是俗称的MVC模式;MVC是一个设计模式,它强制性地使应用程序的输入,处理和输出分开,即它有3个核心层:模型层,显示层,控制层;他们各自处理自己的任务:显示层(View):主要负责接收Ser...
2011-01-13 23:11:44
196
javaWeb之Servlet跳转
servlet跳转分为:客户端跳转和服务器端跳转;客户端跳转:可以直接使用HttpServletResponse接口的sendRedirect()方法即可,但是,这种跳转只能传递session范围的属性,无法传递request范围的属性; resp.sendRedirect("suc.jsp"); 直接可以跳转到suc.jsp页面;服务器端跳转:Servlet中没有像JS...
2011-01-13 22:53:15
210
javaWeb之Servlet
使用jsp可以完成动态的web开发,但是在开发时发现大量的代码在页面中,这样不简洁,不利于维护!1,什么是Servlet? Servlet(服务器端小程序)是使用java编写的服务器端程序,可以像jsp一样,生成动态的Web页,Servlet主要运行在服务器端,并由服务器调用执行,是一种按照Servlet标准开发的类;Servlet是Java对CGI程序的实现,但是与传统的CGI相...
2011-01-13 22:22:50
135
javaBean实例之注册验证
首先定义Bean:package com.keith.bean;import java.util.HashMap;import java.util.Map;public class Register { private String name; private String age; private String email; private Map<...
2011-01-13 14:29:30
244
javaWeb之JavaBean
1,什么是JavaBean? JavaBean是使用java语言开发的一个可重用的组件,在JSP开发中使用javaBean可减少重复代码,使用整个JSP会更加简洁,逻辑清晰;jsp和JavaBean联合使用有以下好处:可将页面(html,jsp等等)和java代码分离,这样日后的维护比较方便;可利用JavaBean的有点,将常用的程序写成JavaBean组建,当JSP使用...
2011-01-13 13:47:13
196
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人