- 浏览: 191372 次
- 性别:
- 来自: 武汉
最新评论
-
shinestmt:
Oracle取getColumnLabel全部都是大写的
使用ResultSetMetaData获取map结果集
文章列表
Struts接收表单提交的多行数据
- 博客分类:
- Struts
/**
* 扩展ArrayList类:重写get方法用来接收多行数据时防止下标越界
* @author Administrator
*
*/
public class AutoArrayList extends ArrayList {
private Class itemClass;
public AutoArrayList(Class itemClass){
this.itemClass=itemClass;
}
public Object get(int index){
try ...
动态获取工程中配置文件的路径
- 博客分类:
- Java
说明:获取工程中src目录下config.properties文件的路径
Java代码:
public class Config{
public static String getConfigUrl(){
String classurl = Config.class.getResource("Config.class").getPath();
//代码编译后配置文件会放在WEB-INF/classes目录下
return classurl.substring(1,classurl.indexOf("WEB-INF&quo ...
- 2012-04-28 12:47
- 浏览 1001
- 评论(0)
一、 IoC(Inversion of control): 控制反转
概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系
核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean
内部最核心的就是IOC
动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射
反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置 文件来动态的创建对象,和调用对象里的方法的 。
二、AOP(Aspect-Oriented Programming): 面向方面编程 ...
- 2012-03-23 18:51
- 浏览 761
- 评论(0)
cd /home 进入到home目录
cd ../ 回退到上一级目录
pwd 显示当前路径
ls -l 列表显示当前目录下的所有文件
du -lsh 查看文件信息(-a全部包括隐藏文件|-h以M为单位显示大小|-s统计文件大小)
df -h 查看磁盘使用信息
wc -l 统计文件行数
rm -rf 强制删除文件夹下所有文件
cp -r dir1 dir2 复制整个目录下的文件
touch testfile 创建文件
cat log.txt | grep Exception 查找log.txt中关于Exception的内容
grep -l 'log' / ...
ORACLE 备份批处理
- 博客分类:
- Oracle
以下为ORACLE 自动备份批处理文件内容,请配合任务计划实现
@ECHO OFF
SET BACKPATH=d:\
ECHO 准备备份数据库
REM 7天一个循环
IF EXIST %BACKPATH%\ONE GOTO ONE
IF EXIST %BACKPATH%\TWO GOTO TWO
IF EXIST %BACKPATH%\THREE GOTO THREE
IF EXIST %BACKPATH%\FOUR GOTO FOUR
IF EXIST %BACKPATH%\FIVE GOTO FIVE
IF EXIST %BACKPATH%\SIX GOTO SIX
IF ...
JSTL标签
①,JSTL标签的EL表达式
使用很简单,不用在JSP中写入支持标签的语句,直接可以拿来用。
${hello} 等同于 <%= request.getAttribute("hello") %>
EL表达式还支持四则运算,大小比较(返回true或false),为空验证(${empty hello},返回true或false),还支持如${group.name} ${map.key}返回相应的值
②,JSTL核心库 (c标签)
首先,你要把jar包引进去,这里有个问题,如果是struts1.3.10的话,其自带的jstl包是1 ...
Oracle存储过程生成大量不重复的随机数
- 博客分类:
- Oracle
存放随机数的表结构:
create table COUPON_CODE
(
ID NUMBER(22),--主键
CODE VARCHAR2(10),--随机数
USED VARCHAR2(2)--是否使用标识
)
需求说明:生成1亿条随机数存放到code字段,字段id为主键,取值从1到1亿,要求code值为从1到1亿之间的随机数,且不能重复,code字段类型为字符,长度都固定为8位,不足的在左边补0.
实现思路:每次插入一条数据,ID值和CODE值相同,同时计数器加1,再从已经插入的数据中取出一个随机ID,查出这个ID对应的CODE值,将最新插入的记录的CODE值与随机取得 ...
Maven的安装与配置
- 博客分类:
- 开发工具
1、下载maven2.0.8(地址:http://maven.apache.org/download.html)
2、安装maven
解压缩maven到硬盘
设置环境变量,M2_HOME指向maven的主目录,PATH里面加入maven的bin目录。
3、测试maven安装
用下面的命令应该可以看到maven的版本号
mvn --version
用下面的命令应该可以看到mvn在下载文件
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
4、将setting.xml文件放在“Mave安装目录\conf”下。
5 ...
Flash投降了。
我们说的是在移动互联网上。Flash的专利持有者Adobe公司—没错,就是那家发明了著名的PhotoShop软件的公司,在上周宣布了一个消息:放弃在手机等移动设备上对Flash的支持,公司将不会再对此投入任何资源。
十多 ...
1. We're here to put a dent in the universe. Otherwise why else even be here?
活着就是为了改变世界,难道还有其他原因吗?
2. Be a yardstick of quality. Some people aren't used to an environment where excellence is expected.
成为卓越的代名词,很多人并不能适合需要杰出素质的环境。
3. Innovation distinguishes between a leader and a follower.
领袖和跟风 ...
如果一个行业中出现占有绝对优势的企业,我们习惯把它比喻成为一片阴云笼罩着竞争对手,但微软之于电脑操作系统的垄断地位可不能这样形容,它更像是这个领域的太阳,地球上的PC都要围着它转悠...
电脑操作系统从DOS向windows过渡的时候,由于缺少一个开放的,有实力的,能够调动产业各方面积极性的竞争对手,最终由微软一统江湖,垄断地位至今无人撼动。他每隔几年就要进行一些之于用户不疼不痒的升级,这是设备供应商的需求,你可以选择不升级,但代价是不兼容,垄断者的态度就是:要么跟着我们干,要么自己憋屈地活着。盖茨和他的团队创造了windows世界,并制定了这里的规则,同时也改变了window ...
毕业后5年,决定你一生的高度
- 博客分类:
- 网文选摘
正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……&q ...
赢在中国点评给80后的30个忠告
- 博客分类:
- 网文选摘
1、一个年轻人,如果三年的时间里,没有任何想法,他这一生,就基本这个样子,没有多大改变了。
2、成功者就是胆识加魄力,曾经在火车上听人谈起过温州人的成功,说了这么三个字,“胆子大”。这其实,就是胆识,而拿 ...
根据最新消息,代号为Ice Cream Sandwich(冰淇淋三明治)的下一代Google Android 4.0操作系统将会从第四季度提前到10月份发布,以便缩小安卓新机和苹果iPhone 5之间的上市时间间隔,那么Android 4.0究竟有哪些值得期待的地方呢?
1、单一系统
Android 4.0将只提供一个版本,同时支持智能手机、平板电脑、电视等设备。
2、 一流的新UI
Android 3.1的用户界面 ,4.0将有不少改进。
3、开源
如果你是一个ROM的定制用户,那么你会对这条消息很开心,相信源码一旦发布,很快就能看 ...
--根据比对方案ID得到目标表的主键字段
create or replace function F_getpkfield(COMPARE_ID in number) return varchar2 is PK_FIELD varchar2(100);
begin
select t.field_name into PK_FIELD from t_compare_field t where t.is_unique='1' and t.compare_id=COMPARE_ID and rownum=1;
return(PK_FIELD);
end F_getpkfield;
------- ...