码迷,mamicode.com
首页 > 编程语言 > 周排行
多线程——重入锁
当某个线程请求一个由其它线程持有的锁时,该线程就会进入等待或者阻塞状态,一直到持有锁的线程释放锁,然后再去竞争获取锁。然而,内置锁(即Synchronized修饰的锁对象)是可重入的,因此如果某个线程试图获得一个已经由它自己持有的锁,那么它会成功获得此锁,这就是所谓的重入锁,也可以理解为锁的重入。 ...
分类:编程语言   时间:2019-01-27 19:29:55    阅读次数:235
springboot整合mybatis,redis,代码(一)
一 搭建项目,代码工程结构 使用idea或者sts构建springboot项目 二 数据库sql语句 三 pom.xml文件 四 mybatis-gengerator的xml文件 五代码生成 添加如图命令,然后执行, 或者参考springboot整合ssm和druid篇介绍 六 redis配置 七a ...
分类:编程语言   时间:2019-01-27 21:29:24    阅读次数:136
java1.8中ConcurrentHashMap
java1.8中的ConcurrentHashMap做了非常大的改动,整个数据结构都发生了变化,已经不存在segment了。所以要好好重新查看下源码。这篇博客是逐步更行的,看一点写一点。 首先看一个很重要的参数sizeCtl,这是一个volatile变量,从名字就可以看出,这是一个大小控制参数。这个 ...
分类:编程语言   时间:2019-01-27 21:29:56    阅读次数:354
莫队算法分块大小玄学调参指南
总算弄懂了这个分块大小怎么算... 两个指针 复杂度 $O(u n+\frac{n^2}{u})$ 根据均值不等式, $u n+\frac{n^2}{u}$ 在 $u n=\frac{n^2}{u}$ 时取最小值 即 $u=\sqrt{n}$ 三个指针(带修) 复杂度 $O(u n+\frac{n^ ...
分类:编程语言   时间:2019-01-27 21:30:56    阅读次数:624
进程、线程和协程
名次解释 1、进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程 ...
分类:编程语言   时间:2019-01-27 21:34:08    阅读次数:223
Python学习--Selenium模块学习(2)
Selenium的基本操作 获取浏览器驱动寻找方式 1. 通过手动指定浏览器驱动路径2. 通过 `$PATH`环境变量找寻浏览器驱动 可参考Python学习--Selenium模块简单介绍(1) 控制浏览器访问URLbrowser.get(https://www.baidu.com/) find系列... ...
分类:编程语言   时间:2019-01-27 21:34:56    阅读次数:194
python附录-builtins.py模块str类源码(含str官方文档链接)
python附录-builtins.py模块str类源码 str官方文档链接:https://docs.python.org/3/library/stdtypes.html#text-sequence-type-str builtins.py ...
分类:编程语言   时间:2019-01-27 21:40:32    阅读次数:478
自制操作系统Antz(14)——实现内置编程语言(词法解析器)
AntzScript ?? The language executed in the Antz system. 基于以实现的内置vim,接下来需要实现Antz系统中内置语言AntzScript。 "Antz系统更新地址" "Antz项目地址" "AntzScript项目地址" | vim | | | ...
分类:编程语言   时间:2019-01-27 21:43:57    阅读次数:216
编译你的第一个Java虚拟机--Centos 7 编译openJdk1.7源码
一、前言 最近在看《深入java虚拟机》,看完后,打算自己实际编译一个jvm出来看看,实践一下。 书上提到了Oracle JDK和OpenJdk的关系,Oracle Jdk7 和OpenJdk 7共用了相当多的代码,所以还是很有学习的必要的: 二、环境 我这里的编译的操作系统是CentOS Linu ...
分类:编程语言   时间:2019-01-27 21:44:04    阅读次数:559
JS-线程、事件循环、任务队列
JS 是单线程的,但是却能执行异步任务,这主要是因为 JS 中存在事件循环(Event Loop)和任务队列(Task Queue)。# 事件循环:JS 会创建一个类似于 while (true) 的循环,每执行一次循环体的过程称之为 Tick。每次 Tick 的过程就是查看是否有待处理事件,如果有... ...
分类:编程语言   时间:2019-01-27 21:44:31    阅读次数:207
使用Java(Jedis)链接redis报java.net.ConnectException: Connection refused: connect的错误
redis环境:centos6 java代码运行环境:windows 第一种情况:未开启redis服务。 redis-server /myredis/redis.conf (写你的redis配置文件的位置) redis-cli -p 6379(端口号) 第二种情况:java代码中ip和端口号未写对, ...
分类:编程语言   时间:2019-01-27 21:45:09    阅读次数:811
python3访问限制
在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性: 如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Pyt ...
分类:编程语言   时间:2019-01-27 21:47:38    阅读次数:200
python基础学习第六天
import os#文件读写 不用自动关闭with open('test.txt','r') as f: #一次性读取所有 data = f.read() #print(data)print(' 循环打印 ')with open('test.txt','r') as f: for line in f ...
分类:编程语言   时间:2019-01-27 21:47:53    阅读次数:190
【转】Python高级特性——切片(Slice)
摘录廖雪峰网站 定义一个list: 1 L = ['haha','xixi','hehe','heihei','gaga'] 1 L = ['haha','xixi','hehe','heihei','gaga'] 1 L = ['haha','xixi','hehe','heihei','gaga ...
分类:编程语言   时间:2019-01-27 21:48:10    阅读次数:211
python_1
将1000至2000之间的能够被7整除不能被5整除的数打印出来 注意点: 1. 列表中元素不一定是同种类型 2. append()函数可以增加任意类型的对象到列表当中,由于下面的join()函数,因此进行了强制类型转换str() 3. String.join()函数:将列表中的元素以特定的分隔符分割 ...
分类:编程语言   时间:2019-01-27 21:52:44    阅读次数:238
springboot整合mybatis,redis,代码(五)
redis注解开发过程中包含许多注解 1.@Cacheable 可以标记在方法上,也可以标记在类上。当标记在方法上时表示该方法是支持缓存的,当标记在类上时则表示该类所有的方法都是支持缓存的。应用到读取数据的方法上,将先从缓存中读取该方法的返回值,如果没 有再从DB获取数据,然后把数据添加到缓存中 缓 ...
分类:编程语言   时间:2019-01-27 21:53:06    阅读次数:167
[inside hotspot] java方法调用的StubCode
[inside hotspot] java方法调用的StubCode 众所周知jvm有 ,`invokedynamic invokestatic invokespecial invokevirtual`几条方法调用指令,每个负责调用不同的方法, 而这些方法调用落实到hotspot上都位于 的 Jav ...
分类:编程语言   时间:2019-01-27 21:57:05    阅读次数:161
MATLAB2018a与2016b分类学习模型Java库向上兼容操作
matlab2016版本无法兼容matlab2018版本Classification Learner创建的分类器 在java环境下,使用matlab2016版本调用matlab2018版本Classification Learner创建的分类器,步骤如下: 保持matlab java版本与系统版本一 ...
分类:编程语言   时间:2019-01-27 21:57:29    阅读次数:353
Python-王者荣耀自动刷金币+爬取英雄信息+图片
前提:本文主要功能是 1.用python代刷王者荣耀金币 2.爬取英雄信息 3.爬取王者荣耀图片之类的。 (全部免费附加源代码) 思路:第一个功能是在基于去年自动刷跳一跳python代码上面弄的,思路来源陈想大佬,主要是图片识别像素,然后本机运行模拟器即可,第二、三功能是python基本爬虫功能。3 ...
分类:编程语言   时间:2019-01-27 21:57:47    阅读次数:209
数据结构与算法分析 - 4 - 队列
1.描述:队列也是一种表,遵循先进先出的规则(FIFO)。 队列头称为队头(front),可以取出元素,队列尾称为队尾(rear),允许插入元素。 2.队列的实现 链表实现和数组实现 对于链表实现来说,和栈类似,所有链表的操作都是合法的 主要看队列的数组实现 3.队列ADT 以上是队列支持的接口 4 ...
分类:编程语言   时间:2019-01-27 21:58:53    阅读次数:310
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!