- 博客(24)
- 收藏
- 关注
转载 mysql 分组查询取各分组的前三名
按name分组取最大的两个(N个)valselect a.* from tb a where 2 > (select count(*) from tb where name = a.name and val > a.val ) order by a.name,a.val如果还有其他的条件外部和内部的条件都要添上,内部的条件要放在name=
2017-03-31 12:06:37 1475
转载 数据库事务隔离级ORACLE数据库事务隔离级别介绍
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 √: 可能出现 ×: 不会出现 脏读不可重复读幻读Read uncommitted√
2017-03-30 00:53:39 956
转载 AOP两种代理实现方式
1.如果是有接口声明的类进行AOP 时,spring调用的是Java.lang.reflection.Proxy 类来做处理2.如果是没有接口声明的类时, spring通过cglib包和内部类来实现在AOP,权限控制,事务管理等方面都有动态代理的实现。JDK本身有实现动态代理技术,但是略有限制,即被代理的类必须实现某个接口,否则无法使用JDK自带的动态代理,因此,如果不
2017-03-30 00:46:21 556
转载 Spring AOP
1、我理解的Spring AOP AOP其实就是划分出来了一个切面,然后在这个切面里面进行了一些增强,最后产生一个增加了新功能的代理对象,注意,是代理对象,这是Spring AOP实现的基础。这个对象只不过比原始对象(Bean)多了一些功能而已,比如Bean预处理,Bean后处理,异常处理等。2、简单的Demo理解Spring AOP 首先定义一个AOP代理工厂AOPProxy
2017-03-30 00:20:04 354
转载 more--每天一个-02
more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。1.命令格式:more [-dlfpcsu ] [-num ] [+/ patte
2015-11-05 14:00:13 331
转载 getSession().createQuery("from Users");与getHibernateTemplate().find( "FROM Users);
find(String queryString, Object[] values); 这个方法后者的参数必须是一个数组,而不能是一个List。List ul=getHibernateTemplate().find("from User u where u.username=? and u.password=?",new String[]{user,pass});其中User
2015-11-04 15:48:23 607
转载 sort/uniq/cut/wc/
sortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort语法[root@www ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同;-b :
2015-11-04 14:47:44 282
转载 WC-word count----每天一个---01
Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。1.命令格式:wc [选项]文件...2.命令功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。3.命令参数:-c 统计字节数。
2015-11-04 14:04:24 334
转载 SpringMVC 过滤器Filter使用解析
SpringMVC框架是一个成熟的优秀java web开发框架,学习研究框架设计有助于我们更好的理解和掌握spring MVC,设计和写出更符合的结构和代码。本节主要是研读SpringMVC框架中的过滤器设置,以编码处理过滤器为例来学习框架内是怎样设置过滤器的。 如上所示的spring-web.jar包结构所示, Spring的web包中中提供有很多过滤器,这些过滤器位于org
2015-10-28 22:05:20 2670
转载 Spring中的字符编码过滤器
Spring中的字符编码过滤器(CharacterEncodingFilter),可以很方便的为我们解决项目中出现的中文乱码问题;使用方法也很简单,只需在web.xml文件中配置一下该过滤器,设置两个参数(encoding和forceEncoding)即可。[html] view plaincopyprint? filter> filter-na
2015-10-28 22:00:58 664
转载 JS对select及option的操作详解
1.动态创建select function createSelect(){var mySelect = document.createElement_x("select"); mySelect.id = "mySelect"; document.body.appendChild(mySelect); }2.
2015-09-28 19:05:01 1071
转载 showModelessDialog() 详解
基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog() 方法用来创建一个显示HTML内容的模态对话框。 window.sho
2015-09-28 19:00:56 656
转载 简析truncate和delete的区别
1.truncate和不带where子句的delete、以及drop都会删除表内的数据。2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖于该表的存储
2015-09-01 12:48:59 329
转载 java中栈和堆的区别
在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。
2015-08-27 20:34:45 452
转载 wait和sleep
sleep和wait有什么区别第一种解释:功能差不多,都用来进行线程控制,他们最大本质的区别是:sleep()不释放同步锁,wait()释放同步缩. 还有用法的上的不同是:sleep(milliseconds)可以用时间指定来使他自动醒过来,如果时间不到你只能调用interreput()来强行打断;wait()可以用notify()直接唤起.第
2015-08-27 19:04:20 357
转载 从@SuppressWarnings("finally")解析此批注
@SuppressWarnings("unused") JDK5.0后的新特性,你在使用IDE如eclipse的时候,当你定义了一个变量如int a=0;但是你后面根本就没有使用到这个变量,这一行的前面会有一个黄色的警告标志,你将鼠标移动到上面会提示“这个变量从未被使用”,你用上面的标注后就没有这个提示了。 J2SE 提供的最后一个批注是 @SuppressWarni
2015-08-21 15:39:17 1090
原创 SpingMVC之注解
不太明白spring中每个注解的含义,初步了解常用注解记录如下:@Controller 声明Action组件@Service 声明Service组件 @Service("myMovieLister") @Repository 声明Dao组件@Component 泛指组件, 当不好归类时. @RequestMapping("/apple") 请求映射@Res
2015-08-21 10:30:04 357
原创 SQL之查询某几行记录--分页查询
ORACLE:1、查询前10行:select * from sc_objects where rownum 2、利用minus查询10到20行:select * from sc_objects where rownum 查询20行之后:select * from sc_objects minus select * from sc_objects where rownum 3、常
2015-08-19 16:59:10 893
原创 小窥备份数据库之expdp和impdp
一、impdp和expdp方式:导入:1、创建对应表空间create tablespace CWDATA1loggingdatafile 'D:\oracle\product\10.2.0\oradata\orcl\cwdata9.dbf'size 2048mautoextend onnext 500m maxsize 20480mextent manageme
2015-08-19 10:47:00 857 1
转载 导出导入之IMP-00010: 不是有效的导出文件, 头部验证失败
oracle导入时IMP-00010: 不是有效的导出文件, 头部验证失败将oracle 11g导出的dmp文件导入到oracle10g问题:进行导入表操作,提示:IMP-00010: 不是有效的导出文件, 头部验证失败IMP-00000: 未成功终止导入方案1:从网上查阅,oracle数据高版本到低版本是有问题的,一般由oracle10g客户端去连or
2015-08-18 16:29:10 1218
原创 i++和++i的区别以及在for循环中效果一样解惑
++i是先执行 i=i+1在使用i的值而i++是先使用i的值再执行i=i+1。for中其实不管是i++或++i都是在for循环体全部执行完毕后才执行,如:for(int i = 0;i System.out.println(i);}等同于for(int i = 0;i System.out.println(i); i++;}而f
2015-08-17 15:18:13 1846
原创 throws和throw及try catch解惑
(1)如果你不想编写捕获异常的具体代码的话,你可以使用 throws Exception 的形式,把异常再次抛出,交给JVM(Java虚拟机)可以捕获。这是一种比较省事的办法。(2)如果你想亲编写处理异常的代码的话,可以使用try{ }catch(){ }的形式,进行捕获,一旦程序发生异常,它就会安照你catch{ }块编写的代码去执行。
2015-08-12 11:23:05 803 1
原创 sql之截取字符串函数
substr(str, 0, instr(str, ch) - 1)INSTR(C1,C2[,I[,J]])【功能】在一个字符串中搜索指定的字符,返回发现指定的字符的位置;【说明】多字节符(汉字、全角符等),按1个字符计算【参数】C1 被搜索的字符串C2 希望搜索的字符串I 搜索的开始位置,默认为1J 第J次出现的位置,默认为1【返回】数值
2015-08-11 20:14:43 588 2
原创 正则表达式
字符说明\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符“n”。“\n”匹配换行符。序列“\\”匹配“\”,“\(”匹配“(”。^匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与“\n”或“\r”之后的位置匹配。$
2015-08-11 19:25:42 269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人