- 博客(188)
- 资源 (26)
- 收藏
- 关注
原创 博客中曾经分享的视频链接
很久不怎么上csdn了,看到很多朋友私信问我博客中曾经的录制视频教程链接问题,实在不好意思,我也无能为力了,大家只能去多看看官网学习了。我的百度网盘被盗了,哎,里面有好多自己收藏的资料,还有部分照片 实在不好意思,一直没有及时回复,无论是私信还是评论,吐槽下,csdn的私信功能有点欠缺啊,消息推送不出去,反应特别慢,另外经常会推送多条。
2017-04-25 17:56:01
1843
原创 Java动态生成类以及动态添加属性
有个技术实现需求:动态生成类,其中类中的属性来自参数对象中的全部属性以及来自参数对象propertities文件。 那么技术实现支持:使用cgilib代理。 具体的实现步骤: 1.cglib的jar包(cglib-nodep):我用的是cglib-nodep-2.2.jar 2.封装的cglib类: 3.需求的实现类: 4.测试的结果:
2014-08-10 17:25:15
24121
3
原创 虚拟机堆转储快照生成以及分析
通过程序生成的dump文件来分析故障原因所在。本文给大家展示堆转储快照生成以及分析过程。 第一种:使用暴力手段来生成dump文件— -XX:+HeapDumpOnOutOfMemoryError参数 测试的类如下:import java.util.*;public class Test{ public static void main(String[] args) th
2014-08-04 13:03:41
10513
2
原创 JDK下虚拟机性能监控以及故障分析工具
无论对于开发人员还是运维人员,给一个系统定位问题时,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。对于开发人员或运维人员,这里的数据包括:运行日志、异常日志、GC日志、堆转储快照等。适当的使用这些工具,会使我们能够快速定位问题,提升解决问题的速度。 针对JAVA程序员来说,我们这里所讲的了解使用JDK命令行工具监控虚拟机的性能,定位系统问题。 JDK命令行工具,则是指
2014-08-02 23:49:56
3330
1
原创 JQUERY仿百度谷歌智能提示
若使用jquery智能提示,则主要使用Ajax动态调用后台。 仿百度谷歌智能提示,说实话,本篇博客仿的不太缜密,有待继续完善。 仿百度谷歌智能提示,思路主要如下: 1.后台根据前台传递的参数进行匹配,提供数据列表。 2.前台美观智能展示选择数据列表 声明:此篇博客的后台是假数据,没有搭建数据库进行匹配。 来一张目前功能截图: 鼠
2014-07-01 20:16:09
3775
2
原创 跨域CORS原理及调用具体示例
上篇博客介绍了JSONP原理,其不足,就是只能使用GET提交,若传输的数据量大,这个JSONP方式就歇菜了。那这篇博客就来介绍另一种跨域介绍方案—CORS。 相对JSONP,CORS支持POST提交,并且实施起来灰常简单,CORS原理只需要向响应头header中注入Access-Control-Allow-Origin,这样浏览器检测到header中的Access-Control-Allow
2014-06-20 18:25:27
6359
4
原创 跨域JSONP原理及调用具体示例
上篇博客介绍了同源策略和跨域访问概念,其中提到跨域常用的基本方式:JSONP和CORS。 那这篇博客就介绍JSONP方式。 JSONP原理 在同源策略下,在某个服务器下的页面是无法获取到该服务器以外的数据的,但img、iframe、script等标签是个例外,这些标签可以通过src属性请求到其他服务器上的数据。 而JSONP就是通过script节点src调用跨域的请求。
2014-06-20 12:30:43
12153
3
原创 解说同源策略和跨域访问
尽管浏览器的安全措施多种多样,但是要想黑掉一个Web应用,只要在浏览器的多种安全措施中找到某种措施的一个漏洞或者绕过一种安全措施的方法即可。浏览器的各种保安措施之间都试图保持相互独立,但是攻击者只要能在出错的地方注入少许JavaScript,所有安全控制几乎全部瓦解——最后还起作用的就是最弱的安全防线:同源策略。同源策略管辖着所有保安措施,然而,由于浏览器及其插件,诸如Acrobat Read
2014-06-19 19:03:31
13245
3
原创 前端开发框架选型清单
随着Web技术的不断发展,前端开发框架层出不穷,各有千秋,开发者在做技术选型时总是要费一番脑筋,最近,IBM高级工程师王芳侠撰文对Bootstrap、jQuery UI、jQuery Mobile、Sencha ExtJS、Sencha Touch、Sencha GXT、Dojo、Dojo Mobile、Mootools、Foundation、YUI、Kissy、QWrap 等 16 个国
2014-06-03 19:58:27
3860
3
原创 jqGrid编辑—单元格编辑【附视频、ppt、源码】
这篇博客主要介绍jqGrid,jqGrid是jquery的一个表格插件,主要讲解的内容是jqGrid的编辑功能—单元格编辑介绍。 为了方便记录,上传了录制的视频,其中视频的内容与ppt相对应,同时视频中的demo也已上传。 分享地址:http://pan.baidu.com/s/1c0tKehq 有问题的可以随时call me,可以在csdn博客中
2014-04-30 22:51:24
3894
3
原创 jqGrid编辑—公共规则【附视频、ppt、源码】
这篇博客主要介绍jqGrid,jqGrid是jquery的一个表格插件,主要讲解的内容是jqGrid在真正数据展示之前的工作以及错误经验分享,并且最后根据demo讲解jqGrid的应用。 为了方便记录,上传了录制的视频,其中视频的内容与ppt相对应,同时视频中的demo也已上传。 分享地址:http://pan.baidu.com/s/1c0tKehq
2014-04-30 22:47:51
3857
4
原创 acegi security实践教程—访问系统中资源前必须登陆系统
问题: 处于安全角度,访问本系统时,是需要登陆才可以访问其下的资源。根据上篇博客的调试,我们发现,若其url在数据库中没有没有配置其角色,则是可以直接访问其url的。 那为了避免这种情况,我们如何改进自己的系统,进一步接近真实的企业开发呢?概要: 这节我们将会讲到匿名权限,securitycontext中随时都包含权限,而不是只有登录后才有。 进一步改进上一篇博客中自定
2014-04-30 22:19:01
3408
2
原创 jqGrid介绍以及应用【附视频、ppt、源码】
这篇博客主要介绍jqGrid,jqGrid是jquery的一个表格插件,主要讲解的内容是jqGrid在真正数据展示之前的工作以及错误经验分享,并且最后根据demo讲解jqGrid的应用。 为了方便记录,上传了录制的视频,其中视频的内容与ppt相对应,同时视频中的demo也已上传。 分享地址:http://pan.baidu.com/s/1c0tKehq 有问题
2014-04-04 10:56:57
7209
6
原创 LigerUI真假分页以及过滤查询功能
前端时间写过ligerUI页面框架显示JSON数据,最近博友问的最多的问题是ligerUI中过滤条件where属性的使用以及分页显示的问题。 为了答疑同时为了总结,做了相应的测试demo,现在写出来分享一下。 首先ligerUI中显示的字段是后台JSON中相应的字段,为了调错,可以在相应的Action或Servlet中把json对应的字符串打印出来。 显示的字段有了,那具体的数据
2014-03-25 10:38:58
8651
8
原创 acegi security实践教程—资源角色信息存到放数据库
回顾: 前几篇博客中,我们都是在acegi配置文件中配置那些web资源需要保护,这次为了更接近企业开发,我们把web资源角色信息都存放到数据库中。 那既然自己设计表,那么就需要自己重新定义 objectDefinitionSource了,那先看看我们原来acegi的配置: 那默认的调用PathBasedFilterInvocationDefinitionMap类,
2014-03-21 14:42:40
3562
2
原创 acegi security实践教程—定制userDetailsService
前面我们都是使用默认的UserDetailsService,无论是使用InMemoryDaoImpl还是JdbcDaoImpl这种形式。那这篇文章给大家讲解如何自定义userDetailsService,正如咱们前面写过自己的logoutFilter类。 源码讲解 UserDetailsService是个对用户信息操作的接口,其中只有一个方法UserDetails loadUserBy
2014-03-18 08:58:38
5231
3
原创 acegi security实践教程—把用户信息存放到数据库
概括: 前几篇博客中form验证中用户名称、密码都是存在内存中,为了进一步完善,我们把用户基本信息存放到数据库中。 基于内存形式如下: <bean id ="daoAuthenticationProvider" class= "org.acegisecurity.providers.dao.DaoAuthenticationProvid
2014-03-13 09:04:02
3714
2
原创 acegi security实践教程—简单定制logoutFilter
回顾: logoutFilter过滤器,我已经带大家了解过了。其中注销是由handler.logout完成的。这就需要在配置文件中配置具体的handler,比如securitycontextlogouthandler,或者tokenbasedremembermeservices,大家可以看到logouthandler具体的实现类如下: 若我程序中就想只用Securit
2014-03-12 10:16:08
3308
1
原创 acegi security实践教程—logoutFilter应用以及调试
一个完整的系统应该都要注销功能。先不着急先代码,首先想象一下,注销后,该出现什么页面呢? 注销后,是不是应该回到登陆页面,让用户重新登录,然后再重新判断过滤权限,一切从头开始。 具体开发步骤: 开发环境: 配置文件: 那注销过滤器logoutFilter应用如下: acegi配置文件中logoutFilter在httpSessionCon
2014-03-07 10:55:17
2834
1
原创 acegi security实践教程—由debug调试来解析session
在上一篇博客中《acegi security基于form表单认证-debug调试》中讲述了一个现象,每次重新打开新的浏览器,依然保留着上个页面。针对上个例子来说,要么是当前用户信息、要么是无权限信息。出现这个现象上篇博客我们已经分析过,就是securitycontext中已经存在认证过的权限对象。 那么,我想,重新运行userinfo.jsp页面,重新认证一遍,怎么办啊?唯一的办法,
2014-03-04 09:52:20
2986
1
原创 acegi security实践教程—form认证之debug调试
运行基于form表单的acegitest2demo,你是否发现有什么不妥? 测试不妥处如下: 1.在IE中运行http://localhost:8080/acegitest2/userinfo.jsp 2.肯定会转到login页面,然后登陆进去test/1,进入accessdefined无权限页面。使用lisi/1,进入当前用户信息。 但是: 假如你用test
2014-03-03 19:32:50
2332
1
原创 acegi security实践教程—form认证
上篇博客给大家介绍了basic认证,同时也带领大家debug了一下源码,所以流程想必大家都已经了解了,那么现在只剩下各种认证的配置了。 具体步骤如下: 开发环境: MyEclispe10.7.1+tomcat6.0.37+acegi1.0.5+spring2.0 项目目录如下: 其中readme主要用来记录本次验证目的 配置文件 web
2014-02-26 21:34:51
4250
1
原创 acegi security实践教程—basic认证之debug调试
debug调试: 运行:http://localhost:8080/acegitest1/index.jsp 因为web.xml中配置: AcegiFilterChainProxy org.acegisecurity.util.FilterToBeanProxy ta
2014-02-23 21:10:44
2736
2
原创 acegi security实践教程—basic认证
上篇已经介绍了acegi整体框架,给大家一个感性的认识。那这边博客开始进入代码实践——基于basic认证。 我们已经说到,acegi主要通过过滤连来实现认证和授权操作。 具体步骤如下: 开发环境:MyEclispe10.7.1+tomcat6.0.37+acegi1.0.5+spring2.0 项目目录如下: 其中readme主要用来记录本次验证目的
2014-02-23 20:28:00
2581
1
原创 acegi security实践教程—入门
Acegi Security概念 Acegi Security是基于J2EE的企业软件应用提供全面的安全服务。通俗的说,就是封装的安全框架。提到安全,大家脑子中第一反应肯定是权限控制。的确如此,安全主要的功能就是为了权限控制。 Acegi Security 和Spring Security 是一回事吗?为啥搜索Acegi Security框架,有时会发现一会这样配置,一会那样配置
2014-02-22 22:23:44
5623
3
原创 Tomcat Cannot assign requested address: JVM_Bind 非端口占用冲突
启动tomcat,错误信息如下:严重: StandardServer.await: create[8005]: java.net.BindException: Cannot assign requested address: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSo
2014-02-10 13:34:32
2639
4
原创 坐等过大年的我之腊月27唠叨
前几天因快要放假无法稳定情绪工作,今天27了,按理说离放假更近了,不知为啥,今天反而出乎意外的平静。 身边的朋友都陆续的回家了,而我依然走在公司的小路上…… 本以为这两天会唠叨更久更频繁呢,到了今天写总结时,才发现竟然没有可唠叨的话题啦,真的计划赶不上变化呢。 来公司后,本部门的人,竟然一个也不少,哇仔,他们也太敬业了,都还在那讨论这个业务那个业务呢,不知道是没买到合适的票,
2014-01-27 17:43:52
2281
8
原创 坐等过大年的我之腊月24唠叨
昨天是小年,今天是腊月24了。还记得今天是啥日子不?还记得一到过年,边跑边唱的歌谣吗?嘻嘻,小孩小孩你别馋,过了腊八就是年。腊八粥,过几天, 漓漓拉拉二十三。 二十三,糖瓜粘, 二十四,扫房子,二十五,做豆腐, 二十六,去割肉,二十七,宰年鸡, 二十八,把面发,二十九,蒸馒头, 三十晚上熬一宿,大年初一扭一扭。那么说来,今天在老家可是扫房子喽,过年前都要把屋子里打扫一遍,扫扫过去,迎接新年——
2014-01-24 22:28:03
2276
8
原创 坐等过大年的我之腊月23唠叨
今年是小年了,坐等回家过大年的我,难免会有感触、唠叨一下。 博客一直在更新技术方面,其实很想静下心来写写内心的感触,即使唠叨唠叨。由于在乎某种东西吧,所以一直想写未能写,后来经常逛别人情感博客,想开了点,其实无所谓啦,别把自己太当回事即可。今天就索性唠叨一下。其实总体写完后,发现自己还是没有太放得开,就先暂时如此吧,其他的能想通再透露吧。 一晃来X公司已经半
2014-01-24 14:35:01
1702
10
原创 mongodb基础系列—副本集具体搭建以及解说
既然有了主从复制,为啥又出来个副本集?一个东西的出现,肯定存在一种东西被解救。所谓一物降一物O(∩_∩)O 上文中说道主从复制缺点—主服务器出现故障,从服务器是干瞪眼。这篇文章就要解说,主仆之间会有一个怎样的变化? 仍然是一台电脑工作。步骤如下: 1.准备条件,模拟三个服务器,一个主primary,两个secondary(可以称副节点) 可以新建目录如下:
2013-12-23 10:33:22
2614
10
原创 mongodb基础系列—主从复制具体搭建以及解说
距离上次的mongodb有一段日子了,当时说好了要尽快更新这块,但是由于各种事情,就暂时搁置下来。回头看看自己第一篇博客,竟然是半年以前,oh,my god,我和我的小伙伴们都惊呆了。 不过还是鼓起勇气,go on…… 以前博客中,也曾介绍过java操作mongodb的事例,那么这篇博客就不再介绍命令行下增删改查了。因为mongodb集成了shell命令,同时对ja
2013-12-18 17:46:11
2192
6
原创 jqGrid中不同datatype,selrow单选selarrrow多选不同的纠结
之所以写这个主题的博客,是因为太纠结了,就是很简单的问题,但是就是搞不明白,虽然项目中功能没问题,但是这个问题,想了好半天,也没有结果,最后不了了之。若有理解的,可以留下您的大名~废话少说,直奔主题:jqGrid是jquery的grid插件,前台主要应用这个js来实现grid表格,效果如下:jqGrid其他的就不过多说了,在此说一下我的问题。jq
2013-12-12 17:50:10
19030
11
原创 优快云自己上传的资源,自己不能回复问题
最近,发现很多博友评论我上传的资源,其中难免有疑问。但是优快云上传资源,这块模块,还不完善。只能别人评论,不能博主回复。真郁闷,即使别人有问题,你只能干瞪眼,有种心有余而力不足感觉。不过,目前采取了比较笨的办法,去博友留言板中交流,或者直接飘过~
2013-12-12 16:39:44
2230
6
原创 界面化的centos5.5系统 root用户忘记密码解决方案
好久没有折腾电脑上的VM,想在VM测试个东西,root用户密码竟然忘了。当时为了想看看linux系统到底是咋模样,就在自己本本上装了一个虚拟机。但是习惯了window界面化的用户,所以初次装了带有界面的且易上手的centos5.5系统。好,那现在就开始介绍一下root用户忘记密码的解决方案。第一步:centos5.5启动时,一直按键盘“空格”直到出现系统菜单GNU GRUB
2013-12-01 11:48:34
5014
6
acegi form 认证 demo
2014-03-15
acegi logoutFilter 应用
2014-03-07
acegi form认证具体demo
2014-02-27
acegi basic认证具体demo
2014-02-23
mongodb查询数据返回JSP
2013-10-11
Spring配置Quartz
2013-06-07
java任务调度具体实例2.0版本demo
2013-06-07
java任务调度框架测试例子1.8jar版本
2013-06-07
samba服务器三个软件
2013-05-27
struts中validator验证demo
2013-02-19
struts中静态ActionForm基本验证
2013-02-18
struts登录demo(包括时间属性)
2013-02-18
weblogic安装配置步骤以及注意事项
2012-12-27
ExtJs使用开发指南
2012-11-20
soapTookit3.0
2012-09-19
c++soapTookit源码
2012-09-19
利用Spring来管理Hibernate完整例子
2012-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人