摘要:
一、定位连续值的范围 二、查找同一组或分区中行之间的差 阅读全文
摘要:
一、union all与空字符串 二、组合相关行 三、in 、exists、inter join 、left join 、right join 、full join 之间的区别 ’inner join 返回两表相符合的数据 left join 以左表为主表,左表返回所有的数据,在右表中只返回与左表匹 阅读全文
摘要:
一、查询表中所有的行与列 二、从表中检索部分行 三、查找空值 四、将空值转化为实际值(coalesce) 五、查找满足多个条件的行(查询部门为10中所有的员工、所有得到提成的员工,以及部门20中工资不超过2000美元的员工) 六、从表中检索部分列 七、为列取有意义的名称 八、在where子句中引用取 阅读全文
摘要:
一、查看员工所雇员工信息(查询部门号==10并且按照入职时间升序排序。第二种用数字来代替) 二、按多个字段排序(dmpno,deptno,sal,ename,job) 三、按照子串排序(有一种速查方法,就是按照顾客电话号码尾号的顺序记录,这样查询的时候就可以很快缩小查询范围) last_name 名 阅读全文
摘要:
一、synchronized同步关键字的缺陷 一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块,其他线程就一直在等待,等待获取锁的线程释放。而且获取锁的线程释放锁只有两种情况 1、获取锁的线程执行完了该代码块,然后释放对锁的占有 2、锁线程执行发生异常,此时JVM 阅读全文
摘要:
提到锁大家会想到Synchronized同步关键字,使用它确实可以解决一切并发问题,但是对于体统吞吐量要求更高,在这里提供了几个小技巧。帮助大家减少锁粒度。提高系统的并发能力 一、乐观锁 试用场景:读不会冲突、写会冲突、同时读的频率远远大于写 二、乐观锁 一、定义 1.悲观锁:即很悲观,每次拿数据的 阅读全文
摘要:
一、lucene的介绍 lucene是一个全文检索的框架,apache组织提供了一个用java实现的全文检索的开源项目。功能非常的强大,api非常简单,并且有了全文检索的功能支持可以非常方便的实现根据关键字来搜索整个应用系统的内容,大大提高了用户的体验效果。使用Lucene来建立搜索功能和操作数据库 阅读全文
摘要:
一、java操作l流有关的类和接口 1、File 文件类 2、RandomAccessFile 随机存储文件类 3、InputStream 字节输入流 4、OutputStream 字节输出流 5、Reader 字符输入流 6、Writer 字符输出流 二、流的概念和作用 流是一组有顺序的、有起点和 阅读全文