Wesley13 Wesley13
3年前
java list相关源码笔记
ArrayList的长度扩容是以1.5倍,比如原来是100,扩容之后就是150,源码是进行位运算oldCapacity11、ArrayList的add方法的核心方法:Arrays.copyOf(T\\original,intnewLength),original:原始数组newLength:新数组的长度比如将一个长度为6的数
Stella981 Stella981
3年前
Leetcode No.39 组合总和
此文转载自:https://blog.csdn.net/jxq0816/article/details/113079141commentBox一、题目描述给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的数字
Wesley13 Wesley13
3年前
MySQL中快速找出无显式主键的表
大家好,我是知数堂SQL优化班老师网名:骑龟的兔子版本 :Serverversion:8.0.22MySQLCommunityServerGPL目标:想要查找没有显示主键的表第一步:查询所有用户表SELECT第二步 : 查找所有包含显示主键的表第三
Wesley13 Wesley13
3年前
MySQL 8.0.22 Bug #101504 对应解决思路
大家好,我是知数堂SQL优化班老师网名:骑龟的兔子版本 :Serverversion:8.0.22MySQLCommunityServerGPL由于种种原因,需要把视图合并功能关掉,但是就碰到了,如下问题。如果不关掉下面的问题就不会碰到。setsessionoptimizer_switch'der
Wesley13 Wesley13
3年前
Java多线程与并发之面试经典问题
点击上方☝Java编程技术乐园,轻松关注!及时获取有趣有料的技术文章!(https://oscimg.oschina.net/oscnet/b0e19f003d0fdc9d1cb5c37808023ec8c5e.jpg)原文地址:https://dwz.cn/8NVLDxan进程与线程的区别进程是资源分配的最
Stella981 Stella981
3年前
Android Wear Develop Preview初体验
  AndroidWear系统主要是发送语音命令,要以“OkGoogle”开始,然后可以提问问题或者设置命令。该系统还可以统计人的步数和卡路里。  现在发布的是Preview的,不久后会发布AndroidWearSDK。  现在的AndroidWearDevelopPreview需要用gmail邮箱申请,申请通过,gmai
可莉 可莉
3年前
14个Java并发容器,Java高手都知道!
作者:acupthttps://blog.csdn.net/Design407/article/details/100084673(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2FDesign407%2Farticle%2Fdetails%2F100
Wesley13 Wesley13
3年前
Java高并发程序设计(四)—— 无锁
一、无锁类的原理详解无锁的概念就是无障碍运行,无障碍是指所有的线程都能进入临界区,无锁在无障碍的基础上加上了一条就是每次竞争必然有一条能够胜出。理论上无障碍有可能线程都失败,所以无锁更切实可行,但实践上无障碍和无锁差不多。(一)CAS(CompareAndSwap)CAS算法的过程是这样的,它包含三个参数CAS(V,E,N)。V表示要更新的变
Wesley13 Wesley13
3年前
Java并发编程之锁的活跃性问题
引子在安全性和活跃性之间通常存在一种制衡。当我们使用锁来保证线程的安全的同时,如果过度使用加锁,可能会导致死锁。应用无法从死锁中恢复过来,所以在设计时一定要避免会排除这些可能会出现的活跃性问题。死锁死锁描述了这样一种情景,两个或多个线程永久阻塞,互相等待对方释放资源如果线程1锁住了A,然后尝试对B进行加锁,同
黄忠 黄忠
2年前
SpringCloudAlibaba高并发仿斗鱼直播平台实战分享
随着云计算和微服务架构的兴起,SpringCloudAlibaba作为SpringCloud的补充,为开发者提供了更多的选择和便利。本文将介绍SpringCloudAlibaba的概念和特点,以及如何使用它来构建稳定可靠的微服务架构。download:引言