码迷,mamicode.com
首页 > 编程语言 > 周排行
(转)Java并发包基石-AQS详解
背景:之前在研究多线程的时候,模模糊糊知道AQS这个东西,但是对于其内部是如何实现,以及具体应用不是很理解,还自认为多线程已经学习的很到位了,贻笑大方。 这里的源码还没有能够完整的跟下来,后面还要继续努力完善。 Java并发包基石-AQS详解 Java并发包(JUC)中提供了很多并发工具,这其中,很 ...
分类:编程语言   时间:2019-04-28 09:58:40    阅读次数:173
选择排序
选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n²) 的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。 ...
分类:编程语言   时间:2019-04-28 10:01:35    阅读次数:138
vSphere SDK for Java - 从模板部署虚拟机并配置IP地址
vSphere for Java类库:vijava 虚拟机配置类 VirtualMachine服务类 ...
分类:编程语言   时间:2019-04-28 10:02:14    阅读次数:560
Python 为什么要使用描述符?
学习 Python 这么久了,说起 Python 的优雅之处,能让我脱口而出的, Descriptor(描述符)特性可以排得上号。 描述符 是Python 语言独有的特性,它不仅在应用层使用,在语言的基础设施中也有涉及。 我可以大胆地猜测,你对于描述符的了解是始于诸如 Django ORM 和 SQ ...
分类:编程语言   时间:2019-04-28 10:02:55    阅读次数:135
spring Boot的配置
一、配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的; application.properties application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好; YAML :YAML Ain't a ...
分类:编程语言   时间:2019-04-28 10:03:06    阅读次数:178
php 随机红包算法
/** * 红包分配算法 * * example * $coupon = new Coupon(200, 5); * $res = $coupon->handle(); * print_r($res); * @author Flc * @see http://flc.ren | http://flc... ...
分类:编程语言   时间:2019-04-28 11:08:36    阅读次数:143
Spring Boot + Vue 前后端分离,两种文件上传方式总结
在Vue.js 中,如果网络请求使用 axios ,并且使用了 ElementUI 库,那么一般来说,文件上传有两种不同的实现方案: 1. 通过 Ajax 实现文件上传 2. 通过 ElementUI 里边的 Upload 组件实现文件上传 两种方案,各有优缺点,我们分别来看。 准备工作 首先我们需 ...
分类:编程语言   时间:2019-04-28 11:11:41    阅读次数:157
Spring 事务传播特性
Spring 事务属性一共有四种:传播行为、隔离级别、只读和事务超时 a) 传播行为定义了被调用方法的事务边界。 传播行为 意义 PROPERGATION_MANDATORY 表示方法必须运行在一个事务中,如果当前事务不存在,就抛出异常 PROPAGATION_NESTED 表示如果当前事务存在,则 ...
分类:编程语言   时间:2019-04-28 11:16:08    阅读次数:159
C语言编程 在杨氏数组中查找数字
题目:杨氏矩阵(一个二维数组,数组的每行从左到右是递增的,每列从上到下是递增的)在这样的数组中查找一个数字是否存在。要求时间复杂度小于O(N);主要思路:题目要求时间复杂度度不能大于O(N),所以判断次数必须小于遍历一次数组次数。所以从数组的右上角开始判断,若当前元素大于要查找的数字,则跳过当前列查询下一列,若当前元素小于要查找的数,则跳过当前行查找下一行,直至找到或者找不到。eg:此处使用数组a
分类:编程语言   时间:2019-04-28 11:21:30    阅读次数:140
python多进程multiprocessing模块中Queue的妙用
最近的部门RPA项目中,小爬为了提升爬虫性能,使用了Python中的多进程(multiprocessing)技术,里面需要用到进程锁Lock,用到进程池Pool,同时利用map方法一次构造多个process。Multiprocessing的使用确实能显著提升爬虫速度,不过程序交由用户使用时,缺乏一个 ...
分类:编程语言   时间:2019-04-28 12:28:21    阅读次数:303
Python【每日一问】15
问:简述with方法打开处理文件实际上做了哪些工作 答: 相当于 打开文件在进行读写操作时可能会出现一些异常状况,如果按照常规的写法,我们需要使用 try,except,finally 做异常判断,并且文件最终不管遇到什么情况,都会执行finally 中的 file.close() 关闭文件 wit ...
分类:编程语言   时间:2019-04-28 12:32:56    阅读次数:168
数组的学习
数组的概念:是一种容器,可以同时存放多个数据值; 数组的特点:1.数组是一种引用数据类型 2.数组当中的多个数据,类型必须统一 3.数组的长度在程序运行期间不可改变 数组的初始化:在内存当中创建一个数组,并向其中赋予一些默认值。 两种常见的初始化方式: 1.动态初始化(指定长度)2.静态初始化(指定 ...
分类:编程语言   时间:2019-04-28 12:33:33    阅读次数:147
将python中的一个float变量转成内存的4个字节值
输出 ...
分类:编程语言   时间:2019-04-28 12:34:38    阅读次数:280
OpenGL实现DDA画线算法
数字微分分析仪(digital differential analyzer)方法是一种线段扫描转换算法。 DDA算法比直接使用直线方程计算的速度更快,它利用光栅特性消除了直线方程种的乘法。 本代码参考自《计算机图形学》第四版,该函数将在verts末尾按次序添加需要的点坐标 ...
分类:编程语言   时间:2019-04-28 12:36:20    阅读次数:197
记一次阿里云服务器安装Python的血泪史
一、前言之前我在windows10系统上面安装python3.7,虽然在windows上面安装简单,操作也方便,但是想要和linux的shell脚本交互就不方便了。因此,我决定在centos7上面也安装上python最新版本在这期间,我踩了很多坑,也填了很多坑,后来几乎要面临崩溃了,期间发生了什么?别着急,耐心往下看!二、操作环境操作系统:CentOS7.464位三、一般安装步骤1.下载pytho
分类:编程语言   时间:2019-04-28 12:38:32    阅读次数:1015
Spring cloud zuul跨域
项目背景:我们有web和大屏,以及移动端,需要访问微服务接口。 然而大屏时自己打开的网页,在网页中通过js调用我的webapi。出现了跨域情况。 原因:出现这个问题,是由于跨域请求有2次请求。 第一次:options(查看请求可用性,确定请求后端是否支持请求类型) 第二次:才是你的真实请求。(get ...
分类:编程语言   时间:2019-04-28 12:40:40    阅读次数:209
java基础学习之垃圾回收机制
回收过程: 1.发现无用的对象 2.回收无用对象占用的内存的空间。 垃圾回收相关算法: 1.引用计数法 堆中每个对象都有一个引用计数。被引用一次,计数加一。被引用变量值变为null,则计数减一。 到计数变为0,则表示为无用对象。 优点:算法简单 缺点:无法识别循环引用(相互引用对方,导致计数器不为0 ...
分类:编程语言   时间:2019-04-28 12:43:29    阅读次数:140
c#线程池中的异常
以上是测试代码,结论如下: 1.线程池中的异常不做处理:会导致整个程序的闪退 2.针对异常代码添加异常处理机制:不影响其他线程的执行 ...
分类:编程语言   时间:2019-04-28 12:46:55    阅读次数:227
python模拟博客园登录-基础版
mport timeimport inspectfrom functools import wrapsuser_status = {'username': None,'status': False}dic1 = { 1: '登录', 2: '注册', 3: '文章', 4: '日记', 5: '评论 ...
分类:编程语言   时间:2019-04-28 12:47:22    阅读次数:190
数据结构动态数组
数组具有固定的容量,我们需要在初始化时指定数组的大小。有时它会非常不方便并可能造成浪费。 因此,大多数编程语言都提供内置的动态数组,它仍然是一个随机存取的列表数据结构,但大小是可变的。例如,在 C++ 中的 vector,以及在 Java 中的 ArrayList。 这里学习一下 auto关键字:a ...
分类:编程语言   时间:2019-04-28 12:50:30    阅读次数:113
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!