摘要:
maven系列目标:从入门开始开始掌握一个高级开发所需要的maven技能。** 这是maven系列第3篇。 我们先来回顾一下什么是maven? maven是apache软件基金会组织维护的一款自动化构件工具,专注服务于java平台的项目构件和依赖管理。 本文主要内容 感受一下maven的效果 mav 阅读全文
摘要:
maven系列目标:从入门开始开始掌握一个高级开发所需要的maven技能。 这是maven系列第2篇。 本文主要内容 linux中安装maven window中安装maven mvn命令运行的原理 maven配置设置 本篇环境 jdk1.8 maven3.6.2 我们要写java代码,需要安装jdk 阅读全文
摘要:
maven系列目标:从入门开始开始掌握一个高级开发所需要的maven技能。 这是maven系列第1篇。 为什么我们要学习maven? 学习某些技术,肯定是我们遇到了某些问题,而这些问题目前手头上没有很好的方案去解决,此时刚好有一种技术可以很好的解决这个问题,这样能够驱动我们愿意去学。所以我们学任何技 阅读全文
摘要:
1、配置logback日志 <?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="10 seconds"> <!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < 阅读全文
摘要:
在创建完仓库之后,用户可以通过如下方式,可以向仓库提交第一行代码。 此处我们以用户账号下命名为 HelloGitee 的仓库为例。对应的仓库地址为:https://gitee.com/用户个性地址/HelloGitee.git,在实际实践中,你可以将用户个性地址替换为自己的地址。 方法1、先将仓库c 阅读全文
摘要:
java的设计模式大体上分为三大类(个人理解): *创建型模式(4种):工厂模式,单例模式,建造者模式,原型模式 *结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式 *行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模 阅读全文
摘要:
一、简介 Optional 是一个对象容器,具有以下两个特点: 1. 提示用户要注意该对象有可能为null 2. 简化if else代码 真正体现Optional“有效避免空指针异常”是其ifPresent()、orElse()、orElseGet()以及orElseThrow()这几个方法。 二、 阅读全文
摘要:
目录 1.尽量避免使用get()方法 2.尽量避免使用isPresent()方法 3.不要作为类的实例属性 Optional是容器 4.不要作为方法参数 5.正确使用举例 1、ifPresent()判断替换if 2、用orElse替换 if...else... 3、用orElseThrow替换 th 阅读全文
摘要:
在我们的开发中,NullPointerException可谓是随时随处可见,为了避免空指针异常,我们常常需要进行一 些防御式的检查,所以在代码中常常可见if(obj != null) 这样的判断。幸好在JDK1.8中,java为我们提供了 一个Optional类,Optional类能让我们省掉繁琐的 阅读全文
摘要:
Optional介绍 Optional是Jdk1.8提供的一个新类,希望可以通过该类的引入解决令人烦躁的null判断问题,非常好用。个人理解:这个类是一个包装类,将要操作的java bean封装到该类的对象里面,同时将一些常用的判断逻辑封装为成员方法,结合lambda语法,实现比较优雅的链式调用。现 阅读全文