摘要:
当需要把一串字符串转成一个json 数组 ,并遍历其中的内容时。 首页导入 net.sf.json.JSONArray和net.sf.json.JSONObject 两个jar 包 String str = "[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'},{name:'d',value:'dd'}]" ;... 阅读全文
摘要:
Http请求类 调用方法: 注意:如果传的地址中有空格需要用URLEncode,需要做的就是在拼接好url后用 url.replaceAll(" ", "%20"); ,把url地址中的空格转换为%20才可以,否则会报IllegalArgumentException 阅读全文
摘要:
今天部署服务器项目运行,当遇见有时间数据对象的插入和更新操作的时候,就报错,如下: Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '' for column 'cre 阅读全文
摘要:
1.mysql:LIKE CONCAT('%',#{empname},'%' ) 或者 LIKE CONCAT('%',‘${empname}’,'%' ) 2.oracle:LIKE '%'||#{empname}||'%' 3.sqlserver:LIKE '%'+#{username}+'%' 阅读全文
摘要:
#定义LOG输出级别 log4j.rootLogger=WARN,Console,File #定义日志输出目的地为控制台 log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.Target=System.out #可以灵活地指定日志输出格式,下面一行是指定具体的格式 log4j.appende... 阅读全文
摘要:
1.单例模式 2.冒泡排序 3.递归算5的阶乘,我只算出了最终结果,可以深入点的话,有兴趣的可以写个5!=5*4*3*2*1,4!=4*3*2*1这样输出,稍加改动应该简单 4.不使用第三变量交换两个变量值,(写牛逼点,那就用位运算吧,第一种我注释掉了) 5.这种继承基类的面试题很普遍吧,拿来解析一 阅读全文
摘要:
最近在用mybatis,之前用过ibatis,总体来说差不多,不过还是遇到了不少问题,再次记录下, 比如说用#{},和 ${}传参的区别, 使用#传入参数是,sql语句解析是会加上"",比如 select * from table where name = #{name} ,传入的name为小李,那 阅读全文
摘要:
1、概述 名词 笛卡尔积、主键、外键 数据完整性 实体完整性:主属性不能为空值,例如选课表中学号和课程号不能为空 参照完整性:表中的外键取值为空或参照表中的主键 用户定义完整性:取值范围或非空限制,例如:性别(男女),年龄(0-130) 表连接 自然连接:与等值连接(a.id=b.id)相比,连接后 阅读全文
摘要:
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。 表A: 表B: 1.作用于单列 执行后结果如下: 2.作用于多列 示例2.1 执行后结果如下: 实际上是根据name和id两个字段来去重的,这种方式Acc 阅读全文
摘要:
1、表结构 表A 表B 2、Left Join left join是以A表的记录为基础的,A可以看成左表,B可以看成右表,left join是以左表为准的。 换句话说,左表A的记录将会全部表示出来,而右表B只会显示符合搜索条件的记录(例子中为: A.aid = B.bid),B表记录不足的地方均为N 阅读全文