java
myan18
这是最好的时代,这是最坏的时代!!
展开
-
在Google网上论坛中看到一篇文章,粘贴下来收藏。《Java 推荐读物与源代码阅读》
1. Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel在网络上被称为天才的投机者,作者的《Thinking inC++》在1995年曾获SoftwareDevelopment Jolt转载 2008-11-25 16:10:00 · 1170 阅读 · 0 评论 -
java8特性 Lambdas(五) stream的操作集合
Lambdas(四) stream的操作集合简介结合前几节所讲到的,stream可以进行一系列类似SQL的操作。它本质与Collections有很大区别,总结一下:Collections是将数据直接加载到内存中,Stream是只加载要处理的数据Stream对多核CPU进行了优化,Collections并没有如何使用背景参见第一节内容 //得到平局分数大于...原创 2019-03-30 16:17:07 · 196 阅读 · 0 评论 -
Java8特性系列Lambdas四 组合应用
条件组合Comparator的组合接着上一节,排序问题,我们可以组合多个条件进行排序:studentQueryService.getStudentList().sort(comparingDouble(Student::getAvgScore)) .reversed() //倒叙排 .thenComparing(Student::getAge() //当...原创 2019-03-25 23:29:25 · 198 阅读 · 0 评论 -
Java8特性系列Lambdas二 functional interface
Java8特性之Lambdas(二)lambda表达式,语法(参数) -> 表达式或者(参数) -> {语句;}() -> {}(int i) -> i>10() -> “hello”(int i) -> return 0;上面的表达式中,4是不对的,应该为(int i) -> {return 0;}lambda表达式,...原创 2019-03-18 23:46:05 · 162 阅读 · 0 评论 -
Java生成随机数公式
随机数生成公式套之,全搞定生成[0, 1)的随机数JDK中Match.random()就可以搞定生成[0, Max - Min)Math.random() * ( Max - Min )例如:生成[0, 5)的随机数 Match.random() * 5生成[Min, Max)Min + (Math.random() * (Max - Min))例如:生成...原创 2019-03-12 14:44:53 · 11666 阅读 · 1 评论 -
Java8特性系列Lambdas一 编程思想进化
Java8特性一: behavior parameterizing && Lambdas这种特性实际上就是将方法块作为参数传递进去,执行。如果熟悉JavaScript、Scala、Python,Lambdas其实并不陌生。本文章根据个人理解,讲解这种编程思想的进化。通过下面的例子,理解思想的变化。场景在学生中,查找出符合条件的学生。Student为JavaBean,Stu...原创 2019-03-13 20:58:48 · 201 阅读 · 0 评论 -
create-react-app 初始化错误
要做一DEMO,使用react+antd,初始化项目时报错:d:\work\javaproject>yarn create react-app stream-player-demoyarn create v1.10.1[1/4] Resolving packages...error An unexpected error occurred: "d:/.npm/create-react...原创 2019-02-27 11:21:12 · 1479 阅读 · 0 评论 -
使用ffmpeg或者java录制音频总结
使用ffmpeg或者java录制音频总结系统环境Ubuntu,MacOS几种方式使用FFMPEG使用JDK使用JavaCV下面详细介绍几种方式,再不同操作系统下的用法FFMPEG前提已经安装了ffmpeg参见官方文档,或者自行“必应”,使用说明网上很多,不多介绍,只介绍录制音频的用法工具准备用于查看系统中,可用的录音设备信息Ubuntu需要安装alsa-uti...原创 2019-02-13 17:47:25 · 1454 阅读 · 0 评论 -
flv.js播放视频卡顿问题解决方法总结
背景近日项目中需要做些录播和直播类的功能,需要用到播放flv视频的组件,找到了B站的开源组件flv.js本文章不涉及到flv.js具体使用方法,flv.js具体使用参见B站github地址只将将使用中遇到的问题总结一下,共参考flv录制后,快进问题flv回放时,跨域问题flv快进问题flv.js在快进时,视频会卡住不动,原因有两个:服务端没配好OPTIONS请求,在nginx...原创 2019-02-16 20:49:19 · 19987 阅读 · 0 评论 -
总结经常使用的jvm调优参数
本文总结项目中经常使用的一些重要的jvm参数堆内存Xmx和Xms每个服务程序我们可能都会调整堆内存大小,初始化和最大值,通过-Xms[unit] 堆最小值-Xmx[unit] 堆最大值heap size设置的堆的大小,unit可以是k,m, g分别表示千字节,Mb,Gb。例如我们想配置最小堆为2G,最大堆为4G,如下:java -Xms2g -Xmx4g -jar demo.j...原创 2019-02-21 18:23:10 · 336 阅读 · 0 评论 -
Java读写Property
//读配置文件片段public String getPropertyValue(String key){ Properties pro = new Properties(); try { InputStream in = new FileInputStream(""); //加载配置文件 try { pro.load(in); } finally { in.clo原创 2009-02-18 18:15:00 · 781 阅读 · 1 评论 -
ubuntu下eclipse打开java文件,注释内容为乱码,解决方法。
今天打开了以前的工程,想看看以前写的代码,打开后发现以前的java源文件的注释变成了乱码,于是在google上开始了搜索,得到了结论: 问题出现的原因:因为windows下默认的编码是GBK,在ubuntu下是UTF-8所以,所以在windows下的注释,在ubuntu下就变成了乱码。 解决方法,共有两种:将ubuntu的系统编码变为GBK,这样和windows的编码就一致了,原创 2008-12-02 13:57:00 · 2749 阅读 · 4 评论 -
Java8特性之Lambdas(三)Method refrence
Java8特性之Lambdas(三)Method refrence方法引用 Method Refrence表达方式Lambda: (args) -> ClassName.method(args)Method Refrence: (args) -> ClassName::method(args)Lambda: (arg0, rest) -> arg0.insta...原创 2019-03-23 19:14:56 · 132 阅读 · 0 评论