- 浏览: 138381 次
- 性别:
- 来自: 南京
最新评论
文章列表
最近项目不忙,把项目上用到的些东西自己尝试了一下
项目上通过在类上加@Controller和@RequestMapping 两个注解来实现处理前台的请求
先记述这个的用法,这个主要在配置文件
首先web.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
</param-value>
& ...
最近在写代码的时候需要用到的List的toArray方法。可是程序报错了
报错代码大致这样的
public void find(){
List<String> list = new ArrayList<String>();
list.add("have");
list.add("no");
list.add("problem");
String[] arr = (String[]) list.toArray();
for(String str : ...
昨天写代码的时候遇到一个问题:
有如下Map,Map<String,List<String>>
对某个字符串,判断在map的哪个字符串list里,然后返回对应的key
首先想到是对map进行遍历,然后就懵了,从没有遍历过Map
后来上网查了一下,并查阅java的API,作出如下整理
查阅API得知Map提供了如下两个方法
Set<K> keySet() 返回此映射中包含的键的Set视图
Set<Map.Entry<K, V>> entrySet() 返回此映射中包含的映射关系的Set视图
对Map的 ...
对于Java中的反射机制,是早有所闻,也略有所知,这两天有时间再来看看Java反射机制,现将这两天所学记录下来,方便以后查询
学习Java反射机制,得先了解一个类——Class。Class类是Java反射的开始,她代表了一个类 ...
最近遇到这样个问题,将数据写进Excel文档中,在插入公式的时候希望得到某列对应的字母,如给第一列对应'A',第52列对应'AZ'
现将代码贴出,后面待用
public String getExcelColumnLetter(int column){
String columnLetter = "";
while(column > 26){
int remainder = column % 26;
if(0 == remainder){
columnLetter ...
在维护代码的时候,看见merge into语句,遂查询记录如下。
在往数据库里保存数据的时候时常会遇到这种情况。如果一条记录已经存在,则更新相应的记录,如果不存在则插入这条新的记录。这时候就可以使用这个merge into来进行操作。至于如何判断一条记录是否存在,可以自己定义对应的判断条件。
其基本语法如下
merge into 表名 表别名 using 表名 表别名 on 条件
when matched then update .........
when not matched then insert.........
下面实际操作 ...
前段时间做维护的时候,阅读别人SQL文的时候看到几个函数,今记录如下,以备后用
1. COALESCE(expression_1,expression_2,……,expression_n)
这个函数返回参数表达式中的一个不为空的表达式的值,如果所有表达式的值都为空,那么返回空。
对这样一张表做如下SQL查询
SELECT C.TNO,COALESCE(C.CNAME,C.CNO) FROM COURSE C
得到如下结果
当C.CNAME为空的时候显示C.CNO。当然如果这是CNO也是空值,那么将返回空值。
2. DECODE()
该函数语法如下
DE ...
String类型的字面量和其他语言中的定义相同,但是需要注意的是String类型的字面量是用一个专门的“字符串池”来保存的,每次新建一个字符串的字面量,系统都会首先检查“字符串池”中是否已经存在该字面量,如果没有,则在“字符串池”中生成该字面量,如果存在则只需将该字面量的内存地址赋值给引用变量即可。
String a=new String("hello");和String b="hello";有很大的差别,前者是直接在开辟一个内存空间,其中保存的数据为字符串hello,同时申请一个引用变量a,将为字符串开辟的内存地址赋值给a;而对于后者 ...