
面试题
水银湖
这个作者很懒,什么都没留下…
展开
-
super.getClass().getName()
这个问题其实问题点在于这个方法本身的定义 * @return The {@code Class} object that represents the runtime * class of this object. * @see Class Literals, section 15.8.2 of * The Java™ La原创 2016-09-26 10:08:09 · 285 阅读 · 0 评论 -
牛顿法求算数平方根
package com.mercurylake.test.stack;public class Sqrt {static double sqrt_(double x) { double g=x; while(Math.abs(g*g-x)>0.000001) { g=(g+x/g)/2; } return转载 2017-02-17 10:51:01 · 388 阅读 · 0 评论 -
redis与mamcached区别
我这段时间在用Redis,感觉挺方便的,但比较疑惑在选择内存数据库的时候到底什么时候选择redis,什么时候选择memcache,然后就查到下面对应的资料,是来自redis作者的说法(stackoverflow上面)。 You should not care too much about performances. Redis is faster per core with smal转载 2017-02-20 17:08:13 · 786 阅读 · 0 评论 -
java面试题
下面是我自己收集整理的Java岗位经常遇到的面试题,可以用它来好好准备面试。一、Java基础1. String类为什么是final的。2. HashMap的源码,实现原理,底层结构。3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。4. 描述一下ArrayList和LinkedList各自实现和区别5. Java转载 2017-02-07 14:41:24 · 618 阅读 · 1 评论 -
mysql行转列
基本原理就是靠聚合以及case when 或者if,例子如下select name,sum(case when stype=4 then money*(-1) else money end ) as M from table group by name select name,sum(money*IF(stype=4,-1,1)) as M原创 2017-07-06 15:44:42 · 295 阅读 · 0 评论 -
mysql-删除重复数据
SELECT*FROMtable_demoWHERENAME IN (SELECTNAME,count(1)FROMtable_demoGROUP BYNAMEWHEREcount(1) > 1)AND id NOT IN (SELECTmin(id)FROMtable_demoGROUP BYNAME)原创 2017-07-25 17:12:12 · 200 阅读 · 0 评论 -
Integer==陷阱
Part 1.创建Integer//话不多说,Integer==1;与Integer j=1000;源码执行如下 public static Integer valueOf(int i) { if (i >= IntegerCache.low && i <= IntegerCache.high) return IntegerCache.cache[i原创 2017-07-25 18:29:00 · 571 阅读 · 0 评论 -
高级程序员的自我修养
1.中间件1.mq2.netty2.数据库1.redis 结构 集群 api 事物2.mysql 引擎 索引3.mongo2.数据结构算法3.并发多线程4.虚拟机1.jvmm5.coreJava6.设计模式 1.策略模式 2.观察者模式 3.责任链模式 4.单例原创 2017-07-19 16:20:44 · 328 阅读 · 0 评论