- 浏览: 59126 次
- 性别:
- 来自: 杭州
最新评论
-
abkiss:
没有一点实用价值
maven,velocity实战总结 -
aa00aa00:
这个就能收取一封邮件吧,呵呵!!
JavaMail 入门(收发邮件) -
keaixiaozhu7688:
...
JavaMail 入门(收发邮件) -
babbyyang:
struts1.x我只用他的formbean 和 action ...
struts1.x & struts2对比学习及源码分析 -
chrisx:
发表下个人看法
1. 任何MVC框架关于前台UI的那部分我感 ...
struts1.x & struts2对比学习及源码分析
文章列表
购物车应该针对每个用户一个购物车,并且购物车登陆后的用户信息做出来的对象。以下为简单demo
class CartService{
private Map<Integer,CartItem> map=null;//缓存购物车中的信息
private User u=null;
public CartService(){}
public CartService(User u){
this.u=u;
}
//get/set...
}
class CartUtils{
private CartService cs=null;
public ...
- 2009-06-10 21:06
- 浏览 899
- 评论(0)
1.概念上的区别:
转发:一次请求,重定向:两次请求
2.
3.细节上的区别:
转发是在同一个应用内有效,重定向可以定义任意地址
注:转发绝对地址不写应用名,重定向绝对地址要写应用名
事务处理和异常处理小结
- 博客分类:
- java基础
事务处理:
事务最主要的就是原子性,一个交易要么一起成功,要么一起失败。
事务应该是业务逻辑层的概念,Transaction中文翻译更准确的应该是交易,这样更容易理解,一次交易就应该是成功或失败两种结果。
一些技巧:
事务处理有事务开启,事务提交,事务回滚三个状态,在事务回滚时关闭数据库连接。同一个事务同一个数据库连接,可以通过ThreadLocal来解决。
异常处理:
try{}catch(Exception e){}finally{}
异常处理catch块中主要解决三个问题:1.事务回滚(收拾残局) 2.记录日志(日后维护) 3.向调用者抛出业务异常
p ...
Servlet总结一、Servlet 基本概念1、Servlet和Servlet容器Servlet规范两方面1)规定了Servlet如何写2)规定了Servlet应该运行的环境Servlet生命周期init、destory、service(doPost/doGet)init,destory只会执行一次service方法根据请求信息调用不同的doXxx()方法Servlet配置<servlet><servlet-name></servlet-name><servlet-class></servlet-class></servlet& ...
一、JDBC
唯一,底层API,所有其他框架都是基于JDBC的封装。
1.注册驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
com.mysql.jdbc.Driver
2、取得连接
Connection conn=DriverManager.getConnection(url,usr,pwd);
url主要是数据库地址和端口号以及制定协议
jdbc:oracle:thin:@192.168.0.23:1521:wesley
jd ...
- 2009-05-09 15:06
- 浏览 869
- 评论(0)
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','s ...
- 2009-05-09 12:53
- 浏览 819
- 评论(0)
1、空指针错误 Java.lang.NullPointerException 使用基本的Java数据类型,变量的值要么已经是默认值,如果没有对其正常赋值,程序便不能通过编译,因此使用基本的Java数据类型(double,float,boolean,char,int,long)一般不会引起空指 ...
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','s ...
- 2009-03-28 12:44
- 浏览 755
- 评论(0)
select查询例子总结
- 博客分类:
- 数据库
1、求每个部门的平均薪水select avg(salary) from emp group by deptno;2、求薪水最高的人的名字select ename from emp where sal=( select max(sal) from emp);
3、查询工资大于1200雇员,按部门编号进行分组,分组后平均薪水大于1500,按工薪倒充排列.
select ename
from emp
where sal>1200
group by deptno having avg(sal)>1500
查询
select (distinct) column, group function(avg(),count(),sum(),min(),max())
from table_name1,table_name2
where(select字句) 等值连接=,非等值连接!=,外连接,自连接(按行过滤,且组函数不能出现在where子句中)
group by column ,group function(select中出现的字段必须在此出现) 分组
having (select字句) 过滤分组后的数据,不能替代where的位置
Collection集合接口
集合对象:用于管理其他若干对象(非引用地址)的对象
1.1 List接口: 有顺序的,元素可以重复(两有)遍历:方式一:for循环按下标取各元素,方式二:迭代 排序:Comparable Comparator Collections.sort() 实现类:
ArrayList:底层用数组实现的List 特点:查询效率高,增删效率低 轻量级 线程不安全 LinkedList
一、java
基础语法
if-else
for
while
break
用于跳出for,while,do while,switch,
其他情况下不能使用
continue
跳过本次循环,
继续下次循环
switch case
在每一句case
后必须有break
结束。不然case
一直执行到有break
终止
,
多个case
可以并在一起使用。
为避免逻辑错误发生,default
一般写在最后面。
数组是
- 2009-03-22 20:05
- 浏览 761
- 评论(0)
Singleton模式主要作用是保证在java应用程序中,一个类Class只有一个实例存在。
饿汉式
类加载的时候就初始化实例
缺点:如果系统运行中根本没用到的话会很浪费,在用到这个类的时候再去实例对象会比较好
优点:安全,可靠
适用场景:在声明完单例引用之后立即实例化。如果构建该对象的花销远远小于获取同步锁的花销,那么此种方式非常值得。
public class EagerSingleton {
private static final EagerSingleton instance = new EagerSingleton();
...