1869989066964925_个人页

个人头像照片 1869989066964925
0
19
0

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2020年03月

正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2020-03-26

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

    不需要复杂的设计啊,把消息内容存一个表,消息id和接收人id及对应状态存一个表,对应用户操作后更新对应的消息状态就好了

    踩0 评论0
  • 回答了问题 2020-03-26

    跨域解决的原理?

    可以简单的理解为服务端往header里打了个特殊的标识,当识别到请求有这个标识后就会放松一些校验让请求能否进入执行

    踩0 评论0
  • 回答了问题 2020-03-25

    为什么创建,销毁线程开销大?

    因为需要和kernel打交道,所以有了协程

    踩0 评论0
  • 回答了问题 2020-03-25

    请教下,Java的项目,都使用哪些自动化方式部署到TOMCAT?

    部署到生产环境的话还是要自己写脚本的,ant使用的比较多社区也比较成熟

    踩0 评论0
  • 回答了问题 2020-03-25

    如何优化数据库增删改查?

    增:最好添加合理的唯一索引,可以当做乐观锁用,避免脏数据 删:尽量使用逻辑删除 改:尽量记录修改trace,修改条件使用唯一索引 查:添加合理的索引,并使用

    踩0 评论0
  • 回答了问题 2020-03-25

    社交app或者 web端 共用一套java后端

    redis的长项在于读性能的优秀,其实对写的支持不是像读那么强大,目前java使用的还是基于内存的消息队列比较多,已经存在的轮子也有,楼主可以到github上搜下看看

    踩0 评论0
  • 回答了问题 2020-03-25

    MySQL事务的一致性怎么理解?

    一致性不仅仅是mysql的,是事务的特性之一 个人理解指的是对关联数据的操作应该在每份数据里都保证生效,比如A、B两个表,A.column1=B.column2,那么如果更新了A.column1,则必须同步更新B.column2

    踩0 评论0
  • 回答了问题 2020-03-25

    Kafka 为什么快?

    问题太大,简单回答下 日志:日志分段、追加方式,使用顺序IO 读写:批处理 压缩 零拷贝 流处理提供的并发性

    踩0 评论0
  • 回答了问题 2020-03-24

    java FileOutputStream write 方法是否写入到磁盘中,而不是系统缓存?

    FOS是JDK提供的文件操作库,楼主首先要了解JDK和磁盘之间隔了多少级,以linux系统为例,据我所知,中间至少有JDK-buffer、系统缓存、pagecache、块层,最后才到磁盘,所以楼主看看,只是write的话丢的可能性太大了啊

    踩0 评论0
  • 回答了问题 2020-03-24

    [@倚贤][¥20]微服务

    物理上也许不必隔离,但逻辑上一定要隔离,可以多个服务一个库,但是访问的数据资源一定要隔离开,否则A服务能直接操作B服务的数据,是有违微服务的核心概念的

    踩0 评论0
  • 回答了问题 2020-03-23

    [@倚贤][¥20]Ajax向后台发送请求Spring无法匹配到u'r'l?

    端口号是否正确?

    踩0 评论0
  • 回答了问题 2020-03-23

    druid连接池的关闭,连接池内存的主动回收

    根据我目前的了解还没有连接池能支持这种功能,个人分析还是由于应用稳定性的考虑,连接池占用内存的释放和占用是一块比较重的动作,飞机在天上换引擎还是比较危险的,另外一方面,等到要用的时候再创建连接池会导致很多DB操作超时失败,对产品造成的损失也是不可估量的

    踩0 评论0
  • 回答了问题 2020-03-23

    数据库性能问题

    我理解这个总账户的主要模块如下: 订单--记录账户下的交易订单,如使用支付宝为该账户购买权益,该账户提现到支付宝; 钱包(因为提到的提现功能)--账户货币可以提现到支付宝,提现生成订单; 支付宝--真正发生资金结算的地方,提供开放API给外部系统调用,并回调外部系统通知结算结果 功能:核心其实在于支付宝,这块有支付宝的同学搞定,外部应用的主要功能在于订单的创建、通过回调接收支付宝请求更新订单,并更新用户权益及钱包余额 需要注意点的点: 安全性--用户伪造请求用其他用户的回调为自己开通账户权益,用户伪造请求提现别人的余额到自己的支付宝 并发性--每天10万笔交易其实不高,需要注意的是用户误操作及网络原因造成的并发请求,需要做幂等处理

    踩0 评论0
  • 回答了问题 2020-03-23

    关于ArrayList的问题,请大佬进来看看

    我本地试了下没有这种情况 通过你的截图分析存在以下两种可能 1. idea使用的是内嵌的jdk,不是oracle的jdk; 2. ArrayList对象是反序列化得到的,不是new出来的;

    踩0 评论0
  • 回答了问题 2020-03-23

    [@倚贤][¥20]怎么最大程度的保证java开发得接口安全性

    使用https作为通讯协议即可

    踩0 评论0
  • 回答了问题 2020-03-22

    mybatis逆向工程用得多吗?

    个人习惯,DB初始搭建的时候用逆向工程生成DAO层的文件,后期的改动还是手动搞比较方便

    踩0 评论0
  • 回答了问题 2020-03-22

    各位大佬,添加-verbose:class可以输出类是从哪些包加载的,怎么打印properties等是怎么哪里加载的

    如果使用的是spring框架,properties文件一般是由spring框架加载的,可以通过bean周期的织入点添加hook,监控打印想要的properties加载信息

    踩0 评论0
  • 回答了问题 2020-03-22

    咨询下各位大佬一个问题 我在Idea配置文件里面配置了JVM参数为-XX:+UseConcMarkSweepGC;但是我在启动idea之后看到的是-XX:+UseParallelGC呢

    ParallelGC应该指的是年轻代使用的GC策略,这个GC算法是目前和CMS默认搭配使用的年轻代GC算法

    踩0 评论0
  • 回答了问题 2020-03-22

    请教一下各位前辈 实体在增删改前怎么可以更加高效的记录属性的变化日志 比如一个字段age 做了保存10->12 要记录 old value 10 new value 操作 update ,目前只是在操作前把原来的查出来比较后记录一下,但是效率感觉不行

    我理解楼主所说的 效率 是指不想做一次old value的查询,如果这样的话仅通过SSM框架是满足不了的,只能通过DB的组件入手优化,目前通用的做法是异步收集DB的binlog日志,进行分析和变更的存储,而且开源社区也已经有现成的轮子,具体楼主参考下其他答主的回答~

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息