• 随笔


      好久没写东西了。这些天处理刚开始的几周在跑招聘会,拿到offer后就变懒了,一直都在玩,偶尔才会想到学点东西,而学的这点东西又不好写在博客中。

    但是这个博客不能荒废了,还是写点东西吧,虽然只是学了一点。

    第一个,看了下java8的date使用

    java8新增了LocalDate , LocalTime, LocalDateTime这些日期,当然不止这些,只是我自己现阶段只会用到这些类

    现在这些类是final的,也就是不可变的,除此之外添加了一些常用的比较方法,比如加减天,小时,比较时间,日期等

    有了这个以后就可以不用自己写的日期工具类了

    这些类的部分使用:

        @Test
        public void test1() {
            LocalDateTime dateTime = LocalDateTime.now();
            String str = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
            System.out.println(dateTime);
            System.out.println(str);
    
            dateTime = dateTime.plusDays(5);
            System.out.println(dateTime);
    
            LocalDate date = LocalDate.parse("2015-11-21");
            System.out.println(date);
            LocalDate date1 = LocalDate.now();
            System.out.println(date1);
            System.out.println(date.isBefore(date1));
            System.out.println(date.isAfter(date1));
    
            date = date.plusDays(2);
            System.out.println(date);
        }

    还有解决了之前使用spring-boot的一个问题:打包成war文件,不能在tomcat里面运行

    spring-boot默认打包成一个可执行 的jar文件,这个jar文件包含了内置容器,所以直接java -jar执行是可以的,但是通常的做法是打包成war放到tomcat容器里面运行,我之前一直都没成功,直到这两天突然看到官网上说的内容就解决了,

    首先在pom文件里面《packaging》 war,然后将依赖的tomcat声明为provide,

    这样打包出来的是war文件了,但是现在还不能在tomcat里面运行,我之前就是卡在这里了,

    实际上,在项目中还要在添加一个类 extends SpringBootServletInitializer

    public class SpringBootApplication extends SpringBootServletInitializer {
    
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
            return application.sources(applicationClass);
        }
    
        private static Class<Application> applicationClass = Application.class;
    }
    

      这个类用来指定项目的启动类,这样之后,使用maven打包成war文件就可以在外置的tomcat里面跑了

  • 相关阅读:
    为什么说2013是PHP年
    wordpress 投稿插件 支持图片上传
    php简易页面内调试技巧
    WordPress中文文档
    百度网盘文件直链
    HOWTO:如何解决安装包在系统“添加/删除”中无法修复或卸载的问题
    InstallShield 2008 终止声明 (EOL)对最终客户意味着什么
    InstallShield 2011新功能试用(10) Express版本
    AdminStudio 9.5 Service Pack 3
    INFO:InstallShield中安装路径变量的区别
  • 原文地址:https://www.cnblogs.com/luolei/p/4936968.html
Copyright © 2020-2023  润新知