![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 52
Allocator
FOCUS
展开
-
java集合类型一行代码实现创建且添加初始元素的实现汇总
common collections 提供了一些集合工具类(xxxUtils 命名规则: {集合类型}Utils) 来扩展jdk集合相关的api.当然它的关注点也不是创建集合对象的时候就添加初始化元素.后面我也会专门讲解一下apache commons相关的模块,此处也不再赘述.guava collection 是jdk collection的扩展, 它提供了丰富的集合相关的api看来帮助开发.真对每一种集合类型都提供了相应的工具类(比如Sets,Lists,Queues等,命名规则: {集合类型}s).原创 2024-05-07 16:33:32 · 713 阅读 · 0 评论 -
jenv实现mac下多版本jdk管理以及切换
多个java项目使用jdk版本不一样,mac机器下需要实现多版本的jdk管理. 使用工具。原创 2024-04-08 23:10:01 · 513 阅读 · 0 评论 -
Mac下SoapUI 启动无响应问题
不得已用SoapUI来写api测试, mac上第一次安装启动会出现无响应问题, 记录一下mac下SoapUI启动无响应问题的解决办法修改/Applications/SoapUI-{version}.app/Contents/vmoptions.txt文件, 添加内容-Dsoapui.browser.disabled=true修改/Applications/SoapUI-{version}.app/Contents/java/app/bin/soapui.sh去掉注释JAVA_O原创 2022-02-25 11:07:28 · 998 阅读 · 1 评论 -
idea maven download source 失败
经常遇到idea download source 失败, 这里记录一下解决办法.在idea的terminal中执行mvn dependency:resolve -Dclassifier=sources即可.原创 2021-12-02 08:59:20 · 825 阅读 · 1 评论 -
Groovy 中的funtion 和 Closure
文章目录背景方法与闭包作用域问题方法递归与闭包递归背景方法与闭包作用域问题方法递归与闭包递归原创 2018-12-10 13:58:10 · 896 阅读 · 0 评论 -
Groovy中的类
文章目录原创 2018-12-12 14:40:08 · 3760 阅读 · 0 评论 -
Groovy 正则表达式
文章目录背景Groovy正则表达式语法原字符问题背景项目使用Gradle作为自动化构建的工具, 闲暇之余对这个工具的使用方式以及其配置文件依赖的Groovy语法进行了巩固, 在学习Groovy语法的时候发现其中一个比较有意思的东西, 就是Groovy的正则表达式,于是本篇文章总结了一下Groovy中的正则表达式的特点以及Groovy正则表达式与Java正则表达式的区别:Groovy正则表达式...原创 2018-12-04 13:39:17 · 12861 阅读 · 3 评论 -
JDK注解小结
文章目录背景注解的作用注解的声明元注解@Documented@Target@Retention@Inherited@Repeatable自定义注解使用流程背景如今常用的Java框架中已经使用到了大量的注解(Annotation) 这些自定义的注解都是通过JDK提供的元注解构建了, 于是花了一点时间研究了一下JDK1.8 中的元注解, 在此总结一下:注解的作用注解从字面上的意思理解为注释, ...原创 2018-09-28 19:44:49 · 578 阅读 · 0 评论 -
正确实现子线程任务全部完成后主线程关闭的四种方法
方法一 Thread.sleep方法二 ExecutorService方法三 thread.join方法四 Thread.yield and Thread.activeCount写代码过程中遇到了这样的场景, 需要观察各个子线程运行的情况, 如果不进行任何处理当main 方法运行完毕后其他子线程都会关闭, 无法观察到所有子线程的详细的运行情况, 于是需要让主线程等待...原创 2018-09-14 14:31:47 · 4646 阅读 · 0 评论 -
Comparable<T> 和 Comparator<T> 接口的比较
背景ComparableequalscompareToComparator小结背景最近在看Java 函数式编程的时候又看到了Comparator&lt;T&gt; 这个接口. 于是花了点时间把它的功能, 使用范围以及其”近亲” Comparable&lt;T&gt; 研究了一下, 于是本文将这两个接口的异同以及常见的一些使用场景总结了一下.Comp...原创 2018-09-07 14:29:01 · 469 阅读 · 0 评论 -
ExecutorService 关闭的问题
问题分析例子问题最近工作项目里面涉及到了多线程爬虫问题,使用到了线程池去管理线程资源,关于线程池的优点此处不再赘述. 由于之前对于线程池的使用并不是很多,在自己粗略查看Java8 API中有关Executor这一体系(Executor 以及其所有扩展的接口和实现类)的文档后写了一个hello world 程序, 发现了一个有意思的地方. 程序源代码如下:pub...原创 2018-08-25 17:42:29 · 8913 阅读 · 0 评论 -
Java Gradle项目中的资源正确获取
引言获取资源的方法引言一个Java Gradle项目会涉及到资源的访问. 一般情况下会将当前项目所需的资源文件全部放置于resources文件夹下, 无论是main文件下的source code 还是test文件夹下的test code. 都或多或少的涉及到获取resources文件夹下的资源. 本文主要目的就是详细的总结一下如何获取resources文件夹下的资源...原创 2018-06-27 11:38:23 · 7462 阅读 · 0 评论 -
Maven学习之初识Maven
系统的学习mavenMaven的基本安装与配置代理配置本地仓库中央仓库添加其他远程仓库Maven依赖机制往本地maven仓库添加内容使用模板构建一个java项目Maven坐标的概念maven项目与eclipse项目互相转换编写测试文件以及编写Main函数文件项目打包mvn package总结常用的maven指令maven 构建web项目maven项目指定外部的依赖原创 2017-04-28 22:52:57 · 903 阅读 · 0 评论 -
命令行下Jar包打包小结
命令行下jar打包实现原创 2016-06-18 10:13:50 · 18276 阅读 · 1 评论