`
renjie120
  • 浏览: 234560 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
D11bba82-ec4a-3d31-a3c0-c51130c62f1c
Java应用集锦
浏览量:22395
社区版块
存档分类
最新评论
文章列表
dwz是一个很牛逼的ui系统,好像是13年还是12年的中国开源平台上面的最佳开源软件吧。 本系统是基于dwz做的一个后台管理系统,现在已经有很多类似的系统出来了,工作近六年了,有很多想法,于是在这个dwz的开源系统上面做了很多的自己的实现,欢迎提出意见。   使用框架: 1、dwz前台(jquery) 2、jui(spring+struts2+hibernate)   自己添加进去的功能: 1、表格树插件Gridtree(09年自己就开发的一个显示表格js组件) 2、hightcharts报表组件 3、ztree树组件 4、activiti工作流(开发中,参考咖啡兔工作 ...
spring的IOC和AOP是说的最烂的东西,尤其是后者,给编码带来很多很多的方便,网上不上代码都说了AOP主要用来做日志记录,异常处理,记录程序执行时间,缓存这样的事情,但是不少只是简单的做一个说明,没有代码,这里我把项目中实际使用的抽出来,本文主要是关于最简单的日志的记录。   前提:需要对spring aop概念有所了解,以及有spring开发经验,了解自定义注解。如果不明白,看下面的文章: Spring思维导图,让Spring不再难懂(aop篇) 深入理解Java:注解(Annotation)自定义注解入门   ------------------------------ ...
1、导出excel文件,文件名的中文问题 public static void setFileDownloadHeader(HttpServletRequest request, HttpServletResponse response, String fileName) { final String userAgent = request.getHeader("USER-AGENT"); try { String finalFileName = null; if(StringUti ...
1、方法参数为泛型类型 private <T> List<T> changeDatas( List<DataInfo> dataes,Class<T> a) { List<T> ans = new ArrayList<T>(); try { if (!CollectionUtils.isEmpty(dataes)) { for (DataInfo _data : dataes) { T newD = a.newInstance(); BeanUtils.co ...
进入新的公司以来,开发一个新的功能,需要在页面加载之后添加一个live事件,做一个div的展示与隐藏功能,代码如下:   $(function(){ 。。。。。。。。 。。。。。。 $(".toggle-detail").live("click", function(e) { var event = e || window.event; event.stopPropagation ? event.stopPropagation() : (event.cancelBubble = true); ...
1、json字符串对比工具   项目中传json参数,因为参数太复杂属性很多,客户端传递参数到服务端进行json解析,如果不一致就会导致接口报错。使用这个工具,轻松对比出来两个json串的属性差异,值差异,属性自动进行排序   http://json-diff.com/?utm_source=next.36kr.com   2、restfull接口测试工具   项目使用restful服务端接口,如果在代码中进行测试,要写testcase有点不方便,使用火狐下面的一个restclient工具就方便多了,安装方法: http://jingyan.baidu.com/article ...
1、基本命令: 创建表空间:  CREATE TABLESPACE tablespacename DATAFILE     'd:\tablespacename.dbf' SIZE 100m;   创建用户:  create user username           identified by password          default tablespace tablespacename           quota 10M on tablespacename ;   授予用户权限: grant DBA to username;   删除用户 ...
本来想使用客户端进行导出,但是总是报错: Table ‘mysql.proc’ doesn't exist   百度了半天说是mysql数据库的问题。我看了一下  可能数据库确实有问题,但是又对数据库了解不太多。   然后想到吧全部的表结构都倒出来,还有数据就行了。希望有sql语句就ok了。   最后解决办法也是这样的:   1、查询全部的数据库里面的表 show tables;   2、mysql导出表结构:mysqldump -u root -p -d dwz4j om_employee om_config om_organization  >d:\ttt.s ...
1.何时需要重写equals() 当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。 2.设计equals() [1]使用instanceof操作符检查“实参是否为正确的类型”。 [2]对于类中的每一个“关键域”,检查实参中的域与当前对象中对应的域值。 [2.1]对于非float和double类型的原语类型域,使用==比较; [2.2]对于对象引用域,递归调用equals方法; [2.3]
使用的是tomcat6,和jdk1.6. org.apache.jasper.JasperException: /WEB-INF/jsp/common/alert.jsp(1,1) Failed to load or instantiate TagExtraInfo class: com.opensymphony.module.sitemesh .taglib.decorator.UsePageTEI org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) o ...
取request里面的变量:<s:set var="hascheckbox" value="checked" scope="request" /> 进行判断: <s:if test="#request.hascheckbox=='true'">      <th width="30"><input type="checkbox" group="ids"       class="checkbox ...
转载必须注明文章来源:renjie120.iteye.com   关于freemarker的recurse的用途,在百度和中文指南中,有很多的说明,都是千篇一律。 找了半天却没有找到关于如何具体对一个xml进行遍历解析的例子。   这里给出一个示例的例子: xml文件:   <book> <title>spring &amp; struts2 &amp; hibernate</title> <chapter author="周润发" address="上海"> ...

解决问题

    博客分类:
  • java
启动tomcat的时候,报错如下: java 写道 严重: A child container failed during startjava.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/]] at java.util.concurrent.FutureTask.report(FutureTask. ...
接触过很多的数据库连接池,有d3p0,druid,都比较nb,不过需要引入一些大的jar包,而且有一些相关的jar包也经常忘记。于是,对于简单的应用,可以自己写一个连接池看看,而且对于数据库连接池的基本原理可以清楚一点。   本示例代码就是基于这样的想法自己写的,是几年前就写了,而且关键核心代码还是来自网上的,不过加上了一个新的模板方法,和之前的一个帖子关于jedis的操作的模板类差不多,也是对模板模式的另一个应用。   初学者可以了解到: 1.数据库连接池原理 2.模板模式 3.不需要引用第三方jar包,除了jdbc的包,就可以使用的一个连接池.   使用方法举例: pa ...
jedis是java的redis客户端程序,在spring下面有专门的jar包提供了一个现成的模板类。不过,自己为了练习,需要一个超级简单的对redis操作的工具类。于是,就随便写了一个。   功能很简单,通过这个可以对redis进行一些常规操作,用于添加一些测试数据等,并可以熟悉一下java的模板设计模式。   代码不是想取代什么框架,不是重复造轮子,就是练习,高手可以直接绕道,初学者可以学习如下东西: 1.读取properties文件 2.使用内部类方式创建的单例类,天生支持多线程 3.jedis的基本使用方法 4.模板模式的使用   最终的使用示例: RedisTe ...
Global site tag (gtag.js) - Google Analytics