- 浏览: 173101 次
- 性别:
- 来自: 沈阳
最新评论
文章列表
<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()+ path + "/";%>
这是设置基础路径的,basepath为变量简单的静态网页的话你设置比如:<base href="http://www.baidu.com">,那你下面的h ...
JSP:
<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%>
看到很多人都喜欢用<%=request.getContextPath()%>
那我也 ...
为什么使用连接池?
由于创建连接的代价是很高的, 我们每次访问数据库都重新创建连接的话是非常消耗性的.
我们可以再程序启动的时候先创建出一些连接, 放在一个集合中, 访问数据库的时候从集合中获取, 使用结束再放回集合中.
这样做只是在程序启动的时候消耗性能去创建连接, 每次访问数据库的时候都是从内存中获取连接, 可以大大提升效率.
注意事项:
由于池中增删非常频繁, 使用集合LinkedList效率较高
集合中所有连接都被占用时创建新连接, 但需要注意连接总数
使用组合模式/动态代理处理释放连接的方法, 当运行close方法时, 将连接放回池中
关于 ...
Thread的start和run
本文出自 “学习笔记” 博客,请务必保留此出处http://visionsky.blog.51cto.com/733317/431397
1) start:
用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到spu时间片,就开始执行run()方法,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程随即终止。
2) run:
r ...
如果你认为表达式(x += i)只是表达式(x = x + i)的简写方式,这并不准确。这两个表达式都被称为赋值表达式。第二个表达式使用的是简单赋值操作符(=),而第一个表达式使用的是复合赋值操作符。Java语言规范中讲到,复合赋值(E1 op=E2)等价于简单赋值(E1=(T)((E1) op (E2))),其中T是E1的类型,除非E1只被计算一次。 换句话说,复合赋值表达式自动地将所执行计算的结果转型为其左侧变量的类型。如果结果的类型与该变量的类型相同,那么这个转型不会造成任何影响。然而,如果结果的类型比该变量的类型要宽,那么复合赋值操作符将悄悄地执行一个窄化原生类型转换。 ...
毕业至今,已经半年了,很幸运,自己毕业就能开始做项目没有闲着,感觉自己是那种你分为我任务我认认真真完成,但是,如果不分给我任务,就不知道做什么的人,好悲哀啊,这段时间也一直在想自己能做什么,可是,到现在还没有想到。工作了,人也变得懒了,什么都不爱学了,想着哪些东西应该对自己有用,可是就是没有学习的激情。。。要怎么做呢? 我的未来方向在哪里?
依赖注入(Dependency injection)让bean与bean之间以配置文件的方式组织在一起。它是IOC的另外一种解释,很多时候,我们把DI和IOC等同起来,表达同一观点。
当调用者需要使用被调用者对象时,由Spring容器来完成创建被调用者对象的工作,称为控制反转,然后将对象的值注入给调用者,称为依赖注入。例子如下:
package org.intong.ioc;
/**
*根据依赖倒转原理,将ca属性面向接口定义
*/
public class classB
{
IClassA ica;
public IClassA getCa()
{
re ...
1.控制反转(Inversion of Control)与依赖注入(Dependency Injection)
控制反转即IoC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的“控制反转”概念就是 ...
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.or ...
package com.test.dao;
import java.util.List;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;
public class BaseDAO<E> extends SqlMapClientDaoSupport{
//查询多条信息
@SuppressWarnings("unchecked")
protected List<E> select(String statementName,E Objectpar ...