240 发简信
IP属地:上海
  • 面试题

    1,redis持久化方式RDB,AOF两种方式RDB即定时生成快照,AOF日志,记录每次执行命令2,mysql主从同步方式通过binlog,sl...

  • 技术体系

    一,java核心 java基础,jvm,算法,多线程,设计模式 Java基础:java基础相关,全栈java基础 jvm:java与tomcat...

  • Resize,w 360,h 240
    Servlet+spring 在servlet中注入spring bean

    不讲前言,也无后语,只记录一下实现及注意点。 在servlet+spring项目中,想在servlet类里面注入spring bean有以下两种...

  • Resize,w 360,h 240
    面试内容杂记

    ThreadLocal 内置N个ThreadLocalMap 根据当前Thread对象获取到Map,key是当前ThreadLocal对象, v...

  • 高性能分布式锁

    在高并发请求的系统中,我们知道要控制多个线程对资源的并发访问,大都会用synchronize或者lock锁来实现同步,但是在分布式应用系统中...

  • 转账死锁问题

    问题: 场景:A给B转账50,B给A转账100,如果这两个操作并发同时进行,我们可以根据hashCode来确定加锁顺序, 比如hash(A) <...

  • 分布式应用数据一致性问题

    问题: 在分布式应用里,多服务间RPC调用,怎样保证数据的一致性? 实现数据一致性的方案有: 1,两阶段提交:每个参与者提供预处理,提交,回滚三...

  • 缓存与数据库一致性问题

    问题: 应用中用redis或者memcached等DB缓存方案,当更新数据时,是先更新数据库后失效缓存,还是先失效缓存,再更新数据库? 以下分别...