page contents
Pack
Pack

性别: 注册于 2019-11-22

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

1048 个回答

0 赞同

java 排序的问题

首先确定一下除了A号,B号后的C号,D号等… 如果没有其他的号了的话: 我的想法是先把50个号分成A和B的两个组,然后根据A组的大小除以比例值A的比例,这样就可以算出有多少个AAABBB或者多少个AB。然后根据多少个AAABBB的值来遍历,根据你的比例值来进行比例填充就可以了。 还有个问题如果你的50个号的比例是4:2,这样就...

回答于 2020-01-11 17:07

0 赞同

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

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

回答于 2020-01-10 16:10

0 赞同

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

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

回答于 2020-01-10 16:08

0 赞同

count的思考

count(*)与count(列名)只有在列上有索引并且可以为空值的时候才有区别,这时候count(列名)会快一点,其他情况是一样的 count(1)与count(*)的效果是一样的 碰到这种情况,自己建个表测试一下就行了,列上有无索引,列值是否可以为空值

回答于 2020-01-10 16:07

0 赞同

Java中的随机数

Math.random() 表示0-1然后对0-1作运算呗,可以扩大范围

回答于 2020-01-10 16:06

0 赞同

【面试题】前天面试被问到,GC算法

我觉得这种问题应该先回答概念,然后回答区别,再回答在项目中遇到此类问题的解决方法

回答于 2020-01-10 16:04

0 赞同

【面试题】关于自动拆箱和装箱的

有一个规范叫JSL(Java Language Specification,java语言规范)对Integer的缓冲做了约束,规定其范围为:(-128-127)之间,在此区间的Integer变量比较的是值,如果超过此范围则创建新的对象,150>127,比较的是地址,所以f3==f4为false,==比较的是内存地址。如果使用f3.equals(f4)则为true

回答于 2020-01-10 16:03

0 赞同

下列哪种排序是最稳定的?

D、快速排序 快速排序采用了分治的思想:先保证列表的前半部分都小于后半部分,然后分别对前半部分和后半部分排序,这样整个列表就有序了.这是一种先进的思想,也是它高效的原因. 各个算法时间复杂度比较: 平均时间复杂度 插入排序 O(n2) 冒泡排序 O(n2) 选择排序 O(n2) 快速排序 O(n log n) 堆排序 O(n log n) 归并...

回答于 2020-01-10 16:02

0 赞同

业务层中如何返回错误信息

在Controller层进行统一异常捕获处理

回答于 2020-01-10 16:01

0 赞同

项目基础表经常变动,如何正确构建项目

1、用一张表保存其它表的结构信息,将行数据转为列数据,缺点是查询复杂,数据类型一般只能用字符 2、不建议将图片、文件、视频等大数据存入数据库,建议大数据文件保存磁盘,数据库之保存文件路径

回答于 2020-01-10 16:00