- 浏览: 104535 次
最新评论
文章列表
在Eclipse中查看JDK类库的源代码!!!
设置:
1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"
2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)
3.选中rt.jar文件的这一项:“c:\program files\java\jre_1.5.0_06\lib\rt.j ...
spring常用注解使用解析
- 博客分类:
- SpringMVC
spring没有采用约定优于配置的策略,spring要求显示指定搜索哪些路径下的Java文件。spring将会把合适的java类全部注册成spring Bean。
问题:spring怎么知道把哪些Java类当初bean类处理?
这就需要使用annotation,spring使用一些特殊的annotation来标注bean类。
@Component:标准一个普通的spring Bean类。
@Controller:标注一个控制器组件类。
@Service:标注一个业务逻辑组件类。
搭建Spring MVC 环境。controller中加上@Controller注解 。启动项目时出现了错误:Cannot map handler 'TestController' to URL path [/hello]: There is already handler of type [class com.yxl.test.controller.TestController] mapped.
控制器类:
配置文件:
错误原因:
spring容器注册生成类的时候,每个类值允许注册一次。
在TestController类上面加@Controller会把 ...
1.交集
intersect运算:返回查询结果中相同的部分。
SELECT product_id FROM tab1
INTERSECT
SELECT product_id FROM tab2;
2.差集
minus运算:返回在第一个查询结果中与第二个查询结果不相同的那部分行记录。
[sql] view plain copy
1、拼接字符串
1)可以使用“||”来拼接字符串
select '你好'||'世界!' as str from dual ;
2)通过concat()函数实现
select concat('你好', '我的世界') as str from dual ;
注:oracle的concat函数只支持两个参数的方法,即只能拼接两个参数,如要拼接多个参数则嵌套使用concat可实现,如:
select concat(concat('拼接', '多个'), '字符串') from dual
2、截取字符串
Oracle 查询分组group by
- 博客分类:
- Oracle 查询
分组函数用法:
group by 列;
select type from hello group by type;
先来一张基础表:
问题1:比如我想查询数据中有多少个家庭地址。可以利用分组函数 group by 列;
select type 家庭地址 from hello group by type;
分组函数会把重复的数据过滤掉,然后查询出来。
问题2:查询同一个家庭地址有两个人的数据;
select type 家庭地址 from hello group by type having count(*) >1;
...
web应用程序通过Tomcat等容器启动时,会首先加载web.xml文件,通常我们工程中的各种配置文件,如日志、数据库、spring的文件等都在此时被加载,下面是两种常用的配置文件加载路径,即配置文件可以放到 SRC目录下或者可以放到WEB-INF根目录下
第一种在web.xml中这样配置:
<context-param>
<param-name >
Oracle 查询出来的数据取第一条
- 博客分类:
- Oracle 查询
select * from (select * from <table> order by <key>) where rownum=1;select * from (select * from <table> order by <key> desc) where rownum=1;
数据库更新就一种方法Update,其标准格式:Update 表名 set 字段=值 where 条件不过根据数据的来源不同,还是有所区别的:
1.从外部输入这种比较简单例:update tb set UserName="XXXXX" where UserID="aasdd"2.一些内部变量,函 ...
--sql中的group by 用法解析:-- Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。--它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。--注意:group b ...
增加一列:
alter table emp4 add test varchar2(10);
修改一列:
alter table emp4 modify test varchar2(20);
删除一列:
alter table emp4 drop column test;
这里要注意几个地方,首先,增加和修改列是不需要加关键字COLUMN,否则会报错ora-00905。
其次,对删除单列的话,一定要加COLUMN,然后记住,删除是不需要加列类型的。
增加多列:
alter table emp4 add (test varchar2(10), ...
第一步:导入jar包
第二步,在WEB-INF文件夹下创建spring-servlet.xml文件。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springfr ...
第一步:导入jar包
第二步,在WEB-INF文件夹下创建spring-servlet.xml文件。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springfr ...
Ibatis 框架 # 与 $ 的 区别
- 博客分类:
- iBatis
# 与 $ 的 区别(这个很重要)
ibatis中,我们使用 sqlMap 进行 sql查询时需要引用 参数,在参数引用中遇到的符号 # 和 $之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配,例如:
select * from table where id =#id# ,其中如果字段为字符型,那么#id#表示的就是'id'类型,如果id为整型,那么#id#就是id类型。
select * from table where id =$id$,如果字段id为整型,sql语句就不会出错,但是如果字段id为字符型,那么sql语句应该写成select * ...