- 浏览: 46692 次
- 性别:
- 来自: 北京
最新评论
文章列表
Maven 使用教程
- 博客分类:
- Maven
一、Maven介绍
我们在开发项目的过程中,会使用一些开源框架、第三方的工具等等,这些都是以jar包的方式被项目所引用,并且有些jar包还会依赖其他的jar包,我们同样需要添加到项目中,所有这些相关的jar包都会作为项目的依赖。通常,一个Java EE项目所依赖的jar包会有很多。然而,这还并非是主要问题,在管理这些jar包过程中,jar包的版本往往是最令人头疼的问题。选择一个jar包的版本,需要考虑它所依赖的jar包是否支持这个版本,并且还需要确认依赖它的jar包能不能对这个版本兼容。所以,在过去的构建项目过程中,整理出这么一堆能让项目正常运行的jar包之后,这个lib目录就会变为禁区。j ...
Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方便更灵活的控制 项目。 1:http://maven.apache.org/download.html 下载最新版本 Maven 3.0.2 (Binary zip) 2:解压到 D: 3:配置环 ...
优秀程序员必备七大特质
- 博客分类:
- 思维模式
我曾经有幸合作过的最有效率的软件工程师,有着熟练的技术和卓越的决策能力。他们大多内涵以下7种特质: 1.系统调试技巧 编程很大一部分时间其实是花在调试上的。有用户报告紧急问题,尽快将其修复;服务器的CPU出现负 ...
1、冒泡排序
冒泡排序是排序算法中最基本的一种排序方法,该方法逐次比较两个相邻数据的大小并交换位置来完成对数据排序,每次比较的结果都找出了这次比较中数据的最大项,因为是逐次比较,所以效率是O(N^2)的。
[java] view plaincopy
1,购物网站的需求分析
2,购物网站的界面设计
3,数据库的初步设计
4,开发工具及技术
模块功能列表(运筹帷幄):
1,客户端:
(1)个人信息管理
(2)信息浏览
(3)信息查询
(4)购物
(5)前台订单处理(结账)
2,管理端
(1)用户管理(需要管理端用户验证)
(2)公告管理(同上)
(3)商品管理(同上)
(4)特价商品管理(同上)
(5)后台订单管理(同上)
中文颜色名称颜色对照表
鸨色#f7acbc
赤白橡#deab8a
油色#817936
绀桔梗#444693
踯躅色#ef5b9c
肌色#fedcbd
伽罗色#7f7522
花色#2b4490
桜色#feeeed
橙色#f47920
青丹#80752c
瑠璃色#2a5caa
蔷薇色#f05b72
增加对用户的增删改查,这样我们这个用户登录系统就改造成了一个用户管理系统(MVC模式)
1,增加(注册)用户
(1)main.jsp
<body bgcolor="#FFFFFF">
<img src="img/logo.png">
<center>
<h2>请选择操作</h2>
<hr>
<a href="UserServlet?flag=fy&pageNow=1">管理用户</a>< ...
1,网上商城中的购物车
2,保存登录用户的信息
3,将某些数据放入到Session中,供同一个用户的各个页面使用
4,防止用户非法登录到某个页面
(1)LoginCl.java
package com.dtg.controller;
import java.io.IOException;
import java.util.ArrayList;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpS ...
数据库中文名+乱码:数据库中用户名是中文名
1,重新转码,new String(u.getBytes("iso-8859-1"),"GB2312")
String u = request.getParameters("userName");
u = new String(u.getBytes("iso-8859-1"),"GB2312");
2,使用过滤器来解决【后面详细讲解】
3,通过配置server.xml文件【不太稳定】
package com.dtg.mode ...
session 技术(jsp)
- 博客分类:
- jsp
一,session技术分析:
什么是session(一个浏览器实例):服务端保持状态
当用户打开浏览器,访问某个网站时,服务器就会在 “服务器的内存”为该浏览器分配一个空间,该“空间”被这个浏览器独占。
什么是cookie ...
<body bgcolor="#d3d7d4">
<form action="??" method="post">
编 号:<input type="text" value="NO." name="userId" size="2" maxlength="2"/><br>
用户名:<input type=& ...
cookie和session机制
- 博客分类:
- Java学习笔记
一、cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于在服务器端保持状态的方案在客户端也需要保存一个标识 ...
1,String 字符串常量 2,StringBuffer 字符串变量(线程安全) 3,StringBuilder 字符串变量 (非线程安全) 简单来说,String类型和StringBuffer类型的主要性能区别其实在于String是不可变的对象,因此在每次对String类型进行改变的时候 ...
Java == 和equals的区别
- 博客分类:
- Java学习笔记
A.==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。 B.对于String a = “a”; Integer b = 1;这种类型的特有对象创建方式,==的时候值是相同的。 C.基本类型没有equals方法,equals只比较值(对象中的内容)是否相同(相同返回true)。 D.一个类如果没有定义equals方法,它将默认继承Object中的equals方法,返回值与==方法相同。 详述: ①==和equals的实质。 在JAVA中利用"==" ...