04 2019 档案

摘要:需求前段时间,做了一个世界杯竞猜积分排行榜。对世界杯64场球赛胜负平进行猜测,猜对+1分,错误+0分,一人一场只能猜一次。1.展示前一百名列表。2.展示个人排名(如:张三,您当前的排名106579)。 分析一开始打算直接使用mysql数据库来做,遇到一个问题,每个人的分数都会变化,如何能够获取到个人 阅读全文
posted @ 2019-04-28 10:00 程序猿001 阅读(12236) 评论(0) 推荐(0) 编辑
摘要:游戏中存在各种各样的排行榜,比如玩家的等级排名、分数排名等。玩家在排行榜中的名次是其实力的象征,位于榜单前列的玩家在虚拟世界中拥有无尚荣耀,所以名次也就成了核心玩家的追求目标。 一个典型的游戏排行榜包括以下常见功能: 1. 能够记录每个玩家的分数;2. 能够对玩家的分数进行更新;3. 能够查询每个玩 阅读全文
posted @ 2019-04-28 09:54 程序猿001 阅读(18923) 评论(2) 推荐(3) 编辑
摘要:区别 CountDownLatch 使一个线程A或是组线程A等待其它线程执行完毕后,一个线程A或是组线程A才继续执行。CyclicBarrier:一组线程使用await()指定barrier,所有线程都到达各自的barrier后,再同时执行各自barrier下面的代码。Semaphore:是用来控制 阅读全文
posted @ 2019-04-26 17:43 程序猿001 阅读(878) 评论(0) 推荐(0) 编辑
摘要:CyclicBarrier: 适合的业务场景,比如 1)、,现有一大任务,需要得到全年的统计数据的,这个工作量是巨大的,那么可以将其分割为12个月的子任务,各个子任务相互独立,当所有子任务完成了,则就可以进行全年统计了,这样大大提升了统计效率。 2)、大家一起去郊游,由于大家住的地方比较分散,故需要 阅读全文
posted @ 2019-04-26 17:41 程序猿001 阅读(175) 评论(0) 推荐(0) 编辑
摘要:Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。 读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,我们只要上好相应的锁即可。如果你的 阅读全文
posted @ 2019-04-25 17:31 程序猿001 阅读(520) 评论(0) 推荐(0) 编辑
摘要:答案:会; 分析: 创建线程池方式有如下几种: jdk7提供了7个阻塞队列,分别是: 本文以newFixedThreadPool为例,以下是jdk源码: 参数说明: corePoolSize:核心线程数 maximumPoolSize: 最大线程数 keepAliveTime:线程指定时间内获取不到 阅读全文
posted @ 2019-04-25 17:21 程序猿001 阅读(1282) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述springboot提供的声明式的事务管理机制。 一、一些概念 声明式的事务管理是基于AOP的,在springboot中可以通过@Transactional注解的方式获得支持,这种方式的优点是: 1)非侵入式,业务逻辑不受事务管理代码的污染。 2)方法级别的事务回滚,合理划分方法的粒度可 阅读全文
posted @ 2019-04-25 17:01 程序猿001 阅读(2270) 评论(0) 推荐(0) 编辑
摘要:这篇文章是关于这两个同步锁的简单总结比较,关于底层源码实现原理没有过多涉及,后面会有关于这两个同步锁的底层原理篇幅去介绍。 相似点:这两种同步方式有很多相似之处,它们都是加锁方式同步,而且都是阻塞式的同步,也就是说当如果一个线程获得了对象锁,进入了同步块,其他访问该同步块的线程都必须阻塞在同步块外面 阅读全文
posted @ 2019-04-25 16:48 程序猿001 阅读(909) 评论(0) 推荐(0) 编辑
摘要:1、设置value为pxx的项选中 $(".selector").val("pxx"); 2、设置text为pxx的项选中 $(".selector").find("option:contains('pxx')").attr("selected",true); 阅读全文
posted @ 2019-04-25 15:42 程序猿001 阅读(646) 评论(0) 推荐(0) 编辑
摘要:通常我们会有这样的需求,即停止一个线程。在java的api中有stop、suspend等方法可以达到目的,但由于这些方法在使用上存在不安全性,会带来不好的副作用,不建议被使用。具体原因可以参考Why is Thread.stop deprecated。 在本文中,将讨论中断在java中的使用。 中断 阅读全文
posted @ 2019-04-11 19:02 程序猿001 阅读(629) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示