摘要:
Java 8中java.util.stream.Collectors提供了几个方法可用于把Collection转为Map结构,本文记录了个人对其中三个的理解。 Method | Return Type | groupingBy | partitioningBy | toMap | 1. 环境 Jav 阅读全文
摘要:
在前文《 "记一次OutOfMemory定位过程" 》完成时最终也没有定位到ECS 中JVM Heap size无法控制的原因,今天再次尝试终于有了一些线索,翻查了ECS的部署脚本发现了 参数,根据 "Amazon Elastic Container Service任务定义参数" 的定义,它对应的是 阅读全文
摘要:
背景 最近有个项目部署到了AWS,部署方案是ECS+Docker+Java | Launch type | CPU Units | Memory | |: |: :| :| | FARGATE | 1024 | 4G | 运行后发现程序表现不符合预期——每当任务繁忙时大量的task会被关闭并启动新的 阅读全文
摘要:
参考 https://www.cnblogs.com/richered/p/8404641.html https://blog.csdn.net/rwang99/article/details/51160529 环境 OS: Windows 10 Jmeter: apache-jmeter-4.0 阅读全文
摘要:
最近家中Windows 10更新后抽风,最后不得不重装系统,原本配置好的开发环境全部要重装,也包括局域网搭建,但由于是家庭网络并非公司局域网,故旧文《 "使用VirtualBox虚拟机搭建局域网" 》不适用。相对于公司局域网,在家庭网络中搭建局域网简单得多,本文记录了此过程,局域网要求如下: 支持宿 阅读全文
摘要:
参考资料:https://www.dotnetperls.com/lambda-java Lambdas用于创建函数对象。通过它们,我们可以在其它方法内部指定方法,甚至可以把方法做为参数传递给其它方法。Lambda需要有固定的定义,用以决定它的输入参数和返回值,例如Supplier、Consumer 阅读全文
摘要:
Java: jdk1.8.0_144 做测试时犯下了一个极其低级的错误,记录下来以警示自己。原计划测试线程池运算的时间和预期值,代码如下: 最终结果list的size总是不如预期,错误如下: 猜测一:ExecutorService丢失任务,导致少数thread未得到执行机会 猜测二:Executor 阅读全文
摘要:
最近发现自己连续三天在github上的提交没显示在个人主页上,一番搜索后终于发现原来是因为没有把git的配置改过来,提交的代码时使用了不同的email。 https://code.bradymower.com/why-arent-my-commits-showing-up-on-my-contrib 阅读全文
摘要:
昨天maven的deploy任务需要只选择单个模块并且把它依赖的模块一起打包,第一时间便想到了-pl参数,然后就开始处理,但是因为之前只看了一下命令的介绍,竟然花了近半小时才完全跑通,故记录此文。 假设现有项目结构如下 dailylog-parent|-dailylog-common|-dailyl 阅读全文
摘要:
参考资料:http://ifeve.com/java-synchronousqueue/http://www.cnblogs.com/jackyuj/archive/2010/11/24/1886553.htmlhttp://ifeve.com/java-blocking-queue/ Blocki 阅读全文