一、场景再现 我们平时在service操作数据库,难免会出现这种情况: if(null == result){ }else{ } 这样的代码会吞噬掉你有限的代码空间,虽然通俗易懂,但一旦爆炸式的袭来,将会是一场阅读灾难。 终于,在java8到来之际,带来了福音,利用option替代了NullPoin ...
分类:
其他好文 时间:
2020-07-08 23:07:11
阅读次数:
92
Java是用于软件开发的最流行的编程语言,无论做自动化测试或者测试开发,Java依然是最重要的选项之一。 为什么要学习Java? Java很容易学习 Java是通用的,面向对象的,高性能,解释型,安全性和多线程语言。基本上,Java简化了建立网络连接所需的过程。它的安全模型可以防御很多攻击。许多繁琐 ...
分类:
编程语言 时间:
2020-07-08 13:32:13
阅读次数:
85
1. docker简介和核心概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 2. 为什么需要使用到容器 1. 传统服务部署,维护相对繁琐。 ...
分类:
其他好文 时间:
2020-07-07 15:06:55
阅读次数:
57
资金允许,请支持正版 如果你不喜欢繁琐的激活步骤,请移步 navicat12免安装 1:Navicat Premium 15安装 安装包和注册机会在文末送出,至于navicat安装没什么讲究,一直点下一步就行了,当然你可以自己选择安装目录 2:Navicat Premium 15激活 使用注册机先退 ...
分类:
其他好文 时间:
2020-07-06 17:55:04
阅读次数:
208
工作中, 由于层级与代码拆分的的缘由, 经常会有引用本地文件。常常会遇到路径层级过深且书写繁琐的问题。这里对别名(又称懒人路径)进行一个总结。 Webpack 前端工程化项目中,最常使用的就是 webpack 了, webpack 中对别名做了很好的处理,相信大多数同学都是知道如何配置, 直接上代码 ...
分类:
其他好文 时间:
2020-07-06 09:19:38
阅读次数:
131
1. docker简介和核心概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 2. 为什么需要使用到容器 1. 传统服务部署,维护相对繁琐。 ...
分类:
其他好文 时间:
2020-07-05 15:52:35
阅读次数:
55
前言 书接上回,我们实现了批量修改文件的时间,但是却没有实现文件名称的批量修改,是因为我也说过,没有界面的话直接在命令行实现显得有点繁琐,所以我们就通过接口+界面的方式来实现我们这个小需求吧。所以,闲话不多说啦,开始写我们的代码啦~~ 本次教程过于啰嗦,所以这里先放上预览地址供大家预览——点我预览, ...
分类:
其他好文 时间:
2020-07-05 13:26:51
阅读次数:
144
进一步认识git分支操作。 首先是HEAD引用。一般HEAD引用指向的是当前分支,但有时候需要从某一历史版本开始新的分支,这时候就需要移动HEAD引用,命令与移动分支节点一样是git checkout。改变引用时,可以直接输入哈希值进行移动,但比较繁琐,于是就需要使用相对引用。^表示从节点向上移动一... ...
分类:
其他好文 时间:
2020-07-03 21:07:29
阅读次数:
63
/** * 工厂设计模式 * 作用:把繁琐的工作交给第三方,目的方便. (IOC控制反转) * 目的:追求高内聚,低耦合 * @author lin * */ //首先我们先有一个车的对象,车有‘颜色’和‘引擎’属性,还有一个run的实例方法class Car { private String co ...
分类:
编程语言 时间:
2020-07-03 17:50:40
阅读次数:
87
代理模式(动态) 我们知道, 静态代理需要自己创建代理对象, 如果需要的代理对象比较多的话, 代码就会比较繁琐 代理类在程序运行时创建的代理方式被成为动态代理。 我们上面静态代理的例子中,代理类是自己定义好的,在程序运行之前就已经编译完成。然而动态代理,代理类并不是在Java代码中定义的,而是在运行 ...
分类:
其他好文 时间:
2020-07-02 21:45:59
阅读次数:
69