自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

转载 从一次异常中浅谈Hibernate的flush机制

随着Hibernate在Java开发中的广泛应用,我们在使用Hibernate进行对象持久化操作中也遇到了各种各样的问题。这些问题往往都是我们对Hibernate缺乏了解所致,这里我讲个我从前遇到的问题及一些想法,希望能给大家一点借鉴。这是在一次事务提交时遇到的异常。[@more@]Lang_m写于2006-4-1010:00环境:JDK1.4.1_02-b06 + Hiber...

2020-02-21 23:35:36 205

原创 数据库表字段设计一个字段存多个下拉框值

有时候经常会遇到下拉框的多个值存在一个表的字段,如果这样设计查询的话可能比较麻烦。因为你查询的话,选择任何一个下拉框的里面的值,查询出来的结果集应该是只要包含里面一个值就查询出来这条记录。想了很多办法,最后采用二进制的形式设计,解决了这个查询。下拉框里面的值:1:方案商,2:生产厂商,3:经销商,4:代理商,5:其他如果你要查询一个下拉框的值,比如你要查询 2...

2019-03-13 16:51:59 6028 5

原创 javascript基础

1.JavaScript的变量声明采用var来声明一个变量,                var a=10;                                var b="字符串";                                无论什么类型,都用var来声明。            2.当在函数内部没有没用使用var来声明变量的时候

2015-01-24 00:32:14 570

原创 Java根据字节数截取完整字符串

