`
文章列表
一、Spring Security 应用的概述     鉴于目前微服务的兴起,Spring周边方案的普及,以及 Spring Security 强大的和高度可定制的优良特性,最近关注了一下相关内容,顺便留个笔记心得,希望对大家有所帮助。     Spring Security 权限 ...
    在Quartz的使用中,简单的任务调度,我们直接在配置文件中进行配置就可以实现,如果需要再复杂点的,我们可以将任务执行信息在数据库中进行管理,然后对任务实现动态的更新,这些上一篇做了基本的介绍,当然这些应 ...
    Quartz是一个由java编写的任务调度框架,是Spring默认的调度框架,很容易与 Spring 集成使用。作为一个优秀的开源框架,Quartz拥有强大的调度功能,支持丰富多样的调度方法,可以满足各种常规及特殊需求;也支持任务和调度 ...
    JPA,即Java持久性API(Java Persistence API),是JavaEE5发布的一个ORM规范。JPA致力于为Java开发人员提供对象/关系映射工具的规范,而这种工具可以帮助管理程序中的数据,能简化开发流程,让开发者专注于具体的业务逻辑上,故而备受欢迎。现在各大ORM框架的热捧之下,Spring也做出相应的欢迎姿态,已经提供了多种JPA实现的集成方案,包括Hibernate、OpenJPA、EclipseJPA等。SpringDataJPA的使用能进一步简化数据访问层和持久层功能的管理和创建,可以让程序开发过程中更多的精力放在业务的设计实现上,接下来我们看看如何在之前的 ...
    没有测试的程序,是不完整的,每一个从事写程序的人员,都应该坚持做单元测试,通过单元测试可以验证程序基本功能的有效性,从而保证整个系统的质量,功在一时,利在千秋。这里我们将尝试使用Junit和SpringTest,在之前的系统里添加测试功能。 第一步:JUnit与SpringTest的引入     JUnit故名知意,是一个专门为Java语言提供单元测试的框架。平时的开发过程中,单元测试会频繁的用到,所以在JUnit之上,Spring又做了进一步的封装,这个集成的测试模块也就是SpringTest。     SpringTest的使用可以避免频繁、重复的容器加载,这个使用起来会有很好的体 ...
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. 警告代码: Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new ...
log4j:ERROR Category option " 1 " not a decimal integer. 报错内容: No Spring WebApplicationInitializer types detected on classpath log4j:ERROR Category option " 1 " not a decimal integer. java.lang.NumberFormatException: For input string: " 1 "... 原因:     使用log4j的过程中,配置 ...
    在上几篇文章我们完成了项目创建,展示了对SpringMVC和MyBatis框架的集成,这里准备借添加日志模块的机会,回顾下Log4j相关的东西。 第一步:回顾Log4j     谈到我们在Java程序中经常用的日志,Log4j应该是耳熟能详了。这里先提下slf4j,英文全名是Simple Logging Facade for Java,直面意思是:Java的简单日志门面。slf4j-api.jar,从这个名称的字面意思可以看出,就是为日志工具提供嵌入程序的接口;而slf4j-log4j12.jar可以理解成就是日志底层接口的实现,类似于中间件,一边对应底层的接口,一边可以根据偏好接入不 ...
Classpath entry org.maven.eclipse.MAVEN2_CLASSPATH_CONTAINER will not be exported or published Eclipse警告: Classpath entry org.maven.eclipse.MAVEN2_CLASSPATH_CONTAINER will not be exported or published     且启动服务器时,将抛出无法加载Maven所管理jar包的异常。 原因:     打包时并没有将Maven管理的jar包成功写入war包,导致部署的项目所需jar包缺失,所以会引起异 ...
javax.xml.ws.soap.SOAPFaultException: Invalid bound statement (not found)... 运行时错误: javax.xml.ws.soap.SOAPFaultException: Invalid bound statement (not found) 原因:     一般发生在spring+mybatis的整合中,maven默认是不打包src下xml、properties等配置文件的,部署的war包中并没有mybatis要用的的.xml文件,导致sqlSessionFactory里面未注册实体所需的接口、sql语句等引起 ...
Caused by: java.sql.SQLException: The server time zone value... 报错内容: Caused by: java.sql.SQLException: The server time zone value 'XXXXXXXXX' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) ...
    本篇将介绍如何引入帮助处理数据的MyBatis框架,对于普通的数据处理而言,MyBatis属于轻量级的数据持久层框架,使用起来简单上手,具体优缺点放下不说,我们先上手。 第一步:数据环境的准备和依赖的引入     首先我 ...
    上篇笔记创建了一个maven的简单web项目,熟悉了下一个基本项目的组成结构,当然这样的项目没有什么实际功能,我们需要一步步添加元素。     本系列文章初衷是想一步步回顾知识,不急于一次求成,所以本文只想展示如何在项目中集成SpringMVC这个模块。就使用Spring而言,一个完整的系统需要在Spring核心框架之上,集成一系列拥有各种功能的框架模块,才能将实际的业务逻辑按照分工进行协作。这里先简单认识下SpringMVC,一个小而美妙,功能强悍的MVC框架,SpringMVC的各种优点暂且不表,我们先下手。 第一步:相关依赖的引入     现实使用中Maven最惊艳的地方就是对j ...
      工作之余,回头看知识的时候,发现很多东西都有些生疏了,所以借此机会,做个笔记,希望对需要的人有所帮助。       本文是介绍使用eclipse如何搭建使用maven的web基本项目,可以做入门借鉴。此处假定我们会使用基础的eclipse,熟悉jdk、maven和tomcat这些概念并已经将相关软件和eclipse做好了环境的集成,接下来我们开始创建项目。 第一步:初始创建       我们在eclipse左侧的项目栏里,通常是左侧,右键New...在接下来出现的菜单栏里,Project下边陈列的选项里,一般没有maven相关的选项,于是我们选择最下方的Other,在之后弹出的弹框 ...
加权随机算法,一般用于抽奖,资源调度等场景,话不多说,上代码: import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; /** * @author Veiking.cn * 加权算法原子对象,具体使用时继承 */ @Data @NoArgsConstructor @AllArgsConstructor public class Atom { /** * 对象标识参数 */ private String id; /** ...
Global site tag (gtag.js) - Google Analytics