- 浏览: 28655 次
- 性别:
- 来自: 北京
最新评论
文章列表
mysql中有时候查询结果需要处理,比如说转换一下叫法,典型的就性别,以为数据库一般存储的都是0,1,这样在显示时候就需要转换一下,可以通过代码后续实现,但是没有通过sql直接处理更方便一下。下面介绍一下可以实现这样功能的函数。
1.if函数,格式if(expre1,expre2,expre3)
解释:当expre1为true时,返回结果走expre2,false时,返回结果为expre3,
这里和代码的三目运算一样;
2.ifnull函数,格式ifnull(column1,column2)
解释:当column1不为null时,返回结果为column1,当column1为null时 ...
方法一:
方法参数名即为请求参数名
@RequestMapping(value = "/test/query1", method = RequestMethod.GET)
public String testQuery1(String username, String password) {
System.out.println("username=" + username + ", password=" + password);
return "username=" + use ...
在查询数据时,通常会对数据进行处理,这里说一下拼接处理,当然可以通过Java代码进行处理,但是我这里要说的是通过sql处理;下面说一下具体有哪些方式
方式一:concat函数
1.如果是某个字段拼接固定值时,concat(column1,'xxx'...) as column1 返回值123xxx
2.多个字段拼接时,concat(column1,column2...) as key 返回值123456
3.使用特定符号拼接时,这就是第二种方式了
注意:当多个字段拼接时,如果有某个字段值为null,那么拼接结果为null
方式二:concat_ws函数
concat_ws函数主要 ...
注意:mysql中不支持全关联,支持左外,右外关联,oracle支持全关联查询
1.今天做了这么一个需求,简单抽离说明一下:操作表:biz_pu_arrival_detail 关联表:ba_inventory
需求是将 关联表中的 propertyId 赋值给 操作表中的propertyId,关联条件是操作表中的 inventoryId字段和关联表中的id 关联。
错误解答:开始写的sql是这样的:
UPDATE (SELECT detail.id,detail.propertyId,ba.propertyId AS pid FROM biz_pu_arrival_detail d ...
mysql数据库 时间字段转换处理:
mysql 类似to_char() to_date()函数 mysql日期和字符相互转换方法 date_format(date,'%Y-%m-%d') -------------->oracle中的to_char(); str_to_date(date,'%Y-%m-%d') -------------->oracle中的to_date(); %Y:代表4位的年份 %y:代表2为的年份 %m:代表月, 格式为(01……12) %c:代表月, 格式为(1……12)
这段时间接触了一下windows上的命令操作,故作此简单记录:
一、常用命令
ipconfig 查看当前电脑的ip地址;
ping ip 查看ip地址是否可以连接通;还有个叫 telnet ip port 可以测试端口是否开放;
tasklist 查看所有进程列表,包括pid及内存使用情况;
taskkill /im app /f 杀死当前名为app的应用进程;
netstat -ano | findstr "port" 查看port端口号对应的进程id;
taskkill /pid id /t 杀死进程号为id的进程;
cd [目录名] ...
svn 用来管理代码版本,但是有时候可能导致一些冲突,而导致不能再次提交,这种情况我们通常可以通过执行clean up ;具体操作:右击项目-->Team-->Refresh/Cleanup 即可。
如果clean up命令不好使,我们需要清空 svn中的队列文件 wc.db;通常此文件在.svn目录下。
具体操作:
1.下载sqlite3;
2.找到wc.db文件,将wc.db文件放置到与sqlite3.exe 同目录下;
3.通过cmd启动命令窗口,找到sqlite解压目录,执行一下命令
sqlite3 wc.db
select * from work ...
一、Redis介绍:
Redis(Remote Dictionary Server)是一个基于 key-value 键值对的内存高速缓存nosql数据库。支持多种数据结构,包括 string (字符串)、list (链表)、set (集合)、zset (sorted set --有序集合)和 hash(哈希类型)。这些数据类型都支持 push/pop、add/remove 及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
二、Redis安装流程:
1.Linux操作: ...
将对象转为字符串
var jsObj = {};
jsObj.property1 = [1,2,3,4,5];
jsObj.property2 = 'CSS3';
jsObj.property3 = '8 May, 2011';
var str = JSON.stringify(jsObj);
alert(str);
从JSON字符串转为对象
var jsObj = {};
jsObj.property1 = [1,2,3,4,5];
jsObj.property2 = 'CSS3';
jsObj.property3 = '8 May, 2011';
v ...
http://www.jb51.net/article/82028.htm
1.resultMap
SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如:
<mappers>
<mapper resource="com/liming/manager/data/mappers/UserMapper.xml" />
<mapper resource="com/liming/manag ...
Error:
The import javax.servlet cannot be resolved
The import javax.servlet.http.HttpServletRequest cannot be resolved
Description:
我们经常会把别人的项目copy到自己这里进行二次开发或者参考,有的时候会发生上面的错误,
即eclipse项目里我们导入的项目里提示HttpServletRequest 不能引用,会伴随头疼的小红叉出现。
Accuse:
具体原因是我们工程里面web-inf/lib目录下少了相应的包:Package javax.servlet.ht ...
XStream是大名鼎鼎的thought works下的一个开源项目, 主要功能是提供Java bean 和XML文本之间的转换,另外还提供JAVA bean和JSON之间的转换,这个不在本次讨论的范围内。
在JAVA1.5以后XSteam也支持了annotation。 这时就只要在JAVA BEAN中添加若干annotation就可以了,当然如果不允许修改JAVA bean, 那XStream也提供register的方式,也是很简单的。通过几个方面具体说明一下:
1.基本转换;
2.使用别名;
3.处理属性;
4.处理list类型属性;
5.属性不参与转换;
1. 基本转换
这是一个普通的J ...
第一步:在eclipse中找到Run,然后点击“Run”-"Run Configurations",在打开的窗口中点击“Arguments”选项卡;
第二步:在VM arguments中内容最下边输入:
-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
第三步:保存,重新启动
在eclipse里启动tomcat的时候出现以下的错误:
Server Tomcat v6.0 at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor;
解决办法:
找到eclipse中的servers(与console在同一区域),然后双击server,会弹出一个overview,然后在右侧会有一个设置timeout,点开后设置启动时间岂可,同时还可以设置停止时间