![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
他山之石
qililong88
这个作者很懒,什么都没留下…
展开
-
代码技巧: 线程池多线程快速处理List集合
有一个大List集合,遍历进行一些耗时操作,不能达到性能要求,查询日志,单个任务虽然有不少数据库和第三方API请求,比较耗时,但返回效率尚可,所以优先采用多线程方式进行处理并行请求数据库和第三方API,因为处理完还要对list所属的数据进行操作,所以,线程池多线程处理要等待全部处理完:相关的代码如下:@Test public void testTB() { List<String> list = new ArrayList<>(); fo原创 2021-03-03 16:16:30 · 3719 阅读 · 3 评论 -
同事分享_1_java 内存模型
文龙同事分享:导语本文是针对java内存模型JMM的入门级简介,通过学习JMM可以让我们加深对java代码执行的过程,及java并发编程中常见的问题的了解。例如volatile、synchronized等在JMM中的具体体现。概念Java内存模型(JMM)Java虚拟机规范中定义了Java内存模型(Java Memory Model,JMM),用于屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的并发效果,JMM规范了Java虚拟机与计算机内存...原创 2020-07-30 17:56:20 · 149 阅读 · 0 评论 -
【代码技巧】java利用lamda分批实现入库
@Override public int addScheduleKFGroupAndBsRobotInfoByBatch(List<RobotKFGroupAndBsRobotScheduleParam> list) { if(null == list || list.isEmpty()){ return 0; } if(list.size()<= RobotSiteServiceImpl.DB_PATCH_.原创 2020-06-04 11:31:52 · 887 阅读 · 1 评论 -
大数据和用户增长模型
AARRR 用户增长模型关于用户增长有一个著名的 AARRR 模型,它描述了用户增长的 5 个关键环节,分别是:获取用户(Acquisition)、提高活跃度(Activation)、提高留存率(Retention)、获取收入(Revenue)和自传播(Refer)。获取用户:通过各种推广手段,使产品触达用户并吸引用户,让用户访问我们的产品。提高活跃度:用户访问我们的产品后,如果发现没意思、...原创 2020-03-28 17:08:15 · 881 阅读 · 1 评论 -
我的职场经验分享
时光飞逝,我事业中第一个十年就快结束了。在这十年里,让我收获了很多,今天想与大家分享一下,我在 IT 职场方面的一些个人经验,不一定对每个人都实用,请大家仅作参考吧。大家既然都是做技术的,那我们不妨先从技术这个话题开始说起吧。我要与大家分享的第一点经验就是:1. 把技术当成工具技术这东西,其实一点都不神秘,它只不过是一个工具,用这个工具可以帮助我们解决实际问题,就这么简单。我们每天转载 2017-02-13 14:46:54 · 466 阅读 · 0 评论 -
技术人员的发展之路
2016年12月28日 陈皓 评论 2012年的时候写过一篇叫《程序算法与人生选择》的文章,我用算法来类比如何做选择,说白了就是怎么去计算,但是并没有讲程序员可以发展的方向有哪些。 所以,就算是有这些所谓的方法论,我们可能对自己的发展还是会很纠结和无所事从,尤其是人到了30岁,这种彷徨和迷惑越来越重。虽然我之前也写过一篇《编程年龄和编程技能》的文章,但是还是有很多做技术的人对转载 2017-02-13 14:50:05 · 210 阅读 · 0 评论