摘要:
最近做的项目需要加上权限控制, 最后选型用的是shiro,这个是用确实比较简单。配置文件说明web.xmlXml代码<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/jav 阅读全文
摘要:
做为了一个java开发人员,总是为因为要增加一个类,或是增加删除一个方法,甚至修改一个小处代码而不得不再次重启服务器。而启动服务器总是那么的浪费时间。一个小时的编程10分钟左右,这效率.... 而php有java更有优势在于它是动态加载的。而为什么java就不可以呢? 你想要什么?可以加方法?可以加类?可以动态的随意更改java代码又不重启服务器? 现在这些都可以实现了,今天重大发现这些都可以做到了。java也变为和php一样可以动态的更改了。今天听到了这么一个发现,觉得确实很好,现在在这里和大家分享下。要做到这样功能需要对本机有所配置一下:安装步骤:1、在windows启动安装程序,在控制台 阅读全文
摘要:
Hibernate(至截稿时最新版本为4.1.3.Final)自动建表的表字段顺序总是随机的,之前我们总是自己写语句建好表,再使用Hibernate进行增删改查。始终是有点不方便。最近看了下源码,发现很多地方都是使用LinkedHashMap或者是List来传输Entity里面的fields,觉得Hibernate应该是考虑到使用Entity里面定义的fields的顺序来实现建表语句里的表字段顺序的。于是一步步跟踪下去,终于在一个地方发现了一个问题:org.hibernate.cfg.PropertyContainer在取fields的时候是使用TreeMap来保存的,于是试着改了下,将这个里 阅读全文
摘要:
ProcessDefinition: 这个最好理解,就是流程的定义,也就相当于规范。 ProcessDefinition也有id,这个id是 {key}-{version} 在部署过程中,会把一个id分配给流程定义。 这个id的格式为{key}-{version}, key和version之间使用连字符连接。 如果没有提供key, 会在名字的基础自动生成。 生成的key会把所有不是字母和数字的字符替换成下划线。ProcessInstance: 这个也比较好理解,就是流程的一个实例。 在系统中,也有一个ProcessInstance的Id key可以用来创建流程实例的id, 格式为{proces 阅读全文
摘要:
-Dfile.encoding=UTF-8 阅读全文
摘要:
Firebug控制台详解Firebug是网页开发的利器,能够极大地提升工作效率。但是,它不太容易上手。我曾经翻译过一篇《Firebug入门指南》,介绍了一些基本用法。今天,继续介绍它的高级用法。===================================Firebug控制台详解作者:阮一峰控制台(Console)是Firebug的第一个面板,也是最重要的面板,主要作用是显示网页加载过程中产生各类信息。一、显示信息的命令Firebug内置一个console对象,提供5种方法,用来显示信息。最简单的方法是console.log(),可以用来取代alert()或document.write 阅读全文
摘要:
url 格式dian_ping 阅读全文
摘要:
在项目中遇到需要实现类似 facebook 消息推送的功能, 也就是服务器端将未读的系统消息条数推送给前台用户(秒级), 即用户在前台页面可以实时的看到最新的系统消息, 经过调研决定使用 Pushlet (http://www.pushlets.com/) 来实现. 首先, 由于 Pushlet 自己产生的 sessionid 是个随机数, 当后台向前台推送消息时无法和当前登录用户联系起来, 因此我们需要修改 Pushlet 产生 sessionid 的方法. 具体来说就是在 nl.justobjects.pushlet.core.SessionManager 中修改方法 public Ses 阅读全文
摘要:
在很多网站系统(如CMS系统,SNS系统等),都有“站内信”的功能。 “站内信”不同于电子邮件,电子邮件通过专门的邮件服务器发送、保存。而“站内信”是系统内的消息,说白了,“站内信”的实现,就是通过数据库插入记录来实现的。 “站内信”有两个基本功能。一:点到点的消息传送。用户给用户发送站内信;管理员给用户发送站内信。二:点到面的消息传送。管理员给用户(指定满足某一条件的用户群)群发消息。点到点的消息传送很容易实现,本文不再详述。下面将根据不同的情况,来说说“站内信”的群发是如何实现的。 第一种情况,站内的用户是少量级别的。(几十到上百) 这种情况,由于用户的数量非常少,因此,没有必要过... 阅读全文
摘要:
javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation:when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the curr 阅读全文