12 2014 档案
<c:forEach> 详解
摘要:标签用于通用数据循环,它有以下属性属 性描 述是否必须缺省值items进行循环的项目否无begin开始条件否0end结束条件否集合中的最后一个项目step步长否1var代表当前项目的变量名否无varStatus显示循环状态的变量否无vaStatus 属性JSTL中的varStatus和 var 属性... 阅读全文
posted @ 2014-12-19 14:28 jgig11 阅读(3522) 评论(0) 推荐(0)
临时数据更改规范
摘要:临时UPDATE/DELETE数据,尽量按照下面步骤执行。1、备份。selectinto到backup_tables库中。2、显示开启事务3、限制行数:TOP(N)4、执行更新,并检查结果5、回滚事务/提交事务--UPDATE示例SELECTcompliant_id,is_valid_complia... 阅读全文
posted @ 2014-12-18 16:10 jgig11 阅读(516) 评论(0) 推荐(0)
十分钟抢票千余张,黄牛的抢票软件是何原理
摘要:今年真的是一票难求,今天突然看到央视的新闻说黄牛利用抢票软件,以毫秒级刷票,一下买几千张。但是,几大互联网公司出的抢票软件都是5秒的刷新时间。本身自己是程序员,很想知道,这其中的技术原理。验证码这也许是有些抢票机抢的慢的原因,就算省了5秒,你不还是得输验证码?但验证码不是问题,简单点的用程序识别就行... 阅读全文
posted @ 2014-12-18 14:38 jgig11 阅读(8539) 评论(0) 推荐(1)
常见乱码解决
摘要:乱码问题应该是做javaWeb开发人员都遇到过的问题吧,这个问题当时还影响了我学习java的想法,甚至有过想放弃的想法,没办法,当时年轻,呵呵。其实产生乱码问题的原因有很多,解决乱码的问题也有很多,现在就一一来看一下:出现乱码的地方大致可以分为以下三种:1 jsp页面中2 jsp页面之间相互传参的参... 阅读全文
posted @ 2014-12-17 15:21 jgig11 阅读(853) 评论(0) 推荐(0)
如何给程序中的变量起个好名字
摘要:新手程序员总是把大量的时间用在学习编程语言上,学习语法,技术和开发工具,他们认为如果掌握了这些就是一个优秀的程序员。但是,实际的编程不仅是要精通技术和工具,关键是要对某个特定领域的问题给出解决方案,而且通常要和其他程序员一起合作完成。因此,很重要的一点就是,程序员要用代码准确的表达出自己的思想,从而... 阅读全文
posted @ 2014-12-16 22:39 jgig11 阅读(259) 评论(0) 推荐(0)
jsp自定义标签
摘要:一、基本概念1、标签(Tag)标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的。2、标签库(Tag library)由一系列功能相似、逻辑上互相联系的标签构成的集合称为标签库... 阅读全文
posted @ 2014-12-16 13:47 jgig11 阅读(237) 评论(0) 推荐(0)
request.getHeader("Referer")理解【转载】
摘要:request.getHeader("Referer")用于获取来源页地址,但有时却为空值,这是怎么回事。原因如下: getHeader("Referer")要走http协议时才有值,也就是说要通过a标记才能获得那个值,而通过改变location或是a都是得不到那个值的。 request.ge... 阅读全文
posted @ 2014-12-15 10:50 jgig11 阅读(6364) 评论(0) 推荐(0)
Java内存管理的9个小技巧
摘要:Java内存管理的9个小技巧很多人都说“Java完了,只等着衰亡吧!”,为什么呢?最简单的的例子就是Java做的系统时非常占内存!一听到这样的话,一定会有不少人站出来为Java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲Java做的系统并不比其他语言开发出来的系统更占用内存,那么为什... 阅读全文
posted @ 2014-12-14 08:38 jgig11 阅读(386) 评论(0) 推荐(1)
struts2拦截器源码分析
摘要:前面博客我们介绍了开发struts2应用程序的基本流程(开发一个struts2的实例),通过前面我们知道了struts2实现请求转发和配置文件加载都是拦截器进行的操作,这也就是为什么我们要在web.xml配置struts2的拦截器的原因了。我们知道,在开发struts2应用开发的时候我们要在web.... 阅读全文
posted @ 2014-12-14 08:36 jgig11 阅读(243) 评论(0) 推荐(0)
开发一个struts2的实例
摘要:前面一篇博客(实现struts2框架)带大家对基于mvc业务流程熟悉了一下,现在我们就用对mvc实现最好的框架struts2来开发一个应用实例。虽然现在MyEclipse8.5以上版本已经开始支持Struts2,但为了我们能更好的熟悉开发struts2的业务流程,现在我们还是手动去搭配环境。首先我们... 阅读全文
posted @ 2014-12-13 12:51 jgig11 阅读(1058) 评论(0) 推荐(0)
5个让DBA爱上你的SQL技巧
摘要:我的一个同事Martin Masarik,SQLde的CEO,跟我谈起了他的一个DBA朋友,他管理着一个国际银行的Oracle数据库,数据规模约2TB。Martin Masarik曾问他:“什么样的SQL问题能让你气愤到竖起头发?”,他总结了以下几点,都是经验之谈:一、不要在索引列上调用Functi... 阅读全文
posted @ 2014-12-13 12:40 jgig11 阅读(264) 评论(0) 推荐(0)
实现struts2框架
摘要:Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages、Servlet、标签库以及面向对象的技术水准。最初的struts1.x很快在企业开发中流行了起来,与此同时,当时还有一个非常的优秀的web开发框架诞生,那... 阅读全文
posted @ 2014-12-12 16:45 jgig11 阅读(249) 评论(0) 推荐(0)
8张图带你理解Java整个只是网络(转载)
摘要:8张图带你理解Java整个只是网络一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。 1、字符串不变性 下面这张图展示了这段代码做了什么 String s ="abcd"; s = s.co... 阅读全文
posted @ 2014-12-11 16:01 jgig11 阅读(173) 评论(0) 推荐(0)
Java垃圾回收(GC)与引用的种类
摘要:垃圾回收 GCpublic class MyObject { private String id; public MyObject(String id) { this.id = id; } @Override public String toString() { return "MyObject{" + "id... 阅读全文
posted @ 2014-12-10 13:15 jgig11 阅读(181) 评论(0) 推荐(0)
jQuery实例属性和方法
摘要:jQuery.fn = jQuery.prototype = { //添加实例属性和方法jquery : 版本constructor : 修正指向问题init() : 初始化和参数管理selector : 存储选择字符串length : this对象的长度toArray() : 转数组get() :... 阅读全文
posted @ 2014-12-10 13:02 jgig11 阅读(131) 评论(0) 推荐(0)
jQuery扩展工具方法
摘要:共享学习Jquery源码的一些东西jQuery.extend({expando : 生成唯一JQ字符串(内部)noConflict() : 防止冲突----------------------------------------------isReady : DOM是否加载完(内部) $(fun... 阅读全文
posted @ 2014-12-10 12:57 jgig11 阅读(204) 评论(0) 推荐(0)
javaEE的十三个技术规范
摘要:java 是一种非常棒的语言,健壮,跨平台运行,屏蔽了具体的平台环境的要求,也就是说只要支持java 虚拟机,就可以运行java程序。 下面,我们一起学习一下J2EE的十三种技术规范。一、JDBC:Java Data Base Connectivity,数据库连接 大家对微软的ODBC数据库访问... 阅读全文
posted @ 2014-12-09 08:28 jgig11 阅读(505) 评论(0) 推荐(0)
eclipse中自动生成javadoc文档
摘要:使用eclipse生成文档(javadoc)主要有三种方法: 1,在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步。 在Javadoc Generation对话框中有两个地方要注意的: javadoc command:... 阅读全文
posted @ 2014-12-09 08:00 jgig11 阅读(646) 评论(0) 推荐(0)
spring工作机制
摘要:Hibernate、struts,还差一个spring 就一起发出去。。spring工作机制及为什么要用?1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。2.DispatcherServlet查询一个或多个Ha... 阅读全文
posted @ 2014-12-08 10:16 jgig11 阅读(199) 评论(0) 推荐(0)
Struts工作机制
摘要:Struts工作机制?为什么要使用Struts?工作机制:Struts的工作流程:在web应用启动时就会加载初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,把它们存放到各种配置对象当ActionServlet接收到一个客户请求时,将... 阅读全文
posted @ 2014-12-08 10:11 jgig11 阅读(277) 评论(0) 推荐(0)
Hibernate工作原理
摘要:1.Hibernate工作原理及为什么要用?原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭SesstionFactory为什么要用:1.对JDBC访问... 阅读全文
posted @ 2014-12-08 10:07 jgig11 阅读(575) 评论(0) 推荐(1)
Java jar包查询下载方法
摘要:做过java开发的工程师,对java应用所需jar包一定不会陌生。特别是有需要搭建开发环境时,对各种jar包的需求量就会很大。如何快速的找到自己想要的jar包,是蛮多java工程师所面临的一个难题。话不多说,下面的方法是我在无意中发现的,特共享出来(http://www.devexception.c... 阅读全文
posted @ 2014-12-08 09:53 jgig11 阅读(3323) 评论(0) 推荐(0)
http状态码(HTTP Status Code)
摘要:整理一下1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码说明100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功)表示成功处理了请求的状态代码。代码说... 阅读全文
posted @ 2014-12-08 09:32 jgig11 阅读(454) 评论(1) 推荐(0)