- 浏览: 8630 次
最新评论
-
kevinflynn:
hucj 写道干了这碗 鸡汤[flash=200,200&qu ...
关于数据库的总结
文章列表
参考:
http://blog.csdn.net/axin66ok/article/details/7891386
http://blog.csdn.net/mis_lixiaoli/article/details/6331312
摘自以上两篇文章!!!
一、操作符的优化
1、exists 替换 in 。
2、not in (not in 不能应用索引)用NOT EXISTS或(外连接+判断为空)方案代替。
3、is null 、is not null 判断字段是否为空 一般是不会应用索引,并且将导致引擎放弃使用 ...
之前在开发过程中碰到一个问题,从页面请求控制器中的一个方法一直报400错误,debug对应的控制器,请求通过了过滤器,但是始终进不到controller(项目采用的是SpringMVC)。
【http 400错误,请求出错,由于语法格式有误服务器无法理解该请求】
检查路径,修改方法确始终不得其解。最后在前辈的帮助下解决了,@RequestParam这个注解是问题的根源所在。其实在我写的方法里并没有这个注解,而在我写的方法之前有个方法使用了这个注解。
以下是我个人理解(或者说猜测):请求到对应的控制器后,SpringMVC从上到下的一个个遍 ...
昨天在优化一条SQL,冥思苦想无果,业务逻辑过了三遍还是无从下手,最后在别人的指引下加个个索引,速度提升十倍不止。。。(之前没用过索引,特此复习加深印象)
一、索引的概念 索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。
二、索引的特点 1.索引可以加快数据库的检索速度 2.索引降低了数据库插入、修改、删除等维护任务的速度 3.索引创建在表上,不能创建在视图上
INSERT INTO t_notice ( account_code, SOURCE, create_time, status) SELECT account_code, '自动抢投' AS SOURCE, now() AS create_time, '已读' AS statusFROM t_accountWHERE auto_investment = '1'
将表A中某些字段复制插入到已有的表中。
接触的一个项目,用户认证、授权采用的是Spring security+CAS实现的。之前一直没认真看过。今天涉及到它们,在此总结下(收获到的):
需求是:登陆成功后要进行些额外的比如登陆日志的记录等。
所以就着重看SS中关于登陆成功后的服务,通过一个下午的网上query,终于点眉目。在form-login中添加authentication-success-handler-ref,在authentication-success-handler实现AuthenticationSuccessHandler的onAuthenticationSuccess方 ...
全国地址下拉框三级联动
- 博客分类:
- JavaScript
之前项目要用到地址下拉框,网上下载了个,感觉不好用,小改了下,很简单(详见源码)
比之前调用起来更方便简单。
可回填地址数据。
写了个验证方法。
类装载步骤在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、准备和解析三步,除了解析外,其它步骤是严格按照顺序完成的,各个步骤的主要工作如下:
...
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的 ...
JAR - Java Archive file
包含内容:class、properties文件,是文件封装的最小单元
部署文件:application-client.xml
WAR - Web Archive file
包含内容:Servlet、JSP页面、JSP标记库、JAR库文件、HTML/XML文档和其他公用资源文件,如图片、音频文件等
部署文件:web.xml
EAR - Enterprise Archive file 包含内容:除了包含JAR、WAR以外,还包括EJB组件
JUnit单元测试基础要点
1.JUnit是一种测试代码的框架,测试的目的是:保证代码没错,而不是保证代码正确。
2.测试类一般不要和目标类放在一起,但编译成的class文件是放在一起的。
3.单元测试主要是来测试程序的结果和自己期望的值是否相等
4.创建测试类的步骤:
1)在工程下面创建一个名为 test 的 Source Folder ,这个源程序文件夹和 src文件夹的阶级是相等的
2)测试类和目标类的包名要相同,这样的好处是测试类就不要import导入目标类的源码
3)测试类的命名规则:假设目标类的名字是 Calculator,则创建的测试类应命名为 Cal ...
Git 管理项目时,文件流转的三个工作区域:Git 的本地数据目录,工作目录以及暂存区域。
每个项目都有一个git 目录,它是Git 用来保存元数据和对象数据库的地方。该目录非常重要,每次克隆镜像仓库的时候,实际拷贝的就是这个目录里面的数据。从项目中取出某个版本的所有文件和目录,用以开始后续工作的叫做工作目录。这些文件实际上都是从git 目录中的压缩对象数据库中提取出来的,接下来就可以在工作目录中对这些文件进行编辑。所谓的暂存区域只不过是个简单的文件,一般都放在git 目录中。有时候人们会把这个文件叫做索引文件,不过标准说法还是叫暂存区域。
基本的Git 工作流 ...
定义:迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。 从定义可见,迭代器模式是为容器而生。很明显,对容器对象的访问必然涉及到遍历算法。【百度百科】
Java中的Iterator功能比较简单,并且只能单向移动:
(1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继 ...
XSD是指XML结构定义 ( XML Schemas Definition )XML Schema 是DTD的替代品。XML Schema语言也就是XSD。
XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可以通过XML Schema指定一个XML文档所允许的结构和内容,并可据此检查一个XML文档是否是有效的。
XML Schema本身是一个XML文档,它符合XML语法结构。可以用通用的XML解析器解析它。 一个XML Schema会定义:文档 ...