自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

I_Am_Zou的博客

滴水石穿

  • 博客(60)
  • 资源 (3)
  • 收藏
  • 关注

原创 java collection——源码分析

java collection源码解析

2016-07-26 10:11:49 1238

原创 spring+quartz实现定时任务(每天零点删除指定文件夹中缓存文件)

quartz实现定时任务

2016-07-25 09:10:34 16170 1

转载 创建数据库动态管理用户、角色、权限和资源服务

使用spring Security3的四种方法概述那么在Spring Security3的使用中,有4种方法:一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证;二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经实现,并经过验证。三种是细分角色和权限,并将用户、角色、权限和资源均采

2018-02-05 11:28:57 4164

转载 CAS实现SSO单点登录详细搭建教程

【环境说明】:本文演示过程在同一个机器上的,环境如下:windows7 64位jdk1.7.0_51apache-tomcat-7.0.57-windows-x64cas-server-webapp-4.0.0.war、cas-client-core-3.2.1.jar、commons-logging.jar确保本地jdk环境已经搭建好【

2018-02-05 11:11:16 730

原创 使用encodeURIComponent() 函数解决js传参的特殊字符问题

在项目中使用了json格式的字符串进行传参,发现传到后台例如: ;/?:@&=+$,# 这些的特殊字符获取不到。于是想到json格式对这些特殊的参数无法处理。后来查资料发现可以使用encodeURIComponent() 函数解决js传参的特殊字符问题。 定义和用法encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。语

2017-02-28 18:23:58 3275

转载 sql跟踪工具——p6spy

P6spy是什么?P6Spy 是针对数据库访问操作的动态监测框架(为开源项目,项目首页:www.p6spy.com)它使得数据库数据可无缝截取和操纵,而不必对现有应用程序的代码作任何修改。P6Spy 分发包包括P6Log,它是一个可记录任何 Java 应用程序的所有JDBC事务的应用程序。其配置完成使用时,可以进行数据访问性能的监测。我们最需要的功能,查看sql语句,不是预编译的带

2016-11-28 09:40:14 1874

原创 easyui-accordion title无法绑定onclick事件解决方法

今天在使用easyui-accordion的折叠面板将之前的二级菜单进行扩充可支持三级菜单的功能。我在accordion面板上又放了个accordion面板作为二级菜单,第二个accordion面板上放了span标签做三级菜单。可是发现二级菜单采用accordion的话,无法绑定onclick方法。因为根据easyui的js解析会把上面的onclick方法解析到body中,但是二级菜单点击的是ti

2016-10-25 16:49:05 2608

原创 ie f12不能弹出窗口

解决方法:任务栏不是出现那个箭头么,点击后没反应,在缩略图上点右键-最大化,然后就出来了

2016-10-25 16:38:41 4615

转载 常用报表开发工具介绍

在我们制作网站或者应用的时候,如果想要更加形象地展示数据,那么报表就不可或缺了。现在制作报表一般有以下4个工具可以用:jFreeChart、FusionChart、HighChart、EChart。下面分别从不同角度去介绍这4个报表工具。1、应用场景在应用场景上,因为jFreeChart是一个封装好的Jar包,所以支持在客户端使用,也可以在网站上使用。而Fu

2016-10-19 13:41:14 2742 1

转载 SSO实现单点登录的原理

单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞

2016-10-19 11:30:30 380

转载 不用重启Tomcat服务实现修改Java文件后自动部署

可以修改类不用重启Tomcat加载整个项目(手工启动) 1.配置reloadable=true(自动重载) 2.使用Debug模式,前提是仅限于局部修改。(修改类不用重启--热加载) 在使用Eclipse+Tomcat开发Java项目的时候常常会碰到这样的情况,已修改Java文件Tomcat就会自动重启,接下来就是漫长的等待服务重启完毕。那其实大多数的Java文件修改是没有必要重启服务

2016-10-19 09:10:57 16947 4

转载 START WITH CONNECT BY PRIOR子句实现递归查询

