网址知识点

关于springCloud

http://www.ityouknow.com/spring-cloud.html
http://blog.didispace.com/categories/Spring-Cloud/
https://blog.csdn.net/liaokailin/article/category/6212338
http://www.itmuch.com/
http://xujin.org/categories/%E8%B7%9F%E6%88%91%E5%AD%A6Spring-Cloud/
https://www.cnblogs.com/williamjie/category/1262441.html

单个索引和联合索引的区别

https://blog.csdn.net/Abysscarry/article/details/80792876

 

spring基础知识。

https://mp.weixin.qq.com/s?__biz=MjM5MTM0NjQ2MQ==&mid=2650141093&idx=4&sn=bc87a935974bb6f8ac68b1e34645c128&chksm=beb7abd789c022c14e14c0ebb2c7bea371a2b1a70fc76e8d118d7dceb386e6052dc01b218aa4&mpshare=1&scene=1&srcid=#rd


MySQL-索引,InnoDB事务隔离级别和锁机制
https://mp.weixin.qq.com/s?__biz=MzIxNTY0NzQ2NQ==&mid=2247483729&idx=1&sn=37a92fc972abada8a8ab8bc94432c8af&chksm=979454d7a0e3ddc17872eb6854a7ba54eb10d739761959cb0387890821d4a104cf8e0c05c4d2&mpshare=1&scene=1&srcid=#rd


Java 问题排查工具单
https://mp.weixin.qq.com/s?__biz=MzUzMTA2NTU2Ng==&mid=2247486463&idx=1&sn=fb4393002c46a28b001ba466cc433463&chksm=fa49744ecd3efd58496c4571079b0fadcced8253c1cc55e0b999cae8bd4b0beb1172e5c226c7&mpshare=1&scene=1&srcid=#rd


数据库分库分表
https://mp.weixin.qq.com/s?__biz=MzAxNjk4ODE4OQ==&mid=2247484920&idx=1&sn=e1eded1654362c9645bc18367d9c2c8d&chksm=9bed248aac9aad9c4ed2fa4be00cfdb80d6dcd4e30023e019f0a2dcd5913f833f5c73b80399f&mpshare=1&scene=1&srcid=0106MVgFB6pvo66TzDflPA8U#rd

多线程

 https://juejin.im/post/5bdbbc3d6fb9a0224a5e486f

synchronized关键字和volatile关键字比较

        volatile 关键字的主要作用就是保证变量的可见性然后还有一个作用是防止指令重排序。

  • volatile关键字是线程同步的轻量级实现,所以volatile性能肯定比synchronized关键字要好。但是volatile关键字只能用于变量而synchronized关键字可以修饰方法以及代码块。 
  • 多线程访问volatile关键字不会发生阻塞,而synchronized关键字可能会发生阻塞
  • volatile关键字能保证数据的可见性,但不能保证数据的原子性。synchronized关键字两者都能保证。
  • volatile关键字主要用于解决变量在多个线程之间的可见性,而 synchronized关键字解决的是多个线程之间访问资源的同步性。 

3.3 执行execute()方法和submit()方法的区别是什么呢?

1)execute() 方法用于提交不需要返回值的任务,所以无法判断任务是否被线程池执行成功与否;

2)submit()方法用于提交需要返回值的任务。线程池会返回一个future类型的对象,通过这个future对象可以判断任务是否执行成功并且可以通过future的get()方法来获取返回值

 

并发队列 BlockingQueue

https://juejin.im/post/5bcece9be51d457a765bce28

BlockingQueue 支持当获取队列元素但是队列为空时,会阻塞等待队列中有元素再返回;也支持添加元素时,如果队列已满,那么等到队列可以放入新元素时再放入。

散列表到BitMap

https://juejin.im/post/5bd41d235188257824708309

深入了解 Java8 的 HashMap

java8开始,链表中元素大于等于 8,这时有可能将链表改造为红黑树的数据结构

https://juejin.im/post/5bed97616fb9a049b77fefbf#heading-0


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值