具备扎实的Java基础,熟练掌握数组、栈、队列、集合、树等常用数据结构,掌握常用算法,能够运用合适的数据结构和算法进行项目实践。
熟练掌握并发编程同步控制的底层原理,深入了解多线程、线程池技术、synchronized、volatile、CAS、AQS等内容,了解同步工具CountDownLatch、CyclicBarrier、Semaphore的原理和使用场景。
了解JVM内存结构和内存模型,了解对象的内存布局,了解常用的GC算法和GC回收器,能进行简单的故障排查和JVM调优。
熟练掌握MySQL数据库,了解数据库事务、隔离级别、连接池等内容,有数据库表结构和索引设计实战经验,具备SQL语句的分析和优化能力。
熟练掌握redis,了解redis集群、主从、持久化等内容,深入了解分布式缓存一致性、缓存穿透、击穿、雪崩等问题,了解redis各种应用场景,并有具体的项目实践经验。
熟悉Spring、SpringMVC、Mybatis、SpringBoot框架原理,熟练使用SSM、SpringBoot框架,结合Maven、Git、Jenkins等工具进行项目开发、管理和持续集成。
家政积分兑换商城
项目描述:对接第三方(包括银行、保险行业)积分系统,当客户在第三方商城上消费的时候,实时与第三方积分系统交互。
开发环境:JDK1.8、SpringBoot、MySQL、Redis、Git、Maven、Jenkins等
个人职责:第三方业务逻辑对接开发
亮点介绍:Redis用于缓存热点数据、分布式锁、秒杀活动,布隆过滤器过滤无效请求、防止缓存穿透,Nginx负载均衡,MySQL读写分离,低配版高可用