START WITH CONNECT BY PRIOR这个语法主要用于查询数据包中的树型结构关系。先看下原始数据时怎么样的吧!表中第一行1001是1002的父节点,而第二行1002又是1003的父节点,如此循环。如题:要求给出其中一个数字能找出其最终的根节点!应该要怎么样实现呢?请看如下sql语句,这里我就拿1008为例。图中第一行第一个num1就是根节点了。再来分析下sql语句:

2016-10-19 09:08:12 390

原创 web.xml中<security-constraint>和四种认证类型

的子元素 是可选的,如果没有 元素,这表示将禁止所有 HTTP 方法访问相应的资源。 子元素 需要和 相配合使用,但可以被单独使用。如果没有 子元素,这表明任何身份的用户都可以访问相应的资源。也就是说,如果 中没有 子元素的话,配置实际上是不起中用的。如果加入了 子元素,但是其内容为空,这表示所有身份的用户都被禁止访问相应的资源。 web.xml: Xml代

2016-09-21 14:29:52 500

转载 URL中传参带有%2F等特殊字符

用URL传参带特殊字符,特殊字符丢失,比如传参的时候,用&符号连接,如果其中的一个参数中含有 # $ ^ & * + - 这些符号的时候,在另一个页面getParameter就会取不到穿过来的参数。比如在a.jsp中,我要跳转到b.jsp,在a.jsp中这样写:b.jsp?Parameter1=wks&Parameter2=happycosn。如果Parameter1中含有"#$

2016-09-21 10:33:54 23261

原创 EasyUI的datagrid删除后一页所有数据不自动显示前页数据

今天发现一个关于easyui的问题,一个用datagrid做的列表页面,删除最后一页所有数据后,发现刷新后列表为空,页码仍是这一页,正确的效果应该是加载上一页数据。于是看了代码,发现确认删除是会通过$("").datagrid('reload')进行刷新页面。但调用reload方法是easyui会把当前页页码传入进行查询数据,所以导致删除最后一页所有数据后查询数据时还是传入当前页页码。于是采用判断

2016-09-18 15:23:46 1872

原创 EasyUI的datagrid在IE下的缓存问题

今天在项目中做了一个审批页面,提交后跳转到审批查询页面,可发现跳转后的页面没有请求后台,一直在调用缓存。我先是将datagrid中添加cache:false,发现不起作用。接着将method:‘get’改为method:‘post’,成功解决问题。

2016-09-18 14:53:31 1365

转载 EJB讲解

原文地址:http://blog.csdn.net/jojo52013145/article/details/57836771. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告

2016-09-09 08:58:46 484

原创 java web中过滤器、拦截器和监听器的区别

1.过滤器过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。在这之后,过滤器可以作如下的选择:①以常规的方式调用资源(即,调用servlet或JSP页面)。②利用修改过的请求信息调用资源。③调用资源,但在发送响应到客户机前对其进行修改。④阻止该资源调用,代之以转到

2016-09-07 15:24:46 4127

转载 工作流-jbpm入门例子

原文地址:http://blog.csdn.net/hxirui/article/details/12219111.      jBPM的简单介绍jBPM是JBOSS下的一个开源java工作流项目,该项目提供eclipse插件,基于Hibernate实现数据持久化存储。   参考http://www.jboss.com/products/jbpm2.      jBPM和m

2016-09-07 15:04:39 9182 1

转载 JBPM4.4业务流程管理框架详细解读

原文地址;http://blog.csdn.net/wangyang1354/article/details/500142311. 什么是JBPM4.4业务流程管理框架?JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。相关

2016-09-07 14:47:00 823 1

原创 UrlRewrite实现地址重写

我们在web项目开发中,难免会遇到URL中参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,对系统的安全性造成威胁。这时,我们便会用到 UrlRewrite。       UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址。地址重写一般是用于将动态地址伪静态。如果本身就是静态就没必要了。地址重写后网站制作者可以通过输入地址名直接访问。

2016-09-07 14:03:51 1125

原创 常见的三大加密算法

加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。加密建立在对信息进行数学编码和解码的基础上。加密类型分为两种,对称加密与非对称加密,对称加密双方采用共同密钥,(当然这个密钥是需要对外保密的),这里讲一下非对称加密,这种加密方式存在两个密钥,密钥-- 一种是公共密钥(正如其名,这是一个可以公开的密钥值),一种是私

