关注了问题2020-10-27
赞了文章2019-07-07
比如,给定 list:["a", "b", "b", "c", "c", "c", "d", "d", "d", "f", "f", "g"] ,那么应该返回:a : [0]b : [1, 2]c : [3, 4, 5]d : [6, 7, 8]f : [9, 10]g : [11]
赞了回答2018-04-04
git commit --amend 可以对上一次的提交做修改 push -f 如果上一次的提交已经push了,那么需要加f参数覆盖服务端,不过不建议这么搞
赞了回答2017-06-05
楼上说的很全了,Java尽力保证所有的变量在使用前都可以被初始化,再补充一点:对于方法的局部变量,如果没有初始化的话,Java会以编译错误的方式来贯彻这种保证。
赞了回答2017-04-05
假设你有3个commit如下: {代码...} 其中最后一次提交commit 3是错误的,那么可以执行: {代码...} 你会发现,HEAD is now at commit 2。 然后再使用git push --force将本次变更强行推送至服务器。这样在服务器上的最后一次错误提交也彻底消失了。 值得注意的是,这...
赞了文章2017-03-24
Git的诞生确实是一个有趣的故事,我们知道,当年Linus创建了开源的Linux,从此,Linux系统不断发展,现在已经成为最大的服务器系统软件了。(请不要傻傻分不清Linus和Linux)
赞了回答2016-12-01
那么可以理解,static 块和 static 成员是同等级的,按先后顺序进行……所以一般写代码的时候把 static 块放在所有 static 成员申明之后比较不容易出错。
赞了回答2016-12-01
<clinit>()方法是由编译器自动收集类中的所有类变量的赋值动作和静态语句块中的语句合并产生的,编译器收集的顺序是由语句在源文件中出现的顺序决定的,静态语句块中只能访问到定义在静态语句块之前的变量,定义在它之后的变量,在前面的静态语句块可以赋值,...
提出了问题2016-12-01
赞了文章2016-11-08
最近两周面试了几家公司Java高级工程师的职位,主要有宜信、网信金融、阿里高德、口袋购物。目前有部分公司已经面试通过,两家在等消息。今天趁热把常见面试内容总结一下。
赞了回答2016-10-20
首先 DATETIM和TIMESTAMP类型所占的存储空间不同,前者8个字节,后者4个字节,这样造成的后果是两者能表示的时间范围不同。前者范围为1000-01-01 00:00:00 ~ 9999-12-31 23:59:59,后者范围为1970-01-01 08:00:01到2038-01-19 11:14:07。所以可以看到TIMESTAMP支持的...
赞了回答2016-08-22
形式1 {代码...} 这种声明方式其实只是Java初始化数组的语法糖,所谓语法糖只是为了方便码农,在实际执行中,Java会把它变成形式3,即 {代码...} 而Java并没有提供类似形式2的这种语法糖,所以这样使用是非法了。
赞了回答2016-08-22
首先因为数组初始化要使用的时候必须确定数组的长度,也就是说数组的长度是不可变的。在JAVA中创建数组有两种方式 :(1)静态创建 如 {代码...} (2)动态创建 如1 {代码...} 2 {代码...} 3 {代码...} 而题主说的那种方法: {代码...} 错误一:你这是直接创建一个空...
赞了回答2016-08-22
A. 语法规定楼主不需要太纠结B. 如果你预先知道数组元素,使用第Object[] params = {1, 2, 3, 4};声明数组代码更简洁,没有更优的说法。
提出了问题2016-08-19
赞了回答2016-08-05
2、hash索引:a 仅仅能满足"=","IN"和"<=>"查询,不能使用范围查询b 其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引c 只有Memory存储...
赞了回答2016-07-27
假设同时有个三维数组 result[target][i][j],用于储存所有可能的结果集:result[target][i] 为一个数组,存储的是 和为 target 的第 i 种可能子集 。处理 dp[i] 时,假想同时有个 将 result[i - num] 下所有序列拷贝到 result[i] 下,同时往所有 result[i][index] ...
赞了回答2016-07-27
假设同时有个三维数组 result[target][i][j],用于储存所有可能的结果集:result[target][i] 为一个数组,存储的是 和为 target 的第 i 种可能子集 。处理 dp[i] 时,假想同时有个 将 result[i - num] 下所有序列拷贝到 result[i] 下,同时往所有 result[i][index] ...
提出了问题2016-07-26
提出了问题2016-07-14