- 博客(5)
- 收藏
- 关注
转载 group by having where
使用group by的时候select的返回集字段要么包含在group by语句中要么包含在聚合函数中。where关键字在使用集合函数时不能使用,所以在使用集合函数时使用having来起到测试结果是否符合条件的作用。having 子句中的每一个元素也必须出现在select列表中。有些数据库例外,如oracle.having子句和where子句都可以用来设定限制条件以使查
2015-12-01 23:15:50 369
原创 代理模式 动态代理 AOP
记录一下自己对动态代理和AOP的理解代理模式是为其他对象提供一个代理来控制这个对象。http://yangguangfu.iteye.com/blog/815787 这个博客举例讲解得比较清楚,如有不明白的地方可以查阅。动态代理:借助于JVM的支持,可以在运行时动态生成代理类(“代理角色”),我们就可以解决代理模式中代码膨胀的问题,使用了动态代理后,“代理角色”将不
2015-12-01 01:41:59 573
转载 正则表达式
. 匹配除换行符之外的所有字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束使用\取消字符的特别意义 例如需要查找 . 通常会使用 \\. 限定符 *表示重复零或多次 + 表示一次或多次 ? 表示重复零次或多次 {n,m}重复n到m次 {n}重复n次 {n,}
2015-11-30 16:32:12 364
原创 设计模式 单例模式 简单工厂
通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。//饿汉式public class Singleton { private static Singleton singleton = new Singleton(); pub
2015-10-28 21:50:33 414
转载 postgresql 主键自增
postgreSQL 自增需要使用序列1.使用SERIALCREATE TABLE users(id SERIAL primary key ,name character varying,password character varying)自动创建名为users_id_seq的序列,且MAXVALUE=9223372036854775807其余值为12.先创
2015-10-26 12:12:15 36364 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人