05 2020 档案
摘要:JAVA笔试题:标号1-n的n个人首尾相接,1到3报数,报到3的退出,求最后一个人的标号 代码如下: public class Test { public static void main(String[] args) { System.out.println(lastPerson(13)); }
阅读全文
posted @ 2020-05-29 23:28
gaopengpy
摘要:基于阻塞队列实现的简单生产者消费者模式,代码如下: public class BlockingQueue_Test { private static final int MAX_CAPACITY = 10; private static ArrayBlockingQueue<Object> good
阅读全文
posted @ 2020-05-24 21:50
gaopengpy
摘要:通过JDK自带工具实现一个间隔并发执行的定时任务,代码如下: public class Test{ public static void main(String[] args) { ScheduledThreadPoolExecutor scheduledThreadPoolExecutor = n
阅读全文
posted @ 2020-05-24 20:18
gaopengpy
摘要:编写代码,使用3个线程,1个线程打印X,一个线程打印Y,一个线程打印Z,同时执行连续打印10次"XYZ"。 本题解题采用volatile实现,主要考察的点是volatile内存可见性问题。 public class Test { private static volatile Integer Cou
阅读全文
posted @ 2020-05-18 22:42
gaopengpy
摘要:走阶梯,有n级阶梯,一次可以走一级、两级或者三级,请编写一个函数计算走完该阶梯一共有多少种种方法? 该题主要是考察递归算法思想。 int f(int n) { if (n == 1) { return 1; } if (n == 2) { return 2; } //当阶梯数为3是4种走法,要特别注
阅读全文
posted @ 2020-05-15 21:05
gaopengpy
摘要:Free Mybatis Plugin: 作用:Mybatis代码提示、跳转 Rainbow Brackets: 作用:彩虹色括号,实现配对括号相同颜色,并且实现选中区域代码高亮的功能,让阅读代码更加轻松。
阅读全文
posted @ 2020-05-12 15:00
gaopengpy
摘要:rabbitmq丢失数据的情况: 1、生产者端:消息因为网络问题丢失或者发送到rabbitmq时出错了。 2、rabbitmq服务端:未做持久化。 3、消费者端:打开了autoAck,在未完成消费之前就自动回复了。 rabbitmq丢失数据的解决: 1、生产者端:通过confirm模式异步确认消息发
阅读全文
posted @ 2020-05-08 16:23
gaopengpy

浙公网安备 33010602011771号