2016-09-07 13:30:54 15214 1

转载 微信公众平台开发教程(十一)微信企业号上线

原文地址:http://www.cnblogs.com/yank/p/3989255.html什么是企业号?企业号是微信为企业客户提供的移动应用入口关注更安全只有企业通讯录的成员才能关注企业号,分级管理员、保密消息等各种特性确保企业内部信息的安全。应用可配置企业可自行在企业号中可配置多个服务号,可以连接不同的企业应用系统,只有授权的企

2016-09-07 09:37:07 1509

转载 微信公众平台开发教程(十) 订阅号与服务号的区别

原文地址:http://www.cnblogs.com/yank/p/3651592.html为了消除大家对订阅号与服务号的疑问,特总结如下: 功能点介绍订阅号服务号注册注册账号个人信息个人信息和企业相关信息展示在手机端展现方式

2016-09-07 09:36:05 782

转载 微信公众平台开发教程(九)微信公众平台通用开发框架

原文地址:http://www.cnblogs.com/yank/p/3479862.html 一、思考开发了几个微信项目,一直在思考:如何将微信相关的处理与业务系统联系在一起?如何做到彼此分离,且易于扩展?能否开发一套独立的微信服务框架,支持各种业务应用?二、现有常用的服务框架支持多种业务应用,我们通过分层的方式来实现。将复杂的系统进行分层,将

2016-09-07 09:34:09 1671

转载 微信公众平台开发教程(八)Session处理

原文地址:http://www.cnblogs.com/yank/p/3476874.html在微信窗口,输入的信息有限,我们需要将一些信息分多次请求。比如:在进行用户绑定时,我们需要输入用户的相关信息,比如:用户名、密码,或者姓名、电话号码,服务端验证通过,即可将系统用户与微信用户绑定。然后,此微信账户就有一定的功能权限了,可以查积分,消费记录等。服务号:招商银行信用

2016-09-07 09:33:04 426

转载 微信公众平台开发教程(七)安全策略

原文地址:http://www.cnblogs.com/yank/p/3456978.html尽管处理微信请求的服务器,处于微信服务器的后端,但是安全问题依然不可小觑。大概总结以下几个方面,希望引起注意。 一、设置高复杂度的Token,尽量隐藏服务地址URL URL:即为处理微信请求的链接地址Token:用户身份凭证 申请成为开发者或者修改URL\T

2016-09-07 09:32:12 612

转载 微信公众平台开发教程(六)获取个性二维码

原文地址:http://www.cnblogs.com/yank/p/3449690.html一、功能介绍在进行推广时,我们可以告诉对方,我们的微信公众账号是什么,客户可以去搜索,然后关注。二维码给我们提供了极大的便捷,只要简单一扫描,即可关注。如果已经关注过,立刻跳入对话画面。在我们进行推广时,不再是简陋的文字,可以是一个有个性的二维码,想必会很生动。微信

2016-09-07 09:31:03 844

转载 微信公众平台开发教程(五)自定义菜单

原文地址:http://www.cnblogs.com/yank/p/3418194.html一、概述:如果只有输入框,可能太简单,感觉像命令行。自定义菜单,给我们提供了很大的灵活性,更符合用户的操作习惯。在一个小小的微信对话页面,可以实现更多的功能。菜单直观明了,不仅能提供事件响应,还支持URL跳转,如果需要的功能比较复杂,我们大可以使用URL跳转,跳转至我们的网页即可。

2016-09-07 09:29:20 847

转载 微信公众平台开发教程(四) 实例入门:机器人(附源码)

原文地址:http://www.cnblogs.com/yank/p/3409308.html 上一篇文章,写了基本框架,可能很多人会觉得晕头转向,这里提供一个简单的例子来予以说明,希望能帮你解开谜团。一、功能介绍通过微信公众平台实现在线客服机器人功能。主要的功能包括:简单对话、查询天气等服务。这里只是提供比较简单的功能,重在通过此实例来说明公众平台的具体研发过

2016-09-07 09:26:03 930

转载 微信公众平台开发教程(三) 基础框架搭建

