page contents
Pack
Pack

性别: 注册于 2019-11-22

向TA求助
9899金币数
25230 经验值
4个粉丝
主页被访问 7663 次

1048 个回答

0 赞同

存一个有序的数据用LinkedList好还是用LinkedBlockingQueue好

要看你的使用场景,LinkedBlockingQueue使用了锁机制,你的场景需要加锁吗,需要的话就用LinkedBlockingQueue

回答于 2020-02-22 19:04

0 赞同

读取2.3G大文件出现数据丢失问题

java去加载sqlLoad来读取,这个性能很高

回答于 2020-02-22 19:03

0 赞同

redisson惊群效应是怎么解决的

我没搞过,最近学习zookeeper给我了一个思路:首先zk里注册一个节点表示锁。然后客户端请求锁时,往zk上注册一个子节点(200个节点的服务器,最多又200个子节点,可以接受)。然后判断最小的节点获取锁,同时每个不是最小的节点,监听比它小1号的节点。当最小的节点删除时,触发第二小的节点的事件。这些工作做完后剩下的就...

回答于 2020-02-22 19:01

0 赞同

生成唯一且有序的18位订单号或流水号

两种思路:1、mysql自增:a.如果你这个表只是需要在一个表中存在的,那么直接使用mysql的自增就可以了,mysql已经帮我们完成了事务性的处理,自己设置一个初始的18位的数字(比如100000000000000000),然后设置自增,这样后面订单就会自动自增了;b.如果你这个订单号或者流水号是需要在多个业务表中使用的,那么可以采用单独...

回答于 2020-02-22 18:59

0 赞同

Jedis连接redis无法连接问题

bind 0.0.0.0protected-mode no这两处改下就可以了 redis3.2版本后新增protected-mode配置,默认是yes,即开启。设置外部网络连接redis服务 1、关闭protected-mode模式,此时外部网络可以直接访问 2、开启protected-mode保护模式,需配置bind ip或者设置访问密码 bind 默认是127.0.0.1,也就是本地回环地址。这样的话,...

回答于 2020-02-22 18:59

0 赞同

方法区和常量池的关系

jdk1.7:pc计数器、堆、虚拟机栈、本地方法栈、方法区(永久代) jdk1.8:pc计数器、堆、虚拟机栈、本地方法栈、元空间(不在虚拟机,在本地内存,大小受本地内存大小限制) 常量池的变化 如下图所示: 去永久代的原因有: (1)字符串存在永久代中,容易出现性能问题和内存溢出。 (2)类及方法的信息等比较难...

回答于 2020-02-22 18:56

0 赞同

如何屏蔽百度搜索引擎的广告?

chrome插件

回答于 2020-02-21 17:49

0 赞同

有做过支付宝支付的吗?

注意问题1、前端支付完成,需要后端调用支付查询接口,确认支付完成;2、支付宝完成通知机制会有多次尝试,需要处理完业务返回success,关闭再次通知。3、可参考它的sdk和demo。

回答于 2020-02-21 17:49

0 赞同

Java并发中AQS是怎么保证线程安全?

1、使用Node实现FIFO队列,可以用于构建锁或者其他同步装置的基础框架 2、利用了一个int类型表示状态 3、在AQS类中,有一个state成员变量,有一个同步组件RetrantLock,表示获取锁数量 4、子类通过继承并通过实现它的方法管理其状态(acquire和release)方法操纵状态 5、可以通过实现排它锁和共享锁模式(独占、共享)

回答于 2020-02-21 17:47

0 赞同

volatile是否能保证数组中元素的可见性 java

volatile 是一个类型修饰符。volatile 的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略。 volatile 的特性 保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。(实现可见性) 禁止进行指令重排序。(实现有序性) volatile 只能保证对单...

回答于 2020-02-21 17:46