griffin_curry_个人页

个人头像照片 griffin_curry
0
17
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

阿里云技能认证

详细说明
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2019-07-17

    现在依然是使用SSH开发,公司行业决定的,不会去搞分布式、微服务等主流的技术,而且开发编码的工作量并不大了,都是配置,或者copy,对个人而言逐渐堕落,大多数人一般又是基于公司项目情况而对某一技术进行深入了解的,在不换工作的前提下,个人怎么发展,怎么提升或深入技术

    用ssh,那么有没有了解里面的原理呢?比如spring的实现原理,怎么实现AOP的,自己怎么优化这些框架呢spring 是java里面的顶级开源,如果可以完全读懂spring,技术也肯定不弱,可以说一通百通如果自己一直停留在使用者的层次上,固步自封,怎么会有提升自己如果不是很多事情,完全可以抽空做一些有意义的事情,这可能才是和别人竞争中脱引而出的资本
    踩0 评论0
  • 回答了问题 2019-07-17

    大数据 考研or自学?

    考研,但是前提一定要是导师和实验室真心干这些事情的,业内大牛在这方便还是很有远见的,而且有专业的人领路,也会学的比较快重点是要好导师,好实验室,好学校如果不是,那还不如自学
    踩0 评论0
  • 回答了问题 2019-07-17

    开放过程中不是不建议用多个if并列嘛,那阿里fastjson源码中会有如下片段呢?

    主要是看代码的可读性不要进行多重嵌套就好这个都是一重嵌套,并没有什么
    踩0 评论0
  • 回答了问题 2019-07-17

    [@小川游鱼][¥20]你们公司内部使用什么Java框架?SSM?SSH?

    SSM ,hibernate 用的人很少;
    踩0 评论0
  • 回答了问题 2019-07-17

    [@倚贤][¥20]什么是JAVA的平台无关性

    平台无关 是指你写的java代码,可以在不同的os,不同的硬件,不同的版本上面运行,且表现一致这种无关本质可以理解为 java 在os之上搭建了一层解析器(虚拟机),会根据不同的os和硬件等最终解析成机器运行的指令当然有的时候一些程序需要大内存,或者需要一些机器的特殊属性,亦或没有相关的java虚拟机支持,这时候可能还是会和平台相关
    踩0 评论0
  • 回答了问题 2019-07-17

    [@倚贤][¥20]java现在用的比较多的持久层框架是哪个?

    最多的还是mybatis ,相对于hibernate稍微复杂点,更加贴近sql语言(灵活性更高),hibernate则是直接将语句翻译成了java语言,这样写简单的语句的时候,会非常的快,且复用性高,但是面对比较灵活的场景可能不如mybatis好用二者都很好上手
    踩0 评论0
  • 回答了问题 2019-07-17

    [@徐雷frank][¥20]与Java集合框架相关的有哪些最好的实践?

    我用的比较多BlockQueue ,里面的两个实现类 ArrayBlockQueue 和LinkedBlockQueue ,对于高并发,集中缓存式非常有用两个的设计也很有意思线程安全的ConcurrentHashMap 也是非常好的实践
    踩0 评论0
  • 回答了问题 2019-07-17

    [@倚贤][¥20]当前java web 开发用得一般都是哪些框架?

    Spring + Spring mvc + Mybatis 入门三件宝Spring boot 是当前比较流行的框架,也可以学习
    踩0 评论0
  • 回答了问题 2019-07-17

    hbase 单行列过多数据过大,做get时导致fullGC,有什么好的获取方式吗?

    根据需求读取相应列的值,不要一次性拿取
    踩0 评论0
  • 回答了问题 2019-07-17

    mysql视图能提高查询速度吗?

    不会,视图就是建立虚拟表(不会真实落盘,查询时实时构造),只是可以简化调用时候的代码,
    踩0 评论0
  • 回答了问题 2019-07-17

    线程池里面是如何做到线程复用的啊?

    比如设定了n个线程大小的线程池,系统一般会创建一个预定大小的queue,那么用户提交一个任务的时候,这个任务会被加入到queue中,等待空闲的线程来调度执行,线程调度完成之后,会自我阻塞,等待下一次调用,一般n个线程是在使用的时候产生
    踩0 评论0
  • 回答了问题 2019-07-17

    请问下gradle 和maven哪一个使用得比较多?

    java服务端 基本都是用maven的
    踩0 评论0
  • 回答了问题 2019-07-17

    当发送一条系统消息时,所有的用户都会出现一条未读消息,这个消息可以标记为已读或者删除,那么这如何进行数据存储的?

    设计两张表一张是消息表,比如有消息id(全局唯一)和消息内容一张是状态表,有消息id,用户id和消费状态(已读,删除,未读之类的)系统管理员查询一条消息的消费情况,可以通过消息id,从状态表中查询出所有用户的消费状态用户想查询自己的历史一段时间的消息记录,可以通过用户id查询状态表,联合消息表,查询出消息内容
    踩0 评论0
  • 回答了问题 2019-07-17

    hbase,mongodb应用场景

    hbase 用于海量数据存储,同时数据有先后关系,比如时间相关的监控数据,查询时,需要连续查询出一系列的数据,但是hbase的索引能力比较弱,二级索引不好用,如果大量数据进行filter,整体的查询效率会非常低mongo则适合半结构化数据,需要多重索引进行数据检索所以一般,海量查询的数据可以构造rowkey进行排序连续查询,或者filter需要过滤掉的数据不会太多时,通常是会带上时间可以使用HBASE属性比较多,但是又不固定,同时查询组合维度丰富,数据不是很大的情况下,可以使用mongo
    踩0 评论0
  • 回答了问题 2019-07-17

    hbase es 哪个存储查询性能更好啊?

    根据不同的查询场景来定义的吧hbase比较适合单一的查询,如果是根据rowkey直接get,速度非常快,如果是根据rowkey区间scan,则取决于数据量;这两种情况都很快但是如果是rowkey scan 出大量的数据,需要用filter,过滤部分属性,此时的结果可能量很小,但是涉及的数据量会非常大,有可能读取很慢es则是基于第二种场景,海量数据中筛选出一小部分符合的数据,是会比hbase快很多的,不过es的索引构建成本会非常大
    踩0 评论0
  • 回答了问题 2019-07-17

    hbase scan返回100行,第一次很慢

    一次rpc可能返回的数据不止100条如果第一次读很慢,第二次读很快,基本可以确定是hbase的cache命中一般来说,如果hbase没有内存命中,才回去sata上面读取数据,并缓存到cache中返回给用户;如果命中,则直接返回给用户cache有一定的大小,一般遵循LRU规则淘汰
    踩0 评论0
  • 回答了问题 2019-07-17

    一个表创建多个索引,会根据查询自动找到对应的索引?

    会的,本质上主表建立索引就是重新建立一张新的表,不过对用户透明hbase会根据查询条件,去寻找可能的索引表(有可能联合主表),然后查询返回数据
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息