Java中Unicode的字符串,给定一个字节数,要你截取一个字符串。比如”abc你好吗“,如果指定的字节数是3,输出abc,如果指定的字节数为4,要舍弃不能构成一个字符的字节,不能包含乱码?public static void main(String[] args) throws UnsupportedEncodingException { String a="

2012-07-21 01:15:10 1151

转载 javascript opener 用法

window.opener 的用法在一般的用法中,只是用来解决关闭窗口时不提示弹出窗口, 而对它更深层的了解一般比较少。其 实 window.opener是指调用window.open方法的窗口。在工作中主要是用来解决部分提交的。这种跨页操作对工作是非常有帮助的。如果你在主窗口打开了一个页面,并且希望主窗口刷新就用这个,打开页面的window.opener就相当于主窗口的windo

2012-05-16 10:10:23 4517

转载 log4j配置详解

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,

2012-05-02 10:22:34 670

转载 java synchronized详解

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的一个synch

2012-03-26 15:24:20 512

转载 left join 和 left outer join 的区别

通俗的讲:    A   left   join   B   的连接的记录数与A表的记录数同    A   right   join   B   的连接的记录数与B表的记录数同      A   left   join   B   等价B   right   join   A          table   A:  Field_K,   Field_A    1

2012-03-25 15:00:46 618

转载 ActionContext和ServletActionContext小结

1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求

2012-03-24 22:17:11 503

原创 计算机进制转换

常用的进制有十进制,十六进制,八进制,二进制。二进制:0,1八进制:0,1,2,3,4,5,6,7十进制:0,1,2,3,4,5,6,7,8,9十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(因为16进制表示1到15的数,所以10到15就用A,B,C,D,E,F字母表示,这些字母并不区分大小写)      一:将其他进制转换为10进制的通用方法:

2012-03-16 20:56:51 997

转载 java反射机制,通过类名获取对象,通过方法名和参数调

原文地址:java反射机制,通过类名获取对象,通过方法名和参数调作者:青凡try {//得到对象Class c = Class.forName("完整类名");Object yourObj = c.newInstance();//得到方法Method methlist[] = cls.getDeclaredMethods();for (int i = 0; i

2012-03-15 23:31:04 1738

转载 java中String的透彻理解

要理解 java中String的运作方式,必须明确一点:String是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整个生存周期内固定不变。java为什么要把String设计为非可变类呢?你可以问问 james Gosling :)。但是非可变类确实有着自身的优势,如状态单一,对象简

2012-03-13 15:48:16 740

转载 Java 过滤器的作用

Servlet API 很久以前就已成为企业应用开发的基石,而 Servlet 过滤器则是对 J2EE 家族的相对较新的补充。在 J2EE 探索者 系列文章的最后一篇中,作者 Kyle Gabhart 将向您介绍 Servlet 过滤器体系结构,定义过滤器的许多应用,并指导您完成典型过滤器实现的三个步骤。他还会透露 bean 的一些激动人心的变化,预计刚发布的 Java Servlet 2.4

2012-02-17 17:45:04 18762 1

转载 Java transient关键字

Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。     Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。     这样当多个线程

2012-02-17 17:28:13 638

转载 Java实现OAuth授权

OAuth授权的Java实现详解由于最近在开发一个关于微博整合的小应用,于是开始接触各大微博平台的开放平台(新浪、搜狐、网易、QQ):目前这几大微博的应用开发都采用OAuth授权,要访问大部分API都需要OAuth方式的身份鉴权。OAuth是什么?先来简单介绍一下OAuth授权协议:OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。同时,任何第三方

2012-02-15 16:50:17 10432 1

转载 学习maven的使用,看到一篇很实用的入门教程(菜鸟级入门)

一、前言        早就知道maven 在java 项目的管理方面名声显赫,于是就想着学习掌握之,于是查阅了大量文档。发现这些文档的作者都是java 的大腕,大多都是站在掌握了一定maven 基础的角度上进行介绍,让我这初学者看的云里雾里不知所云。于是又去查看maven 的官方网站,总算是有所了解,但一旦动手实际操作却又雾里看花。唉,没办法,就只有一遍一遍的动手尝试,经过种种磨难总算是

2012-02-09 18:06:19 823

原创 用window.showModalDialog弹出添加更新窗体,提交刷新父窗体。

今天用window.showModalDialog弹出新窗体,做添加时,要关闭子窗体刷新父窗体,但是在网上找了很久用reload()方法都没有实现,或者就是iframe窗体弹出的子窗体会有一个提示提示是否从新发送,如果这样会给用户一个很不好的体验。后来就用了另外一个方法。具体方法如下:a.htmlfunction showModal(){window.showModalDialog("

2011-11-24 12:07:20 1709

原创 window.showModalDialog弹出窗口翻页时弹出新窗口的问题

今天用window.showModalDialog弹出窗口,显示一个列表页,当翻页的时候总是弹出新窗体,后来在网上查找了一些资料,对自己的页面做了修改,终于解决了。具体的修改是以下:第一种方法:在标签里面设置,在你用第二种方法:         //初始化提交FORM的TARGET值。   window.attachEvent('onload', functio

2011-11-04 16:55:52 4165 2

原创 使用Jquery进行验证

在开发中我们总是要对表单进行输入验证,虽然说又很多方法,但是有的方法写起来并不方便。现在本人把Jquery验证的方式的例子写一下。导入验证时提示给用户的样式导入Jquery的相关包这里面的验证可以自己二次开发,还可以用它里面提供的。//验证手机号码,这是自己定义的,下面有用到。$.validator.addMethod( "m

2011-10-20 16:01:28 1119

转载 MyEclipse使用经验总结

以下转自网络,供以后参考学习,也供大家参考学习。0. 快捷键 ================================================================================ 编辑: Ctrl+Shift+L 显示所有快捷键 Ctrl+K 参照选中的词(Word)快速定位到下一个 Ctrl+Shift+K 参照

2011-10-12 23:56:26 997

原创 Struts2标签的<s:set标签的用法

set标签set标签 用于将某个值放入指定范围内。例如application、session范围等。当某个值所在的对象图深度非常深时,例如如下:person.worker.wife.parent.age,每次访问该值不仅性能地下,而可读性也很差。解决这个问题,可以

2011-09-27 13:54:16 26645 1

转载 cookie机制和session机制

本文来自网络,个人转载是自己学习用。 一、cookie机制和session机制的区别   具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。   同时我们也看到,由于在服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择。 二、会话cook

2011-06-23 14:12:00 661

转载 JForum配置单点登录(SSO)

JForum可以通过简单的配置,方便地与现有的Web应用集成,形成单点登录。 目前JForum支持的sso方案:使用cookiesrequest.getRemoteUser()的验证以上可以通过配置SystemGlobals.properties文件实现.当然,你也可以根据你的实际情况自己写一个SSO类来达到单点登录的目的。使用了SSO之后,JForum的注销,

2011-06-16 17:54:00 3273 1

原创 单击图片让验证码更新

当我们在做登陆的时候或者注册的时候,为了控制恶意注册或者登陆我们使用了验证码控制。怎么样设置验证码,应该现在用的最多的就是单击验证码图片,验证码图片更新。之前没做的时候以为要用什么ajax局部刷新,但是查了一些资料却用了很简单的办法解决了。   function reloadcode(){ //alert("fdsfkjlkjlkjk"); document.getE

2011-06-14 15:42:00 6157

转载 Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别

项目中的这几个配置时常搞混淆,在网上找了一下这几个的区别,记录了一下,全部转自网络。 假定你的工程名称为projects,你在浏览器中输入请求路径:http://127.0.0.1:8080/projects/pages/newForm.jsp则执行下面向行代码后打印出如下结果:1、 System.out.println(request.getContextPath());打印

2011-06-13 23:21:00 628

转载 Struts2的工作原理

文章转自网上    读者如果曾经学习过Struts1.x或者有过Struts1.x的开发经验,那么千万不要想当然地以为这一章可以跳过。实际上Struts1.x与Struts2并无我们想象的血缘关系。虽然Struts2的开发小组极力保留Struts1.x的习惯,但因为Struts2的核心设计完全改变,从思想到设计到工作流程,都有了很大的不同。Struts2是Struts社区和

2011-06-13 17:43:00 398

转载 Struts 2的拦截器原理

本文来自网络,在此感谢。  拦截器(Interceptor)是Struts 2的核心组成部分。很多功能(Feature)都是构建在拦截器基础之上的,例如文件的上传和下载、国际化、转换器和数据校验等,Struts 2利用内建的拦截器,完成了框架内的大部分操作。在Struts 2文档中对拦截器的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制,使开发者可以定义

2011-06-13 14:51:00 771

转换编码.rar

文件编码转换,UTF-8转GB2312或者其他常见的编码互相转换,简单方便,不需要安装,绿色安全。

2019-07-20

Yale CAS实现单点登陆的客户端和服务端源码

Yale CAS实现单点登陆的客户端源码和服务端源码,客户端cas-client-3.1.10代码和cas-server-3.4.2.1代码

2013-12-23

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

TA关注的人

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