上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 30 下一页
摘要: 我们有些场景,是需要使用 多线各一起执行某些操作的,比如进行并发测试,比如进行多线程数据汇总。 自然,我们可以使用 CountDownLatch, CyclicBarrier, 以及多个 Thread.join()。 虽然最终的效果都差不多,但实际却各有千秋。我们此处主要看 CyclicBarrie 阅读全文
posted @ 2019-10-17 10:37 阿牛20 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 所谓异步任务,就是不在当前线程中进行执行,而是另外起一个线程让其执行。那么当前线程如果想拿到其执行结果,该怎么办呢? 如果我们使用一个公共变量作为结果容器,两个线程共用这个值,那么应该是可以拿到结果的,但是这样一来,对业务就会造成侵入干扰了,因为你始终得考虑将这个共享变量传入到这个异步线程中去且要维 阅读全文
posted @ 2019-10-13 13:59 阿牛20 阅读(4565) 评论(0) 推荐(1) 编辑
摘要: 在某些时候,我们可能想基于字符串做一些事情,比如:针对同一用户的并发同步操作,使用锁字符串的方式实现比较合理。因为只有在相同字符串的情况下,并发操作才是不被允许的。而如果我们不分青红皂白直接全部加锁,那么整体性能就下降得厉害了。 1. 为什么选择string做锁? 因为string的多样性,看起来s 阅读全文
posted @ 2019-09-23 18:24 阿牛20 阅读(2126) 评论(1) 推荐(1) 编辑
摘要: 如今,我们想要开发一个网络应用,那是相当地方便。不过就是引入一个框架,然后设置些参数,然后写写业务代码就搞定了。 写业务代码自然很重要,但是你知道: 你的数据是怎么来的吗?通过网络传输过来的呗。 你知道网络是通过什么方式传输过来的吗?光纤呗,TCP/IP协议呗。 看起来都难不住我们的同学们,但是,以 阅读全文
posted @ 2019-09-12 21:59 阿牛20 阅读(1756) 评论(0) 推荐(1) 编辑
摘要: 模型一词,原本是好理解的,名词,大概就是一个缩小版的实际产品的意思。 当然了,你可以去查查百科,模型其实不只可以描述实物,还可以描述虚拟物件。我们主要来看看后者。(百科: https://baike.baidu.com/item/模型/1741186?fr=aladdin) 当模型这在软件行业使用时 阅读全文
posted @ 2019-09-01 15:09 阿牛20 阅读(2166) 评论(0) 推荐(0) 编辑
摘要: 面试过程中,各面试官一般都会教科书式的问你几个多线程的问题,但又不知从何问起。于是就来一句,你了解多线程吗?拜托,这个好伤自尊的! 相信老司机们对于java的多线程问题处理,稳如老狗了。你问我了解不?都懒得理你。 不过,既然是面对的是面试官,那你还得一一说来。 今天我们就从多个角度来领略下多线程技术 阅读全文
posted @ 2019-08-25 15:52 阿牛20 阅读(2453) 评论(0) 推荐(1) 编辑
摘要: 随着业务的发展,数据量剧增,我们一些简单报表大盘类的任务,就不能简单的依赖于RDBMS了,而是依赖于数仓之类的大数据平台。 数仓有着巨量数据的存储能力,但是一般都存在一定数据延迟,所以要想完全依赖数数仓来解决实时报表问题,是困难的。 其实,所谓的实时报表,往简单了说就是: 对现在的一些数据进行加减乘 阅读全文
posted @ 2019-08-18 10:57 阿牛20 阅读(6215) 评论(0) 推荐(4) 编辑
摘要: 天下武功,无坚不摧,唯快不破!所以我们重视速度没毛病! 老话说:不要过早优化。赞同! 我们在写代码过程中,有时可能就是为了追求所谓的性能,然后,就给自己挖坑了。 关于开发速度,我有以下几点思考: 1. 程序运行速度的思考:不能只为了速度而丢弃了:扩展性,高内聚性,低耦合性;还要站在更高层次来考虑问题 阅读全文
posted @ 2019-08-16 23:35 阿牛20 阅读(412) 评论(0) 推荐(0) 编辑
摘要: java 语言有个神奇的地方,那就是你时不时会去关注下内存。(当然了,任何牛逼的同学都应该关注内存) 今天我们就来这么个问题现场吧:某应用运行了一段时间后,ecs监控报警了,内存比较高了,怎么办?随着时间的推移,发现内存越来越高缓缓增长,怎么办? 凡事讲究证据,报警系统说内存紧张就紧张吗,还得自己去 阅读全文
posted @ 2019-08-11 14:02 阿牛20 阅读(11607) 评论(0) 推荐(4) 编辑
摘要: 如何做一个实时的业务统计的监控?比如分钟级?也就是每分钟可以快速看到业务的变化趋势,及可以做一些简单的分组查询? 哎,你可能说很简单了,直接从数据库 count 就可以了! 你是对的。 但如果不允许你使用db进行count呢?因为线上数据库资源可是很宝贵的哦,你这一count可能会给db带来灾难了。 阅读全文
posted @ 2019-07-21 11:21 阿牛20 阅读(2980) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 30 下一页