`

方案专题

    博客分类:
  • Java
 
阅读更多

3、订单号生成

0  32   64   96               

 

(n-1)*1024        到         n*1024 

               + 32  + 0

 

1024*步长+库号

 

源源不断生产 + 源源不断消费。 

 

batId

 0                1024        32             0                   

 1                1024        32             0                      

  2    

 

 

32个库(LF16 + MJQ16)

4、异步的,一个快一个慢,  (后发先至)

5、前脚跟后脚,黏包了。。。【定长】

6、生产的多,消费的慢~

7、Redis实现消息队列。。

      消峰、错峰、平滑

     任务处理器

8、精细化管理,字段越细越好。【文档满天飞,拿着我的文档说我没这数据没那数据】

9\

 javac -cp ../../lib:../../bin -Djava.ext.dirs=../../lib -d ../../bin HelloWorld.java

 

周五

三哥面试题

0、sql题,如何优化~   小表驱动大表

1、算法题:两个数组找相同

2、熟悉javascript:问下跨域原理,

3\  熟悉js: 问下http有几种? http的head和body间隔符是什么?

                       3xx 重定向 。   4xx 坏请求找不到。 5xx系统内部错误

3、熟悉nginx: 讲讲限流算法 (漏铜),如何做负载均衡

方案题

      购物车游客和账号做数据合并( 利用redis里面的UUID匹配相同就合并)

      接单架构方案,如何接单60万订单( 库随机表hash)

原理题

1、rpc原理     

2、redis rehash原理  

3、rocketmq原理 

4、hadoop hdfs原理

5\ . Tcp 为何慢启动,  提高负载率, 就像物流车一样,等一会儿多载几个人,否则就载一个人不合适

6\

   正则表达式 :    where条件,
   '<ExtTagPair>\\s*<Key>(cef_directBoardCast)</Key>\\s*<Val>(zb)</Val>\\s*</ExtTagPair>'  
   定位到“SKU->TheExtTags->ExtTagPair->Key 存在cef_directBoardCast   val 为zb ”的订单哈

 框架题

1、ssm「大龄程序员」

2、springboot、springbean实例化流程【bean定义】

专题

1、hashmap为什么是0.75。因为¾ 乘以16是12。乘以32是24。是整数。

                     为什么是16。 若是容量小就会多次扩容,若是容量大就会浪费空间。 16应该是个经验值。  

    当然我之前上搜索过资料,有的说是松柏定律,有的说是牛顿二项式推到出来的,JDK官方也没有给我一个明确的答案。众说纷纭

    2的13次幂是8千多 2的14次幂就是1万6千多。阈值远远没有到达。

2、

 

多线程并发问题

1、消费消息,后发先至     ;  解决办法版本号;

2、 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics