码迷,mamicode.com
首页 > 编程语言 > 周排行
springbot单机秒杀,锁与事务之间的大坑
一: 先上结论,如果把锁放在事务里面,会出现脏读数据,解决方案:锁上移。 1.有问题的代码: @Service public class SeckillServiceImpl extends ServiceImpl<SeckillMapper, Seckill> implements ISeckil ...
分类:编程语言   时间:2020-04-21 09:58:45    阅读次数:67
Java集合之fail-fast机制
1.1 fail fast 机制简介 fail fast 机制是java集合(Collection)中的一种错误机制。 当多个线程对同一个集合的内容进行操作时,就可能会产生fail fast事件。 例如:当某一个线程A通过iterator去遍历某集合的过程中,若该集合的内容被其他线程所改变了;那么线 ...
分类:编程语言   时间:2020-04-21 09:59:03    阅读次数:62
Java获取变量的数据类型
public class Int_String_Char { public static void main(String[] args) { byte a1=2; short a2=2; int a3=1; long a4=2L; System.out.println(getType(a1)); ...
分类:编程语言   时间:2020-04-21 10:00:58    阅读次数:295
java并发Exchanger的使用
Exchanger是java 5引入的并发类,Exchanger顾名思义就是用来做交换的。这里主要是两个线程之间交换持有的对象。当Exchanger在一个线程中调用exchange方法之后,会等待另外的线程调用同样的exchange方法。 两个线程都调用exchange方法之后,传入的参数就会交换 ...
分类:编程语言   时间:2020-04-21 10:06:17    阅读次数:71
Python内置小工具(http.server,JSON,检查第三方库,pip高级用法)
# 一、1秒钟启动一个下载服务器 **在实际工作中,时常会有这样的一个需求:将文件传给其他同事。将文件传给同事本身并不是一个很繁 琐的工作,现在的聊天工具一般都支持文件传输。但是,如果需要传送的文件较多,操作起来就会比较 麻烦。此外,如果文件在远程的服务器上,则需要先将远程服务器的文件下载到本地,然后再通过聊天 工具传给同事。再或者,你并不是特别清楚要传哪几个文件给同事,所以,你们需要进行交流,而交流 的时间成本是比较高的,会降低办事效率。** **此时,如果你知道Python内置了一个下载服务器就能够显著提升效率了。例如,你的同事要让你传的文 件位于某一个目录下,那么,你可以进入这个目录,然后执行下面的命令启动一个下载服务器:**
分类:编程语言   时间:2020-04-21 10:09:06    阅读次数:172
C++中结构体的字节对齐
简单理解一下字节对齐,不做深层次的挖掘 为什么字节对齐:第一因为一般cpu从内存中存取数据都是从偶地址开始,如果我们的结构体的大小为字节的奇数倍,那就需要存取两次才可以取到拼接。影响了效率。第二不同的操作系统直接如果不进行字节对齐可能存在读取错误。 如何实现:char默认1字节,short 2字节, ...
分类:编程语言   时间:2020-04-21 11:17:17    阅读次数:62
模拟退火算法和遗传算法
爬山算法 ? 在介绍这两种算法前,先介绍一下爬山算法。 ? 爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。 ? 爬山算法实现很简单,其主要缺点是会陷入局部最优解,而不一定能搜索到全局最优解。如图1所示:假设C点为当前解,爬山算法搜 ...
分类:编程语言   时间:2020-04-21 11:18:17    阅读次数:151
合并排序
理解参照 网站 https://blog.csdn.net/li528405176/article/details/86615003 代码参考网址 https://blog.csdn.net/feierxiaoyezi/article/details/79998060?depth_1-utm_sou ...
分类:编程语言   时间:2020-04-21 11:19:07    阅读次数:64
如何从零开始学python?掌握这几点,想学不会都很难
如何从零开始学python?其实并不难,好好看看下面列举的几点,明白了,你也能从零开始学会python!新手学Python可以按照以下步骤进行:1、如何从零开始学python?请按部就班敲代码在Python的教程中,他讲的语法规则时,应该会有相应的例子,Python新手可以按照例子一步一步的把代码敲一遍,但是肯定不要直接抄写,后面的话可以再进行对比,发现错误赶紧加以改正。2、如何从零开始学pyth
分类:编程语言   时间:2020-04-21 11:21:39    阅读次数:76
Python 0基础开发游戏,打地鼠(详细教程)
一、准备工作 1 下载安装 python2 下载安装VS code编辑器安装时,要注意勾选 添加到path 3 安装pygame模块注意:很多人学Python过程中会遇到各种烦恼问题,没有人帮答疑。为此小编建了个Python全栈免费答疑交流.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了,不 ...
分类:编程语言   时间:2020-04-21 11:24:29    阅读次数:85
152.乘积最大子数组
题目描述: 给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字)。 示例 1: 输入: [2,3,-2,4]输出: 6解释: 子数组 [2,3] 有最大乘积 6。示例 2: 输入: [-2,0,-1]输出: 0解释: 结果不能为 2, 因为 [-2,-1] ...
分类:编程语言   时间:2020-04-21 11:29:36    阅读次数:54
python基础--数据类型&循环
1、双引号单引号:通常一样,变量里面有双引号外面用单引号,反之通用,如果变量里面单双引号都有,用三引号'''变量''' Python 使用反斜杠 \ 转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串: >>> print('Ru\noob') Ru oob >> ...
分类:编程语言   时间:2020-04-21 12:37:11    阅读次数:71
5.线性回归算法
1.本节重点知识点用自己的话总结出来,可以配上图片,以及说明该知识点的重要性 (1)回归与分类的区别 (2)线性回归的应用 ①房价预测②贷款额度预测③销售额预测④面积与房价的关系 (3)矩阵的乘积运算 (4)线性回归关系模型 (5)损失函数 可以计算误差的大小,值越小,说明误差也小 2.思考线性回归 ...
分类:编程语言   时间:2020-04-21 12:38:20    阅读次数:76
利用线程异步调用
定义线程类 import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import java.util.ArrayList; import java.util.concurrent.Exec ...
分类:编程语言   时间:2020-04-21 12:39:55    阅读次数:57
Python 中类都有哪些魔术方法
魔术方法 __init__:方法作用是给对象的属性进行赋值 __str__:print(keyou) 直接打印对象的时候会调用 __str__ 方法,一定只能返回字符串 __call__:(译:靠)对象.()自动调用,位置参数被args接收为元祖,关键字参数被kwargs接收 _getitem__: ...
分类:编程语言   时间:2020-04-21 12:40:54    阅读次数:71
排序之冒泡排序+对拍器的使用
冒泡排序过程:在每一次循环中,将该次循环中遍历的最大数字通过交换放到数组的最后,之后让循环范围减1,最终完成排序。其中时间复杂度为O(n^2),空间额外复杂度O(1)。 void BubbleSort(int* &arr,int n) { if( arr == NULL|| n<=1 ) retur ...
分类:编程语言   时间:2020-04-21 12:41:35    阅读次数:59
Python - 自定义分页
``` """ 使用流程 分页组件应用: 1. 在视图函数中 queryset = models.Issues.objects.filter(project_id=project_id) page_object = Pagination( current_page=request.GET.get('... ...
分类:编程语言   时间:2020-04-21 12:41:47    阅读次数:66
MAC下配置java+jmeter环境变量
打开ITerm终端 进入命令输入,sudo su,输入密码 创建.bash_profile文件touch .bash_profile 打开.bash_profile文件open .bash_profile 弹出文本编辑 export JAVA_HOME=/Library/Java/JavaVirtu ...
分类:编程语言   时间:2020-04-21 12:42:05    阅读次数:121
2020java面试题(十八)百度
# 一面1. JavaGC说说一下2. Java进线程说一下,为什么线程比进程资源调度快3. 悲观锁和乐观锁解释下4. TCP协议相关5. 用户输入URL后处理流程6. 滑动窗口解释下做什么用7. Redis数据结构,你平常常用什么结构,为什么读取速度快8. Redis主从复制,集群模式9. Rab... ...
分类:编程语言   时间:2020-04-21 12:42:37    阅读次数:71
python 静态方法 理解
啥时候用: 1.假设 你有一个方法 既不需要访问实例属性 也不调用实例方法 2.既不访问类属性,也不调用类方法 这时候可以把ta封装成一个静态函数 咋使用: 1.通过装饰器@staticmethod进行修饰 2.通过类名调用,不用创建对象 ta和其他函数有啥区别: 1.通过类调用 2.必须置于方法的 ...
分类:编程语言   时间:2020-04-21 12:44:45    阅读次数:70
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!