- 浏览: 68066 次
- 性别:
- 来自: 西安
最新评论
-
C203032S:
请问 如果我的user是null 我要在页面显示${user. ...
freemarker 对null 的处理
文章列表
1 表 table 查询 拥有2个以上ID的NAME
ID NAME
1, 'A'
2, 'A'
3, 'B'
4, 'B'
5, 'D'
6, 'E'
7, 'F'
方法1
SELECT distinct tt.name FROM `table` as t,`table` as tt where tt.name=t.name and tt.id<>t.id;
方法2
SELECT distinct name FROM `table` t where exists(select * from `table` tt where t.name=tt.name and t ...
已知某产品XXX 种类名为: 化浊降脂剂
对应表种类表中 ctg_id=33 查询其种类的 所有父类种类 如下:
ctg_cname ctg_id ctg_fatherid
'化浊降脂剂', 33 8
'内科用药', 8 5
'中成药', 5 1
'药品', 1 null
显然满足 树结构
药品'
----中成药'
----------内科用药'
-----------------化浊降脂剂'
根据产品 得到所有的 产品种类名称(父亲到儿子)
开始比较笨的办法 查询 sq ...
引子:http://tech.ddvip.com/2008-12/122846219597700.html
概述
在一般情况下,在新增领域对象后,都需要获取对应的主键值。使用应用层来维护主键,在一定程度上有利于程序性能的优化和应用移植性的提高。在采用数据库自增主键的方案里,如果JDBC驱动不能绑定新增记录对应的主键,就需要手工执行查询语句以获取对应的主键值,对于高并发的系统,这很容易返回错误的主键。通过带缓存的DataFieldMaxValueIncrementer,可以一次获取批量的主键值,供多次插入领域对象时使用,它的执行性能是很高的。
使用数据库的自增主键
我们经常使 ...
JNI入门:
本文讲述如何使用JNI技术实现HelloWorld,目的是让读者熟悉JNI的机制并编写第一个HelloWorld程序。
Java Native Interface(JNI)是Java语言的本地编程接口,是J2SDK的一部分。在java程序中,我们可以通过JNI实现一些用java语言不便实现的功能。通常有以下几种情况我们需要使用JNI来实现。
标准的java类库没有提供你的应用程序所需要的功能,通常这些功能是平台相关的
你希望使用一些已经有的类库或者应用程序,而他们并非用java语言编写的
程序的某些部分对速度要求比较苛刻,你选择用汇编或者c语言来实现并 ...
程序只执行一次的函数
<script>
var i=0;
var aa=window.setInterval('go1();',1000);
function go1(){
if(i==1)
window.clearInterval(aa);
else{
i++;
alert(1);
}
}
</script>
window.clearInterval与window.setInterval的用法(
window.setInterval()
功能:按照指定的周期(以毫秒计)来调用函数或计算表达式。
语法:setInterval(c ...
jquery css
- 博客分类:
- jquery
样式操作
<p class=”myclass” title=”选择喜欢的水果”>你最喜欢的水果是?<p>
在上面代码中,class也是p元素的属性,因此获取class和设置class都可以用attr()方法来完成
代码如下:
Var p_class=$(“p”).attr(“class”); //获取p元素的class
也可以用attr()方法来设置class
$(“p”).attr(“class”,”high”); //将p元素的class设置为high
在大多数情况下,它是将原来的class替换成新的class,而不是在原来基础上追加新的class
新 ...
-vm C:\Program Files\Java\jdk1.6.0_14\bin\javaw.exe
-vmargs
在-vmargs 上加入 -vm JDK 中的路径 javaw.exe
就不会包JDK的错误了。
Volatile synchronized 线程同步
- 博客分类:
- 线程
Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。
Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。
这样当多个线程同时与某个对象交互时,就必须要注意到要让线程及时的得到共享成员变量的变化。
而volatile关键字就是提示VM:对于这个成员变量不能保存它的私有拷贝,而应直接与共享成员变量交互。
使用建议:在两个或者更多的线程访问的成员 ...
freemarker对null的处理 无非就这几种
1 提供默认值
<#if mouse?>
Mouse found
<#else>
也可以直接${mouse?if_exists}
<#if user.age??>
//TO DO
</#if>
2.忽略null值
假设前提:userName为null
${userName} error
${userName!} 空白
${userName!'tivon'} tivon
假设前提:user.name为null
${user.name},异常
${(user.name) ...
h1. Mysqldump远程备份mysql数据库
mysqldump是备份mysql数据库的一种好工具。它相对于用phpmyadmin等备份工具更加快速,又避免受php.ini等的限制,在windows系统下还可以结合计划任务实现定时远程备份数据库。
操作用mysqldump备份数 ...