• Java中可以通过锁和循环CAS的方式来实现原子操作。在上一节中就有讲总线锁和缓存锁:这一节只讲使用循环CAS实现原子操作:(1)JVM中的CAS操作正是利用了处理器提供的CMPXCHG指令实现的。自旋CAS实现的基本思路就是循环进行CAS
    admin5月前
    170
  • 都知道IT行业是高薪人员的聚集地,但想要成为高薪程序员却并不容易。月薪20k是Java程序员的一个门槛,想要突破就必须掌握更多的技能。因为程序员职业发展很快,即使是相同起点的人,经过几年的工作或学习,会迅
    admin6月前
    200
  • 一公平锁和非公平锁公平锁:多个线程按照申请锁的顺序来获取锁非公平锁:多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取到锁,这就是造成优先级反转或者锁饥饿现象。在JAVA中,ReentrantLock可通过
    admin6月前
    170
  • 先说一下自己的个人情况,大专生,18年通过校招进入湖南某软件公司,干了接近4年的CRUD,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的CRUD,已经让我变得不思进取,谈了2年的女
    admin6月前
    380
  • Collection每个槽只保存一个元素ArrayList可变长数组add()get(下标)size()方法通过泛型,可以在编译期防止将错误类型的对象方在容器中。容器中不能使用基本数据类型,如int,可以使用其对应的对象,如IntegerA
    admin6月前
    150
  • 一、前言1、ConcurrentHashMap:ConcurrentHashMap是线程安全的数组,是HashTable的替代品,同为线程安全,其性能要比HashTable更好2、HashMap:HashMap不是线程安全:在并发环境下,可
    admin6月前
    240
  • 基础数据结构的编写,红黑树、B+树。对比二叉树、B树的区别。手写HashMapHashMap根据存入的键值对中的key计算对应的index,也就是它在数组中的存储位置。当发生哈希冲突时,即不同的key计算出了相同的index,HashMap
    admin6月前
    250
  • 非计科大专一枚,当初学的机械自动化专业。大学完全可以说是玩过来的,临近毕业开始慌了,毕业后一直没能找到工作,在高中同学(211计科)的引领下,入坑程序员。萌生离职的想法不是因为别的,主要是感觉公司快不行了几个月前,公司前端的同事搬到了我们这
    admin6月前
    260
  • 最近公司网站需要更新功能,也是赶上程序员跳槽的多,老板叫我找两个Java后端。4天时间面了15个人,怎么说呢,基本上没有符合要求的,也没别的意思,因为我们公司小,开的薪水也不高,所以来面试的基本都是外包公司出来的,技术好点的看不上这个待遇。
    admin6月前
    160
  • 输出的字段的大小写的问题当时想这使用了kotlin,就没有使用get和set方法,想着简洁一点,就把自动生成的get和set方法给删除了,结果使用接口中输出的格式总是全小写,比如aId咋个都输出aid,当然可以使用单个的注解,注解到get方
    admin6月前
    160
  • 前言Java工程中内存管理总是一个绕不过去的知识模块,无论HBase、Flink还是Spark等,如果使用的JVM堆比较大同时对读写延迟等性能有较高要求,一般都会选择自己管理内存,而且一般都会选择使用部分堆外内存。HBase系统中有两块大的
    admin6月前
    160
  • ArrayList一.构造Listlist=new?ArrayList();默认构造一个初始容量为10的空列表Listlist=new?ArrayList(100);按指定的容量构造列表,如果指定为0和默认的一致,如果指定的数小于0异常二.
    admin6月前
    180
  • 目录??1消息队列??2缓存??3分布式系统??4Dubbo??5数据库参考:??·中华石杉视频1消息队列1.1为什么使用消息队列????其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么
    admin6月前
    200
  • 鍓嶈█瀵逛簬绋嬪簭鍛樻潵璇达紝绾跨▼涓€鐩存槸鎴戜滑寮€鍙戜腑鏈€甯稿嚭鐜扮殑鎶€鏈紝鍙互璇达紝浣跨敤璧锋潵瀹屽叏娌¢棶棰橈紝閫氳繃鐧惧害浠ュ強鐔熸倝搴﹀彲浠ラ『鎵嬫媹鏉ワ紝浣嗘槸瀵逛簬娣卞叆鐞嗚В锛屽嵈涓嶆槸鎵€鏈変汉閮借兘鍋氬埌锛屽
    admin6月前
    190
  • 测试题为什么要用分布式锁?分布式锁的特点有哪些?用数据库怎么实现分布式锁?对于mysql的innodb能实现哪些锁?用redis怎么实现分布式锁?如何避免死锁?如何解决a进程还没执行完,锁提前释放,b进程就开始执行?a进程会
    admin6月前
    200
  • 问题背景zookeeper是一个分布式协调服务,zookeeper可以保证数据的一致性是因为所有的写请求都会被Follower节点转发到Leader节点执行。因此创建节点的请求也是一样的,只会别Leader节点创建新的节点,然后把数据同步到
    admin6月前
    180