Maven环境配置 一、Maven的下载1.在Maven的官网即可下载,点击访问Apache Maven。2.在Maven版本库下载所需版本https://archive.apache.org/dist/maven/maven-3/3.下载后解压即可,解压后目录结构如下:4.在配置前需要请将JDK安装好,下图是Maven对JDK最低要求。Maven版本 JDK版本 3.3.9以上 Java 8 3.3.1至3.3.9 Java 7 3.2.1至3.2.5 Java..
JAVA 8 Optional基本使用 一、什么是OptionalOptional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。Optional 类的引入很好的解决空指针异常。常用方法ofNullable(可以传递一个空对象)Of(不可以传递空对象)二、基本使用2.1、判断参数是否为空
JAVA 8 方法引用 一、什么是方法引用方法引用提供了非常有用的语法,可以直接引用已有的java类或对象的方法或构造器。方法引用其实也离不开Lambda表达式,与lambda联合使用 ,方法引用可以使语言的构造更加紧凑简洁,减少冗余代码。二、方法引用四种方式 类型 语法 对应lambda表达式 构造器引用 Class::new (args) -> new 类名(args) 静态方
JAVA 8 Stream 集合的基本 一、什么是Stream流Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。Stream有三大特性:1.stream不存储数据,而是按照特定的规则对数据进行计算,一般会输出结果。2.stream不会改变数据源,通常情况下会产生一个新的集合或一个值。3.stream具有延迟执行特性,只有调用终端操作时,中间操作才会执行。Stream可以由数组或集合创建,对流的操作分为两种:1.中间操作,每次返回一个新的流,可以
JAVA 8 接口中的默认方法和Lambda 表达式基本使用 一、接口中的默认方法在JDK1.8之前,interface之中可以定义变量和方法,变量必须是public、static、final的,方法必须是public、abstract的在JDK 1.8开始 支持使用static和default 修饰 可以写方法体,不需要子类重写。1.1、定义接口默认方法public interface MyInterface { // 普通抽象方法,默认是public abstract修饰的,没有方法体 void add(); /*
IDEA报错:extension methods are not supoorted at language level ‘7‘ 1、使用接口中添加默认方法报错(原因:JDK1.8之后才支持接口中定义带实体的方法)2、解决方法2.1.使用Idea快捷键 Alt+Enter(回车键)弹出下面选择框或者设置File → Settings → Java Compiler → Target bytecode version 改为1.8File → Project Structure → Modules → Language level 改为 8-Lambdas,type annotations ..
SpringBoot 整合log4j XML版 1.添加log4j依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.6.RELEASE</version> </parent> <dependenci
Powershell中阻止”确认提示”的方法 问题在使用JAVA代码调用邮箱域的时候会出错,脚本单独执行提示要单独执行,第一种方式适用于所有版本。某些命令在执行时会自动提示用户再次确认,这可能会带来一些问题在无人执行脚本的时候。要阻止弹出确认提示,需要设置-Confirm为false,如:Disable-Mailbox -Identity userName -Confirm:$false第二种方式 改变Powershell中的确认安全等级,将所有命令的确认提示关闭: $ConfirmPreference 分...
docker 镜像/容器基本指令 一、docker镜像操作1.1、查看镜像docker images2.1、删除镜像已 docker.io/sonatype/nexus3镜像为例 使用rmi 加 镜像iddocker rmi 镜像ID如报错,这是因为该镜像存在容器实例,不允许删除(必须先删除使用该镜像的容器)正常删除二、容器的操作2.1、查看所有正在运行容器docker ps2.2、查看所有容器docker ps -a2.3、查看所有容器IDdoc...
正则表达式元字符 正则表达式 元字符 ^$ . |一、行的开始和结束 ^ 脱字符:代表行的开始 $ 美元符:代表行的结束正则表达式[u]这种写法是一行文本中包含u都能匹配出来。但是如果添加了[^u]那么只能匹配出首字母是u的。同样如果是在末尾添加[u$]那么只会匹配出结尾是u的示例代码运行1. 未添加^ 脱字符和 $ 美元符 String[] str = {"Qaz", "qxz", "quZu", "ezu", "uzi"}; Patter...
Java 8 Predicate类基本使用详解 一、基本方法1.1、test(T t) 方法: test方法主要用于参数符不符合规则。返回值 boolean写法如下: Predicate<String> fourLetterLong1 = new Predicate<String>() { @Override public boolean test(String s) { return s.length()>4 ?t...
Kettle 导出Excel 报 org.apache.commons.vfs.FileSystemException kettle 表查询之后Microsoft Excel 输出报错org.apache.commons.vfs.FileSystemException: File closed. 问题解决我的kettle版本把JDK换成1.7可以解决Kettle的JDK版本设置方式https://blog.csdn.net/qazzwx/article/details/103815921...
设置DIV块固定在屏幕中央显示 <style>#a{ position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto;}</style>
ORACLE常用方法大全(持续更新) ORACLE中的字符串替换replace(str_source,str1,str2) 把 str_source 中 str1 字符串替换为 str2 字符串,当 str2 为 null 或'' 时,与下个作用相同replace(str_source,str1) 把str_source 中的 str1 字符串剔除regexp_replace(str_source,pattern_str,rep_str)支持正则表达式,用法类似于 replace,但功能更强大regexp_r...
fastJson常用方法记录 有时候会忘记一些操作,所以汇总下,之后可以直接查看一、 List转JSONArrayList<String> names=new ArrayList<String>(); names.add("coder"); names.add("wang"); names.add("coderWang"); JSONArray domain = JSONObject.parseArray(JSONObject.toJSONString(names)); System
JAVA 获取姓氏(姓和名)判断复姓 需求 输入姓名拆分成 姓 和名public List<String> nameSplit(String name) { String[] bai = { "欧阳", "太史", "上官", "端木", "司马", "东方", "独孤", "南宫", "万俟", "闻人", "夏侯", "诸葛", "尉迟", "公羊", "赫连", "澹台", "皇甫", "宗政", "濮阳", "公冶", "太叔", "申屠", "公孙", "慕容", "仲孙", "钟离", "长孙", ".
jQuery插件zTree子节点加载显示undefined 接受的项目 之前压根就不知道zTree 这玩意,但是前人埋得坑的还是要解决的,所以开整吧~~~1、页面显示异常2、把返回打印出来发现数据多了一条,数据还都是空的,这就很纳闷啦......单独当前children的长度是63、经过一些资料查找及查阅官方文档,找到两种解决方案第一种取消异步 把setting中的async方法中的enable属性设置falseasync: { enable:false}第二种设置 dataFilter 在set...
Vue Router初识 一、基本概念Vue Router 是Vue.js官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有:嵌套的路由/视图表 模块化的、基于组件的路由配置 路由参数、查询、通配符 基于 Vue.js 过渡系统的视图过渡效果 细粒度的导航控制 带有自动激活的 CSS class 的链接 HTML5 历史模式或 hash 模式,在 IE9 中自动降级 自定义的滚动条行为二、模拟路由 1.通过component标签 和window.onh...
Vue Fetch初识 一、基本概念Fetch是一个现代的概念, 等同于XMLHttpRequest。它提供了许多与XMLHttpRequest相同的功能,但被设计成更具可扩展性和高效性二、创建Node服务器 1.添加node服务依赖npmiexpress2.在添加一个处理请求参数的依赖npm i body-parser 3.创建服务器const exprss = require('express') //npm i expressconst app = exprss();...
VUE cnpm报错问题 npm install 基本流程 1.执行npm install非常缓慢的时候,可以试着更换镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org如果执行cnpm 出现 无法加载文件 C:\Users\coder\AppData\Roamingpm\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Exe...