摘要: 今天导入公司的maven项目时,少了一些source folder,运行启动正常,但是页面打不开,找不到对应的目录文件,使用maven更新项目,重启编辑器也无效。 问题描述如图所示,缺少了图中的2个目录,web和webapp   解决方案如下: 右键项目—》Build path—》configure bu... 阅读原文
2019-02-25 15:23:02 阅读(2508) 评论(0)
摘要: 本文我们通过一个实际的例子来演示反射在编程中的应用,可能之前大家对反射的学习,仅仅是停留在概念层面,不知道反射究竟应用在哪,所以是一头雾水。相信通过这篇教程,会让你对反射有一个更深层次的认知。 概念 Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的... 阅读原文
2019-02-25 14:39:03 阅读(2605) 评论(0)
摘要:   在本文中,我将通过示例介绍新的Java SE 10特性——“var”类型。你将学习如何在代码中正确使用它,以及在什么情况下不能使用它。 介绍 Java 10引入了一个闪亮的新功能:局部变量类型推断。对于局部变量,现在可以使用特殊的保留类型名称“var”代替实际类型,如下所示: var name = “Mo... 阅读原文
2019-02-25 12:51:07 阅读(2910) 评论(0)
摘要: 定义:策略模式定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的用户。 总的一句话就是策略模式封装了变化,当我们将不同的行为写在同一个类里的时候,难免需要通过条件判断来选择合适的行为,通过策略模式将这些行为封装在一个个独立的策略类中,让使用这些行为的类中不需要条件语句。下... 阅读原文
2019-02-25 10:57:03 阅读(2422) 评论(0)
摘要: mybatis-config.xml里标签可以放置多个environment,这里可以切换test和develop数据源 databaseIdProvider提供多种数据库,在xml映射文件里选择databaseId即可使用对应的数据库 Oracle的自增是使用Sequence实现的,若要获取插入数据的主键,在x... 阅读原文
2019-02-25 09:08:05 阅读(2827) 评论(0)
摘要: 文件上传参考文档:http://blog.didispace.com/spring-cloud-starter-dalston-2-4/ 文件下载参考文档:https://blog.csdn.net/aaronsimon/article/details/82710979 我的spring boot ,spring... 阅读原文
2019-02-25 07:56:03 阅读(2741) 评论(0)
摘要: 使用maven package打包项目时出现配置文件丢失的现象,此类问题解决办法如下: 在web项目pom.xml 文件中添加如下: 在<build>标签中添加如下配置: 1 <resources> 2 <resource> ... 阅读原文
2019-02-25 06:59:01 阅读(2345) 评论(0)
摘要: 一、传统的日期时间类(Date和Calendar) 1. Date类 这里的Date是位于java.util包下的类,而不是java.sql包下的date类,Date对象即包含日期也包含时间,从JDK1.0就开始存在了,历史相当悠久,因此,它的大部分构造器和方法已经过时了,不在推荐使用。 Date提供了6个构造器,其... 阅读原文
2019-02-25 00:59:03 阅读(2963) 评论(0)
摘要: 写在前头 今天再看阿里的Java开发手册,里面异常处理第10条提到这样一个建议。 【推荐】防止 NPE ,是程序员的基本修养,注意 NPE 产生的场景:1 ) 返回类型为基本数据类型,return 包装数据类型的对象时,自动拆箱有可能产生 NPE。反例: public int f() { return Int... 阅读原文
2019-02-25 00:41:02 阅读(2359) 评论(0)
摘要:   关于Java中的GC,简单来说就是垃圾收集器自动回收生命周期结束的对象,释放内存。   那么怎样确定对象是否存活呢? 可达性分析算法   现在主流的Java虚拟机大多使用这种可达性分析算法来判断对象是否需要进行垃圾回收。具体也就是,从GC Roots出发,向下搜索,形成一个完整的对象引用链。当某个对象没有任何到达... 阅读原文
2019-02-25 00:12:02 阅读(2899) 评论(0)