`
zhuzhiguosnail
  • 浏览: 107391 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
参数化查询(Parameterized Query 或 Parameterized Statement)是指在设计与数据库链接并访问数据时,在需要填入数值或数据的地方,使用参数 (Parameter) 来给值,这个方法目前已被视为最有效可预防SQL注入攻击 (SQL Injection) 的攻击手法的防御方式。 目录 原理 SQL 指令撰写方法 展开 原理 SQL 指令撰写方法
1、在客户端软件开发中使用Thin驱动程序 在开发Java软件方面,Oracle的数据库提供了四种类型的驱动程序,二种用于应用软件、applets、servlets等客户端软件,另外二种用于数据库中的Java存储过程等服务器端软件。在客户机端软 ...
  MS   SQL   Server查询优化方法 查询速度慢的原因很多,常见如下几种             1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)           2、I/O吞吐量小,形成了瓶颈效应。           3、没有创建计算列导致查询不优化。           4、内存不足           5、网络速度慢           6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)           7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)           8、sp_lock,s ...
  SQL语句优化技术分析 一、操作符优化 1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换了。 推荐方案:在业务密集的SQL当中尽量不采用IN操作符,用EXI ...
location对象:设置或获取当前URL的信息 使用location对象可以设置或返回URL中的一些信息,一个完整的URL地址的格式为: 协议://主机:端口/路径名称#hash标识?搜索条件 其中,协议是URL的起始部分,用于指定该URL地 址所采用的通信协议,比如http、ftp等;主机是指该URL所对应的服务器的名称;端口用于指定服务器用于通信的端口号,与主机名之间使用冒号隔开; 路径名称是指该URL所对应的网页文件在服务器上的虚拟路径;如果页面中含有锚点连接,可以使用hash标志指定页面中的锚点标志,该标志以“#”开头; 搜索条件是指URL中所含有的查询条件,该查询条件以“?”开 ...
1, request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据。request.getParameter()方法返回String类型的数据。   - request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据   - getParameter返回String 2,  request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部,在具有转发关系的Web组件之间共享。这两个方法能够设置Object类型的共享数据。   - reque ...
1,Assigned,主键的生成值完全由用户决定,与底层的数据库无关。用户需要维护主键值。要在调用session.save()前指定主键值。 2,Hilo,它其实是通过一种叫做hi/lo的算法来实现的主键生成机制。这种算法通常叫做高第位算法,Hi代表一个高位值,lo代表一个低位值,然后吧算法得到的两个值拼接起来作为数据库中的唯一主键。但这种方式需要额外的数据库表和字段,提高高位值来源。默认情况下这个表叫做hibernate_unique_key,默认字段叫做next_hi。并且必须保证next_hi字段有且只有一条记录。这种方式能保证同一个数据库中主键的唯一性,但不能保证多个数据库之间主键的唯 ...
Liferay里面的URL跳转非常复杂呀?我最近在弄Liferay开发项目,我知道如何配置登陆后的首页,可是不知道里面到底是怎么工作的?给点建议吧?
    美国《商业周刊》日前评出2010 年度“全球最具创新力企业50强”名单。虽然前25名中,美国企业占据12个席次,首次不占多数,但Apple、Google和微软三个美国IT巨头雄踞前三甲,而且Apple已经是连续六年蝉联冠军,可以说是气 ...
  overview of ejbEJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序,类似微软的.net技术。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。   EJB (Enterprise JavaBean)是J2EE的一部分,定义了 ...
最近看了《职场杰出人士的20个好习惯》这篇文章,感觉非常有道理,现贴出来与大家分享。       在研究大量成功企业领导者的案例后,我们发现,这些最优秀的企业领导人知道自己需要什么,并能尽全部的努力去达到自己 ...
iBatis 3版本从底层向上完全进行了重写,和发布于2002年的第一个iBatis版本相比有重大的改动。增加了很多最新的功能特性,充分采纳了Java 5 的功能优点。 iBatis 3包含了一些简化的设计和新的工具,可帮助您建立驱动应用程序的大型数据库。 同时iBatis 3更是延续了以往使iBatis之前风格,并使之得以继续发扬。iBatis 3无需第三方的依赖,比以往任何时候都更简单,但功能更为强大!
传统的 Java EE 应用程序通常使用某种 MVC 框架(例如,Struts)作为前端用户界面,随着 Flex 的兴起,基于 RIA 的客户端能够给用户带来更酷的界面,更短的响应时间,以及更接近于桌面应用程序的体验。本文将讲述如何将 Flex 集成至一个现有的 Java EE 应用程序中,以及如何应用最佳实践高效率地并行开发 Java EE 和 Flex。
Hibernate 之父 Gavin King[1]建议开发者升级到 Java EE 6 平台,并指出,目前各种不愿意升级的观点其实是没有根据的。 Java EE 6 发布后,我看到了很多反对升级到新平台的观点。这些反对观点大多是由 Tomcat / Jetty 以及一些开源框架( ...
在Google 、Mozilla 、Apple 等组织的努力下,HTML5 标准已经从草案走向实现。目前几个主流浏览器的最新版本均已或多或少支持HTML5的新功能,即使是过时的浏览器也可以通过Javascript和插件来模拟相应的效果。 在开发RIA(富互联网应用)的时候,是选择占有率、兼容性、开发效率有限的Flash、SilverLight、Gears、JavaFX等插件,还是选择与Javascpt、HTML、CSS等无缝结合的新Web标准,是值得考虑的。当然也有人会担心IE的顽固。对比十年前,Google也是在AJAX技术不成熟的情况下开发出GMail和Google Maps等新型应 ...
Global site tag (gtag.js) - Google Analytics