自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 内部类详解(转)

内部类有两种情况:1,在类中定义一个类(私有内部类,静态内部类)2,在方法中定义一个类(局部内部类,匿名内部类) 一,私有内部类,在方法之间定义的内部类,非静态。1,我们首先看看类中内部类的两个特点:1)在外部类的作用范围内可以任意创建内部类对象,即使内部类是私有的(私有内部类)。即内部类对包围它的外部类可见。2)在内部类中可以访问其外部类的所有域,即便是私有域。即...

2016-10-19 14:59:57 109

原创 Servlet的init方法在服务器启动时执行

        有时候希望在servlet首次载入时,执行复杂的初始化任务,但并不想每个请求都重复这些任务。用init()方法能实现在servlet初次创建时被调用,之后处理每个用户的请求时,则不再调用这个方法。因此,它主要用于一次性地初始化,和applet的init方法相同。        比如,我启动Tomcat后,每当我本地的一张表里有条数据符合我设置的要求,我就想把它取出来进行处理...

2016-08-16 05:18:22 718

原创 SpringAOP入门(转)

一,Spring AOP初探        使用AOP,你可以将处理aspect的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。        AOP是很多直觉难以理解的术语的根源。幸运的是,你只要理解三个概念,就可以编写AOP模块。这三个概念是:advice、pointcut和advisor。advice是你想向别的程序内部不同的地方注入的...

2016-08-01 01:26:16 110

原创 处理JSON的Java API(转)

