• Spring 简单的实现定时任务

    在实际项目中需要定时循环的处理一些事情,例如定时检查数据有效性等,在此记录基于spring 简单的实现定时任务。一、基于配置文件实现定时任务Spring 配置文件: <!-- 开启注解 --> <context:annotation-config /> <!-- 标注扫描的类 --> <con

    Sep 1, 2017 阅读(395)
    标签: Spring
  • java.lang.NoSuchMethodError: org.apache.commons.io.IOUtils.toString

    描述: 本地开发时语法运行没问题的,可发布到服务器上运行就抛出NoSuchMethodError错误;检查依赖的jar 存在木问题(依赖的jar包中含有此方法),打包也正常,也没看到有冗余版本重复的jar。异常信息:org.glassfish.jersey.server.ContainerException: java.lang.NoSuchMethodError: org.apache.c

    Aug 29, 2017 阅读(1449)
  • 阿里巴巴Java 开发书册

    《 阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体经验总结,经历了多次大规模一线实战的检验及不断的完善,反馈给广大开发者。 现代软件行业的高速发展对开发者的综合素质要求越来越高, 因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如: 数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险; 工程结构混乱导致后续维护艰难;没有鉴权的漏洞代码易被黑客攻击等

    Jul 24, 2017 阅读(287)
    标签: 开发规范
  • Spring加载properties文件的两种方式(配置文件、注解)

    在实际项目中有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties配置文件即可,不需要修改源代码这样更加方便,尤其是项目发布到生产环境后带来的方便就更为明细。通过xml方式加载properties文件在我们项目中常见的场景有是数据库数据源的配置,开发的时候是一套配置、生产环境

    Jul 12, 2017 阅读(1070)
    标签: Spring
  • Eclipse 导出java项目成可执行的jar 包

    使用Eclipse开发的Java Porject项目导出成可执行的jar包:点击项目,使项目选中状态,然后鼠标右键,选择“Export”选择 Java -> Runnable Jar file 点击 “Next”选择响应的选项Library Handling:Extract required libraries into gennerated JAR 提取依赖jar包中的文件到新生成可以执行

    Jun 28, 2017 阅读(268)
    标签: Eclipse
  • WebSocket java.io.IOException: Connection reset by peer 处理

    引言 在实际项目中需要去查询内网环境中的数据库,远程工具之类的都不太太好使,因此考虑到使用 websocket ,实现思路websocket client 实现简单的数据操作然后保持和服务器端长连接,查询内网数据库是通过服务器端向websocket客户端发送操作请求,客户端处理返回数据给服务器端。 这中思路实现的是在本机测试没发现什么问题,但部署到服务器上运行几天后调用

    Jun 20, 2017 阅读(498)
    标签: Websocket 异常
  • Java配置classpath和classpath* 的区别

    classpath 和 classpath* 区别:classpath:只会到你指定的class路径中查找找文件;classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.举个简单的例子,在我的web.xml中是这么定义的:classpath*:META-INF/spring/application-context.xml那么在META-INF/spring这个文

    Jun 14, 2017 阅读(301)
  • Log4j 配置详解 (log4j.properties)

    一、log4j.properties 的使用详解1.输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息2.配置日志信息输出目的地log4j.appender.appenderName = fully.qualified.name.of.ap

    Jun 7, 2017 阅读(330)
    标签: Log4j
  • Apache-common pool 对象池的使用

    Apache commons-pool本质上是"对象池",即通过一定的规则来维护对象集合的容器;commos-pool在很多场景中,用来实现"连接池"/"任务worker池"等,大家常用的dbcp数据库连接池,也是基于commons-pool实现. commons-pool实现思想非常简单,它主要的作用就是将"对象集合"池化,任何通过pool进行对象存取的操作,都会严格按照"pool配置"(

    Jun 7, 2017 阅读(320)
    标签: Apache-common
  • Java 类加载器—加载properties配置文件加载

    项目结构:测试代码:package cn.xuexiyuan.resources; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import java.util.Map.Entry; import

    Jan 18, 2017 阅读(348)