
Java
文章平均质量分 96
LifeIsForSharing
生命即为分享 Life is for sharing,我们相信人的天性是乐于分享的Share and Enjoy!
展开
-
Java8中Spliterator详解
文章目录1.Spliterator简介2.Spliterator方法2.1tryAdvance2.2forEachRemaining2.3trySplit2.4estimateSize2.5getExactSizeIfKnown2.6characteristics2.7hasCharacteristics2.8getComparator3.Spliterator的特性3.1ORDERED3.2DI...原创 2019-08-30 23:11:30 · 25786 阅读 · 5 评论 -
Java8中Optional详解
文章目录1.前言2.Optional介绍3.创建Optional3.1empty3.2of3.3ofNullable4.获取Optional的值4.1get()5.检查Optional是否有值5.1isPresent()5.2ifPresent()6.filter7.map8.flatMap9.返回默认值9.1orElse9.2orElseGet9.3orElseThrow10.orElse和or...原创 2019-08-21 23:54:25 · 3217 阅读 · 1 评论 -
Java8中Collector详解及自定义Collector
文章目录1.Collector介绍2.Collector约束3.Collector接口方法4.理解Collector接口声明的方法5.整合自定义Collector6.使用collect方法进行收集7.自定义Collector以获得更好的性能7.1仅用质数做除数7.2比较收集器的性能Collector收集器的介绍及使用1.Collector介绍一种可变缩减操作,将输入元素累积到可变结果容器中,...原创 2019-08-19 23:12:40 · 2934 阅读 · 0 评论 -
Java8中Collectors详解
文章目录1.averagingDouble2.collectingAndThen3.counting4.groupingBy4.1groupingBy(Function)4.2groupingBy(Function, Collector)4.3groupingBy(Function, Supplier, Collector)5.groupingByConcurrent5.1groupingByCo...原创 2019-08-09 22:35:00 · 22720 阅读 · 10 评论 -
Java8中Function函数式接口详解及使用
文章目录1.函数式接口1.1允许定义默认方法1.2允许定义静态方法1.3允许定义java.lang.Object的public方法1.4已有函数式接口2.Function函数2.1Function1.函数式接口函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为lambda表达式和方法引用(用冒号::来进...原创 2019-08-05 18:59:17 · 59341 阅读 · 10 评论 -
unable to write file .git/objects/8a/5a043a43c0dad68ceb65f5a7bd9f7e7a70078b: Permission denied
文章目录1.不能写文件2.不能创建index.lock3.不能锁定ref1.不能写文件unable to write file .git/objects/8a/5a043a43c0dad68ceb65f5a7bd9f7e7a70078b: Permission deniedError building treesUpdate failed cannot update the ref '...原创 2019-07-31 15:01:27 · 3004 阅读 · 0 评论 -
Java8中Stream详解
文章目录1.什么是Stream2.创建Stream2.1Stream接口的静态工厂方法2.1.1of2.1.2iterate2.1.3generator2.1.4empty2.1.5构建器builder()2.2集合和数组2.2.1集合2.2.2数组2.3其他3.操作分类3.1中间操作3.1.1concat3.1.2distinct3.1.3filter3.1.4map3.1.5flatMap3....原创 2019-07-30 22:39:31 · 487 阅读 · 0 评论 -
SpringBoot+Thymeleaf整合UEditor
文章目录1.下载UEditor2.配置pom.xml3.导入UEditor源码及资源文件3.1导入源码文件3.2导入资源文件4.自定义Controller访问index.html页面5.运行项目并访问路径6.编写加载后端配置项的代码并配置js1.下载UEditorUEditor - 下载,将最新版本1.4.3.3的完整源码和Jsp版本UTF-8版本下载下来并解压。2.配置pom.xml项...原创 2019-07-17 08:49:14 · 1361 阅读 · 0 评论 -
Eclipse开发常用快捷键
记录汇总下在开发过程中使用Eclipse的快捷键 组合键 作用 Alt+/ 代码内容提示 Ctrl+Shift+O 导入包或移除无用的引用包 Ctrl+Shift+F 格式化代码 Ctrl+Shift+X 转大写 Ctrl+Shift+Y 转小写 Ctrl+Shift+R 搜索打开资源文件(本地) Ctrl+Shift+T 搜索打开类型文原创 2019-05-07 23:37:05 · 548 阅读 · 0 评论 -
IDEA的基本设置
文章目录1.启动配置2.设置文件编码3.设置字体4.设置类文件注释信息模板5.快捷键设置6.自动导包7.忽略大小写提示8.鼠标悬浮提示9.设置自动编译10.水平或者垂直显示代码11.显示方法分隔符12.取消单行显示Tabs1.启动配置IDEA默认启动配置主要考虑低配置用户,参数不高,导致启动慢,运行也不流畅。这里优化配置,提高启动和运行速度。进入到IDEA安装目录的bin目录下32位系统...原创 2019-04-17 20:55:27 · 11014 阅读 · 0 评论 -
Java调用存储过程和存储函数
文章目录1.JDBC工具类2.JDBC调用存储过程3.JDBC调用存储函数使用Java语言调用存储过程与存储函数1.JDBC工具类<!-- https://mvnrepository.com/artifact/com.github.noraui/ojdbc8 --><dependency> <groupId>com.github.noraui</原创 2018-12-14 22:38:16 · 627 阅读 · 0 评论 -
Java并发队列Queue
ConcurrentLinkedQueueBlockingQueue接口Deque双端队列并发Queue在并发队列上JDK提供了两套实现,一个是以ConcurrentLinkedQueue为代表的高性能队列,一个是以BlockingQueue接口为代表的阻塞队列,无论哪种都继承自Queue。注:暂只做解释,后续会花时间进行完善ConcurrentLinkedQueue...原创 2018-06-29 21:24:54 · 536 阅读 · 0 评论 -
Eclipse在工作中的基本设置
1.Eclipse显示Package Explorer视图2.Eclipse设置tab为4个空格3.Eclipse设置编码3.1设置工作空间编码3.2设置常用文件编码4.Eclipse设置字体5.Eclipse设置背景色6.Eclipse自定义右键菜单本博客将工作中Eclipse的一些基本设置进行总结,一般刚进入公司或者重新安装使用Eclipse都需要进行常规设置...原创 2018-03-16 23:09:48 · 3139 阅读 · 1 评论 -
阿里巴巴Java开发手册终极版网页版v1.3.0
前言一 、编程规约( 一 ) 命名风格( 二 ) 常量定义( 三 ) 代码格式( 四 ) OOP规约( 五 ) 集合处理( 六 ) 并发处理( 七 ) 控制语句( 八 ) 注释规约( 九 ) 其它二 、异常日志( 一 ) 异常处理( 二 ) 日志规约三 、单元测试四 、安全规约五 、MySQL数据库( 一 ) 建表规约( 二 ...原创 2017-11-19 21:22:22 · 1084 阅读 · 0 评论 -
Apache Torque实现分页查询
1.分页查询工具类2.测试类Apache Torque实现分页查询Torque的初始化参见Apache Torque连接多个数据库及其使用1.分页查询工具类import java.util.List;import org.apache.torque.TorqueException;import org.apache.torque.util.LargeSelectE...原创 2017-11-14 18:25:18 · 790 阅读 · 0 评论 -
使用cmd连接操作ftp服务器
1.cmd登录ftp服务器2.命令行操作通过cmd命令行方式连接和操作ftp服务器1.cmd登录ftp服务器C:\Documents and Settings\Administrator>ftpftp> helpCommands may be abbreviated. Commands are:! delete ...原创 2017-10-20 17:15:00 · 20365 阅读 · 0 评论 -
Java中String.format()使用
1.不同数据类型到字符串的转换2.搭配转换符的标志3.日期和时间字符串格式化3.1常见日期和时间组合的格式3.2日期格式的转换符3.3时间格式的转换符String类的format()方法用于字符串格式化以及连接多个字符串对象。format()方法有两种重载形式。①format(String format, Object… args) 新字符串使用本地语言环境,...原创 2017-08-30 22:27:32 · 500 阅读 · 0 评论 -
阿里巴巴Java开发手册v1.2.0网页版
前言一 、编程规约( 一 ) 命名风格( 二 ) 常量定义( 三 ) 代码格式( 四 ) OOP规约( 五 ) 集合处理( 六 ) 并发处理( 七 ) 控制语句( 八 ) 注释规约( 九 ) 其它二 、异常日志( 一 ) 异常处理( 二 ) 日志规约三 、MySQL数据库( 一 ) 建表规约( 二 ) 索引规约( 三 ) S...原创 2017-06-24 10:45:35 · 2708 阅读 · 0 评论 -
Java中Fork/Join分支合并框架实践
文章目录分支/合并框架7.2.1 使用 RecursiveTask运行 ForkJoinSumCalculator7.2.2 使用分支/合并框架的最佳做法7.2.3 工作窃取分支/合并框架分支/合并框架的目的是以递归方式将可以并行的任务拆分成更小的任务,然后将每个子任务的结果合并起来生成整体结果。它是 ExecutorService 接口的一个实现,它把子任务分配给线程池(称为 ForkJ...原创 2019-09-25 20:13:20 · 384 阅读 · 0 评论 -
Java8中CompletableFuture详解
文章目录1.定义2.supplyAsync2.1supplyAsync(Supplier)2.2supplyAsync(Supplier, Executor)3.runAsync3.1runAsync(Runnable)3.2runAsync(Runnable, Executor)4.completedFuture5.isDone6.get6.1get()6.2get(long, TimeUnit...原创 2019-09-25 20:19:21 · 2311 阅读 · 0 评论 -
SpringBoot中Jackson返回null处理,字符串类型转空串,数组集合转[],对象转{}
文章目录1.自定义null值序列化处理器2.序列化程序修改器3.配置Jackson实体SpringBoot框架返回Json数据中null值处理,将字符串类型null值转换为"",将集合数组类型null值转换为[],将原始数据类型null值转换为0,将布尔类型null值转换为false,将实体对象null值转换为{}。1.自定义null值序列化处理器import com.fasterxml.j...原创 2019-09-27 19:47:35 · 9033 阅读 · 0 评论