一,JSON简介。        JSON(JavaScript Object Notation)是一种轻量级的、基于文本的、完全独立于语言的数据交换格式。它非常方便人们和机器的阅读与书写。JSON有两种结构类型的表现方式:对象和数组。对象是名/值对的无序集合。数组是值(value)的有序集合。值的类型可以是字符串(在双引号中)、数字(整数或浮点数)、逻辑值(true或false)、数组(...

2016-07-14 14:30:35 954

原创 观察者模式(转)

一,定义。        观察者模式:定义了一个一对多的依赖关系,让一个或多个观察者对象监听一个主题对象。这样一来,当被观察者状态发生改变时,需要通知响应的观察者,使这些观察者对象能够自动更新。 二,关键要素。        1,主题:是观察者观察的对象,一个主题必须具备下面三个特征——持有监听的观察者的引用+支持增加和删除观察者+主题状态改变,通知观察者。        ...

2016-06-13 17:06:18 107

原创 URL类openStream方法和openConnection方法的区别

        可以看Java帮助文档,就能清楚它们之间的区别:        public URLConnection openConnection() throws IOException——返回一个URLConnection对象,它表示到URL所引用的远程对象的连接。每次调用此URL的协议处理程序的openConnection方法都打开一个新的连接。如果URL的协议(例如,HTTP或J...

2016-06-11 09:14:39 1470

原创 通过java.net.URLConnection发送HTTP请求(转)

        如何通过Java发送HTTP请求,通俗点讲,如何通过Java(模拟浏览器)发送HTTP请求。Java有原生的API可用于发送HTTP请求,即java.net.URL、java.net.URLConnection,这些API很好用、很常用,但不够简便;所以,也流行有许多Java HTTP请求的framework,如Apache的HttpClient。目前项目主要用到Java原生的...

2016-06-02 13:47:38 152

原创 JS弹出遮罩层后底部页面不滚动

        做的一个项目:点击按钮时,弹出遮罩层,底层变灰色不透明。而这这个遮罩层因为内容很多,所以加了一个内部滚动条。        现在的问题就是:当我用内部滚动条翻阅遮罩层更多内容的时候,底部页面的滚动条也会跟着一起动。        目前解决如下:<div class="index" onclick="document.getElementById('wxts'...

2016-05-24 14:28:47 893

原创 Struts2-MethodFilterInterceptor(转)

一,要配置struts.xml文件。<struts> <package name="methodFilter" extends="struts-default"> <interceptors> <interceptor name="myInterceptor11" class=&

2016-05-02 17:52:35 91

原创 struts2中的<s:form>(转)

一,使用1,先在开头加上这行代码:&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;2,然后我们就可以用&lt;s:form&gt;了:&lt;s:form action="/gsdaction" method="post"&gt; &lt;div class="bd_f1&quot

2016-04-29 14:28:27 275

原创 JDBC之CallableStatement(转)

CallableStatement接口扩展PreparedStatement,用来调用存储过程,它提供了对输出和输入/输出参数的支持。CallableStatement接口还具有对PreparedStatement接口提供的输入参数的支持。CallableStatement中定义的所有方法都用于处理OUT参数或INOUT参数的输出部分:注册OUT参数的JDBC类型(一般SQL类型),从这些...

2016-04-25 20:02:18 140

原创 Java中的堆和栈(转)

事实上,堆和栈都是内存中的一部分,有着不同的作用,而且一个程序需要在这片区域上分配内存。众所周知,所有的Java程序都运行在JVM虚拟机内部,我们这里介绍的自然是JVM(虚拟)内存中的堆和栈。 一,区别1,各司其职:最主要的区别就是栈内存用来存储局部变量和方法调用。而堆内存用来存储Java中的对象。无论是成员变量,局部变量,还是类变量,它们指向的对象都存储在堆内存中。2...

2016-04-25 13:48:55 65

原创 单例设计模式(转)

原文地址:http://droidyue.com/blog/2015/01/11/looking-into-singleton/ 一,概念单例模式:指的是一个类只有一个实例,并且提供一个全局访问点。 二,实现思路1,基本思路:        1)在单例的类中设置一个private静态变量Instance,Instance类型为当前类,用来持有单例唯一的实例   ...

2016-04-21 00:14:22 61

原创 Linux上部署Web项目

        最近在学习linux,项目经理也让我尝试着在linux上部署windows上开发的web工程,对照着他给我的资料和网上查找的内容,整合如下: 一,安装JDK。1,查看是否已经安装过了JDK:        #rpm -qa|grep jdk(过滤所有安装的rpm包中有没有包含“jdk”字样的,如果存在说明已经安装过了)或者#java -version。2,卸...

2016-04-14 16:19:12 181

原创 Java的路径分隔符

路径分隔符:Windows下是“\”unix|linux下是“/” 考虑到程序的可移植性,创建文件时建议大家选用“/”!因为经过测试,用Java创建文件时在windows平台下用“/”也是可以的,Java貌似在后台经过处理了。 还有一种用法:用File.separator代替它们,这个永远不会出现可移植性问题。下面举一些例子,加深理解:File f = n...

2016-04-13 17:43:14 136

原创 Linux命令ps aux|grep和ps ef|grep的区别(转)

一直以为ps aux就可以列出所有的在运行进程,最近发现还是有些缺陷,用ps aux和-ef得到的结果不一样,以后尽量用-ef参数吧。 情况是这样的,用/bmrt/blaph/blaph/bmgctl来启动进程,由于ps aux是用BSD格式来显示结果,所以可能只会显示到/bmrt/blaph/blap,后面的都被截掉了。 这样,如果用ps aux | grep bmgctl 来...

2016-04-13 17:23:35 811

原创 Oracle实现跨库查询(转)

 实现结果:在一个数据库中某个用户下使用DBLINK连接另一个数据库,从此数据库中的一个用户下取数,然后插入当前的数据库中的一个表中。一,在Database links菜单下面新建一个DBLINK(Name不能和已有的重名!):二,连接成功后从所连接的数据库中取数的方法:select * from db_log@to_log;说明:只需在表名的后面加上"@DBLINK名字"...

2016-04-04 12:44:02 200

原创 Oracle查询星期几的中文显示

select to_char(sysdate,'day','NLS_DATE_LANGUAGE=''SIMPLIFIED CHINESE''') from dual; 

2016-04-04 11:10:54 1133

原创 PL/SQL Developer创建Job(转)

今天用PL/SQL Developer写了一个简单的作业调度:1.,鼠标右键点击 jobs 弹出 Create Job 对话框。 2.,在对话框中输入相应的值,其中What——作业执行时将要调用的存储过程,如beginPROC_STAT_MA_ORDERGOODS(to_char(sysdate,'yyyymmddhh24'));commit;end;Nex...

2016-01-25 12:06:20 156

原创 Web监听器(转)

大量内容来源于:http://www.tuicool.com/articles/bIJJvuE 一,前言1,什么是web监听器?web监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,HttpSession,ServletRequest的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。...

2016-01-07 16:40:16 104

原创 Oracle 主键自增 Native Sequence两种方式(转)

根据hibernate的文档,有两种方式实现实体对象的主键自动增长。 第一种:设置ID的增长策略是sequence,同时指定sequence的名字,最好每个表建一个sequence,此种做法就如同MY-SQL中的自动增长一样,不需要创建触发器,具体的oracle数据库脚本及hibernate配置文件如下:[1]oracle数据库创建sequence:-- Create sequence...

2016-01-06 11:33:53 239

原创 findByCriteria(detachedCriteria)的使用

为了使用findByCriteria(detachedCriteria),首先写个接口:protected RetCode findByCriteria(HibernateDaoSupport dao,DetachedCriteria detachedCriteria) { RetCode ret = new RetCode(); Li...

2016-01-03 16:43:48 1383

原创 JAVA 中URL中文参数乱码的处理方法(转)

以下只记载亲自使用之后成功的乱码处理方法,并实时更新:1,后台设置:String name = request.getParameter("name"); name = new String(name.getBytes("ISO-8859-1"), "GBK");  ...

2015-12-21 09:57:31 120

原创 使用jquery.qrcode生成二维码(转)

jQuery 的 qrcode 插件就可以在浏览器端生成二维码图片. 这个插件的使用非常简单: 1、首先在页面中加入jquery库文件和qrcode插件。&lt;script type="text/javascript" src="jquery.js"&gt;&lt;/script&gt;&lt;script type="text/javascript" src="jquery.

2015-12-18 15:28:47 185

原创 弹出框后背景变暗

网页要做出弹出框后面的背景变暗效果,代码如下:function show() //显示隐藏层和弹出层 { var hideobj = document.getElementById("hidebg"); hideobj.style.display = "block"; //显示隐藏层 hideobj.style.height = document.body.client...

2015-11-23 16:55:19 2436

原创 DIV弹出框

比如在某个商城中,将一件商品加入购物车,按了按钮后弹出DIV框:function inputadd(goodsid){ document.getElementById("gidtemp").value=goodsid; //document.getElementById("ggnum").focus(); document.getElementById("showw...

2015-11-18 15:39:06 156

原创 jquery/js的ajax跨域访问(转)

       从域的概念上来区分HTTP请求,大致可以分为两种,同域的HTTP请求、非同域的HTTP请求。       HTTP请求的发起,可以是后台程序,也可以是浏览器。Java程序都是通过URLConnection来完成。浏览器端的请求的发起,依靠浏览器的内部实现了。 在HTML文档中能够发起HTTP请求的元素有:&lt;link&gt; 请求CSS样式文件...

2015-11-16 17:43:35 57

原创 <a>的href和onclick属性(转)

链接的onclick 事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接);假设链接中同时存在href 与onclick,如果想让href 属性下的动作不执行,onclick 必须得到一个false的返回值;如果页面过长有滚动条,且希望通过链接的 onclick 事件执行操作。应将它的 href 属性设为 javascript:void(0);,而不要...

2015-10-28 10:42:51 111

原创 Java中的instanceof(转)

instanceof是Java的一个二元操作符,和==,&gt;,&lt;是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子:  String s = "I AM an Object!";  boolean isObject = s instanceof Object;  我们声明了一个St...

2015-10-08 17:00:55 52

原创 PLSQL存储过程及游标的使用

先贴代码出来,解释之后再写:create or replace procedure AGENTOPER(---------------------------------------------------------个人工作量统计报表------------------------------------------------------ v_date ...

2015-10-08 11:41:03 1585

原创 Birt在script中得到sessio的正确方法

如果想要在Birt的script中得到Session的话,以下便是正解:importPackage(Packages.javax.servlet.http);var request = reportContext.getHttpServletRequest(); var oper = request.getSession().getAttribute("oper");va...

2015-09-30 15:31:30 331

原创 用JS判断iPhone|iPad|iPod|iOS|Android客户端

如何用JS判断是苹果客户端还是安卓客户端:if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //alert(navigator.userAgent); window.location.href ="iPhone.html";} else if (/(Android)/i.test(navigato...

2015-09-25 11:06:31 936

原创 Oracle中查询某字段不为空

在写SQL语句的时候,查询是否为空用了=null然后报错了,搜索了一下得知:sql中判断非空不能用等号,因为null在sql中被看作特殊符号,必须使用关键字is或者is not。 比如:select * from A where info is not null...

2015-09-21 14:34:02 1535

原创 Hibernate中使用select count(*) 或者sum(filed_name)(转)

转自:http://blog.csdn.net/yangzhihello/article/details/8253320在hibernate中使用SQLQuery查询select count()或者使用 select sum(filed_name)返回的结果会是BigInteger等类型。而这些是不能够强制转换为Object或者是Integer类型。真的是很麻烦!但是BigI...

2015-09-14 16:43:40 122

原创 hibernate中的createSQLQuery(转)

一、addEntity()和setResultTransformer()方法 1. 使用SQLQuery 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。最简单的情况下,我们可以采用以下形式: List cats = sess.createSQLQuery( " select * from cats " ).ad...

2015-09-14 16:24:10 120

原创 IE的document.getElementById混淆name和id属性的BUG(转)

前不久在做项目时遇见了一个BUG。说实话IE这BUG我百度出来08年就有了,竟然到现在都没改。。。。醉了!&lt;body&gt; &lt;script language="javascript"&gt; function changeValue() { var username = document.getElementById('username'); ...

2015-09-08 17:46:40 330

原创 location.href用法总结(转)

javascript中的location.href有很多种用法,主要如下。 self.location.href=”/url” 当前页面打开URL页面 location.href=”/url” 当前页面打开URL页面 windows.location.href=”/url” 当前页面打开URL页面,前面三个用法相同。 this.location.href=”/url” 当前页面打开URL页面 ...

2015-09-07 10:13:04 159

原创 正则表达式以及表单元素值的判断

在做Web网页要用表单传数据给后台处理时,需要对数据进行验证和检查:function trimStr(str){ return str.replace(/^\s+|\s+$/g,''); } function checksub(){ var num=0; var str=""; ...

2015-09-02 13:37:17 93

原创 Web开发中404错误总结

&lt;Context workDir="D:\eclipseworkspace\report2\work" docBase="D:\eclipseworkspace\report2" reloadable="true" path="/report"/&gt; 相信很多人在做web开发时都遇到过404错误,对于刚入门的人来说更是经常会见到此错误。那现在就谈谈有哪些错误!1,是否已经...

2015-08-30 10:39:30 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除