原文地址:http://www.cnblogs.com/yank/p/3392394.html上一章,我们已经初步讲解了微信公众账号开发的基本原理,今天我们来探索设计实现。首先我们设计了模块层次图,当然图中只是给出一种实现方式,不局限于此。具体见下图。主要功能介绍如下:1)请求接口层。处理HTTP请求,及响应2)分发层。由接口层传入请求,然后具体分析请求

2016-09-07 09:24:21 1668

转载 微信公众平台开发教程(二) 基本原理及消息接口

原文地址:http://www.cnblogs.com/yank/p/3507326.html一、基本原理在开始做之前,大家可能对这个很感兴趣,但是又比较茫然。是不是很复杂?很难学啊?其实恰恰相反,很简单。为了打消大家的顾虑,先简单介绍了微信公众平台的基本原理。微信服务器就相当于一个转发服务器,终端(手机、Pad等)发起请求至微信服务器,微信服务器,然后将请

2016-09-07 09:22:39 826

转载 微信公众平台开发教程(一) 微信公众账号注册流程

原文地址:http://www.cnblogs.com/yank/p/3364827.html具体的操作步骤1、注册公众账号注册地址:http://mp.weixin.qq.com/1)首先需要邮箱注册:2)邮箱激活。邮箱将会收到激活邮件,点击激活链接即可。3)需要登记个人信息。这里需要提供一些个人信息或者单位信息。现在个人只

2016-09-07 09:19:27 988

转载 Activity工作流

转载自:http://www.it165.net/pro/html/201504/37443.html一、 什么是工作流以请假为例,现在大多数公司的请假流程是这样的员工打电话(或网聊)向上级提出请假申请——上级口头同意——上级将请假记录下来——月底将请假记录上交公司——公司将请假录入电脑采用工作流技术的公司的请假流程是这样的员工使用账户登录系统——点击请假—

2016-09-02 10:31:09 563

转载 EasyUI datagrid实现翻页保持选中状态

转载自:http://blog.csdn.net/junlong750/article/details/514708341、首先设置datagrid属性的idField主键,这里假如为id,若idField为其他的,记住下面的代码里的 id也要做相应的修改2、建立一个全局的JavaScript数组var checkedItems = [],用来存放选中checkbox的值。

2016-09-02 10:11:36 8816 3

转载 tomcat,Jboss,weblogic区别与比较

转载于:http://www.verydemo.com/demo_c202_i780.htmlJBoss Web和 Tomcat的区别    在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全 球领导者,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。在市场占有率和服务

2016-08-30 09:46:04 5571

原创 Java实现邮件发送

在项目开发中,很多地方需要用到邮件发送的功能,例如:注册用户是邮箱验证。那么,接下来将通过一个案例实现发送邮件的功能!1、创建工程,导入mail.jar。该jar包提供邮件发送的核心类及其方法2、创建类SendMail.java,并创建邮箱服务器连接package edu.zzuli.demo.entity;import java.util.Properties;impor

2016-07-31 15:25:07 583

原创 原生ajax和jquery ajax的使用

在web项目开发中,我们经常会使用到ajax,那么接下来就对其做个总结吧!1、定义AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进

2016-07-31 09:28:40 464

原创 实现数字向人民币大写转换

最近,在一个银行项目中接触到把数字向人民币大写转换的问题。其实也并不难,我们需要一个方法把数字分割成个位,十位,百位等进行替换。下面是一个实现两位数的数字向人民币大写方式的转换案例: public Object execute(Object[] args) throws Exception { int amout = ((Integer)args[0]).intValue();

2016-07-30 21:35:34 452

原创 URLEncoder和URLDecoder实现转码和解码

在Java开发中,URL跳转经常遇到中文乱码问题。实际上,如果细心的话,我们会发现在访问网页时经常会在URL中看到一些16进制格式的字符串,如:http://xxx.com/s?w=%e7%bc这其实就是用到Java.net包下的URLEncoder和URLDecoder这两个类来对URL参数实现转码和解码。1、URLDecoder(解码)源码上对此解释是: Utility cla

2016-07-30 20:14:49 3326

2012Java面试题

2012年Java最新最全面试题

2016-07-17

Java面试题2015版

包含2015年Java最新最全面试题

2016-07-17

空空如也

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

TA关注的人

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