• @Autowired的作用是什么?

    @Autowired 是一个注释,它可以对类成员变量、方法及构造函数进行标注,让 spring 完成 bean 自动装配的工作。 @Autowired 默认是按照类去匹配,配合 @Qualifier 指定按照名称去装配 bean。 常见用法: import org.springframework.beans.factory.annotation.Autowired;impo...

    Java 2019年09月09日 2412 0
  • tomcat下如何部署springboot项目

    Springboot项目默认jar包,且内置Tomcat。现需要将项目打成war包,并部署到服务器tomcat中。  1、修改pom.xml文件。将jar修改为war。 <packaging>war</packaging>2、在spring-boot-starter-web依赖中移除tomcat模块。 <dependency> ...

    Java 2019年08月22日 2091 0
  • POIFSFileSystem导出word增加横向打印

    在jsp中引用response.setContentType("application/msword");,打开的页面就是word样式。 1、实现word横打: <style>@page {mso-page-border-surround-header:no; mso-page-border-surround-footer:no;}@page print-sec...

    Java 2019年08月01日 5133 0
  • Springboot是如何实现日志的?

    门面模式 说到日志框架不得不说门面模式。门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更易于使用。 用一张图来表示门面模式的结构为: 门面模式 简单来说,该模式就是把一些复杂的流程封装成一个接口供给外部用户更简单的使用。 这个模式中,涉及到三个角色: 门面角色:外观模式的核心。它被客户角色调用,熟悉子系统的功能。内部根据客户角色的需求预定...

    Java 2019年07月18日 1959 0
  • 优化你的springboot

    在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢? 方便微服务部署。 方便项目启动,不需要下载Tomcat或者Jetty 针对目前的容器优化,目前来说没有太多地方,需要考虑如下几个点 线程数 超时时间 jvm优化 ...

    Java 2019年07月18日 1911 0
  • JAVA多态基础知识学习

    一、多态是继封装、继承之后,面向对象的第三大特性。现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Person。一个Student对象既可以赋值给一个Student类型的引...

    Java 2019年07月17日 1885 0
  • springboot定时任务实现方式大全

    1. 线程实现 利用线程可以设定休眠时间的方式可以实现简单的定时任务逻辑。 public static void main(String[] args){ //定时任务间隔时间 int sleepTime=2*1000; new Thread(new Runnable() { @Override public void run() { while (true){ try { ...

    Java 2019年07月13日 2942 0
  • Protocol handler start failed问题处理

    IDEA创建了一个Springboot空项目,端口设置为7125,启动后,发现无法启动,报错提示如下:2019-07-05 15:00:27.414 ERROR 302288 --- [ main] org.apache.catalina.util.LifecycleBase : Failed to start component [Connector...

    Java 2019年07月05日 16878 0
  • TimeZone.getTimeZone使用方法及timezone的ID值说明

    使用TimeZone.getTimeZone方法来获取time zone值,该方法传入一个ID参数,参数说明如下: the ID for a <code>TimeZone</code>, either an abbreviationsuch as "PST", a full name such as "America/Los_Angeles", or ...

    Java 2019年07月03日 6664 0
  • IntelliJ IDEA maven配置

    maven如今是idea当中必不可少的工具了,这里主要说明一下如何进行maven配置。 虽然idea有一些默认的maven配置,但是如果想要好用,最好还是自己配置一个maven。 idea maven配置的方法和步骤如下: 1、官方下载一个maven: 下载地址:http://maven.apache.org/download.html 找到 Binary zip archi...

    Java 2019年07月02日 6386 0
  • springboot下配置mybatis的call-setters-on-nulls属性

    使用Mybatis时,如果查询语句中某些字段值是null的,则这个字段就无法返回。对于后台数据处理来说,这是一个致命的问题,于是通过修改Mybatis的配置来解决这个问题。 在springmvc下,在mybatis的配置文件里面增加以下配置即可:mybatis.configuration.call-setters-on-nulls=true 但在springboot中,则有时...

    Java 2019年04月28日 31975 2
  • springboot log4j DatePattern 配置不起作用的问题

    在springboot当中配置了log4j输出到文件:# LOG4J配置log4j.rootCategory = INFO,stdout,filelog4j.appender.file = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.file.file = logs/web.loglog4j.appender...

    Java 2019年04月05日 4823 0
  • Mybatis入门学习整理1

    初次使用java来开发项目,选择了ssm框架,则少不了对Mybatis的学习。 先总体对项目结构进行一个梳理,其实主要分为以下几个方面: -控制器Controller -业务逻辑service -Mybatis-config:mappers的配置 -Mybatis-mapper:.xml -Mybatis-dao -数据实体Mybatis-model 接下来就要开始设计项目文...

    Java 2018年11月17日 1971 0
  • zheng-master框架无法读取配置文件zheng.upms.sso.server.url的问题

    zheng-master是一个分布式的开源框架,接触后在编译过程中,有一个错误找了好久,今晚终于找到答案了,原来是文件编码导致。 错误信息如下: 2018-07-23 23:51:29,684 [main] ERROR [org.springframework.web.context.ContextLoader] - Context initialization failed...

    Java 2018年07月23日 3253 0
  • IntelliJ IDEA中配置国内maven库镜像(阿里云)

    打开系统用户目录:C:Users26580.m2,如果没有此目录,手动cmd->mkdir .m2中创建一下(直接创建不了)。 然后将maven的配置文件settings.xml拷贝到此目录下,然后修改settings.xml内容,在mirrors段内增加镜像配置,配置后如下: <mirrors> <mirror> <id&...

    Java 2018年07月13日 11441 1
  • Eclipse Jee Oxygen

    Eclipse的最新版本到Oxygen了,前面安装的Neon版本感觉使用体验也不太好,因此就准备升级一下。 从Eclipse官网(https://www.eclipse.org/downloads/)上直接下载,路径是这个: https://www.eclipse.org/downloads/download.php?file=/oomph/epp/oxygen/R/ecli...

    Java 2017年08月14日 3494 0