码迷,mamicode.com
首页 > 编程语言 > 日排行
单线程和多线程执行对比—Python多线程编程
单线程和多线程执行对比 本章使用递归求斐波那契、阶乘与累加函数的执行来对比单线程与多线程; 斐波那契、阶乘与累加(mtfacfib.py): 输出结果为: 以单线程运行时,只是简单的依次调用每个函数,并在函数执行结束后立即显示相应结果; 以多线程模式运行时,不会立即显示结果,而是等线程都结束后再调用 ...
分类:编程语言   时间:2018-07-29 23:31:56    阅读次数:318
Java并发编程入门(二)
1.竞态条件 1.1 定义 当某个计算的正确性取决于多个线程的交替执行时序时,就会发生竞态条件。换句话说,正确的结果要取决于运气。 最常见的竞态条件类型:先检查后执行(Check-Then-Act)操作,即通过一个可能失效的观测结果来决定下一步的动作。 1.2 特征 与大多数并发错误一样,竞态条件并 ...
分类:编程语言   时间:2018-07-29 23:53:22    阅读次数:198
Java虚拟机详解01----初识JVM
主要内容如下: JVM的概念 JVM发展历史 JVM种类 Java语言规范 JVM规范 一、JVM的概念: JVM: Java Virtual Machine,意为Java虚拟机。 虚拟机: 指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统 有哪些虚拟机: VMWar ...
分类:编程语言   时间:2018-07-29 23:53:44    阅读次数:189
python 装饰器:contextlib
python 装饰器:contextlib @contextmanager with..as..: @closing
分类:编程语言   时间:2018-07-29 23:55:08    阅读次数:312
Java基础知识
Java有什么核心优势让其流行? 跨平台性 互联网上的电脑硬件不同,软件环境差异较大。需要一个跨平台的语言。 Java的三个版本是什么? JavaSE: 定位在客户端,主要用于桌面应用软件的编程 JavaEE:定义在服务器端的企业版,主要用于分布式网络程序的开发 JavaME:主要应用于嵌入式系统开 ...
分类:编程语言   时间:2018-07-29 23:56:13    阅读次数:664
java属性 user.dir获取当前工作目录
java属性 user.dir获取当前工作目录
分类:编程语言   时间:2018-07-29 23:56:32    阅读次数:360
Expected one result (or null) to be returned by selectOne(), but found: 2 和 java.lang.UnsupportedOperationException异常
在学习MyBatis的时候,简简单单的MyBatis+MySql的增删改查操作,但是却出了问题。 刚开始数据库只有一条数据的时候,岁月静好,一切看起来都那么的OJBK。但是,当我往数据库插入第二条数据的时候, 再次查询所有数据的时候, 却出现了Expected one result (or null ...
分类:编程语言   时间:2018-07-30 00:29:28    阅读次数:864
leetcode 637 python3 76ms 二叉树的层平均值
```python3 # Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None from ... ...
分类:编程语言   时间:2018-07-30 00:30:44    阅读次数:304
Spring IOC
前言 Spring框架为什么如此流行? 原来Spring框架解决了一个很关键的问题,它可以把对象之间的依赖关系转为用配置文件来管理,也就是它的依赖注入机制。IOC容器用来管理这些Bean,管理Bean的关系以及生命周期,然而这与之前将应用程序主动new对象不同,Spring实现使用IOC容器创建对象 ...
分类:编程语言   时间:2018-07-30 00:31:07    阅读次数:233
Java虚拟机详解02----JVM内存结构
主要内容如下: JVM启动流程 JVM基本结构 内存模型 编译和解释运行的概念 一、JVM启动流程: JVM启动时,是由java命令/javaw命令来启动的。 二、JVM基本结构: JVM基本结构图: 《深入理解Java虚拟机(第二版)》中的描述是下面这个样子的: Java中的内存分配: Java程 ...
分类:编程语言   时间:2018-07-30 00:31:29    阅读次数:281
java多线程死锁
进程(线程)同步的基本概念 进程之间的制约关系 1. 直接制约关系(进程同步) 这个关系主要源于进程合作,例如,有一个输入进程A通过单缓冲向进程B提供数据,当该缓冲空时,进程B因为不能获得所需数据而被阻塞,A将数据送入缓冲区时边将B唤醒。 2. 间接制约关系(进程互斥) 这种关系主要源于资源共享,比 ...
分类:编程语言   时间:2018-07-30 00:31:44    阅读次数:172
leetcode 637 C++ 16ms 二叉树的层平均值
```C++ /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(N... ...
分类:编程语言   时间:2018-07-30 00:33:01    阅读次数:182
python爬虫知识总结
环境要求: 1、编程语言版本python3; 2、系统:win10; 一、安装python3 不是本文重点,提供几个思路: 1、官网:https://www.python.org/ IDE:pycharm 2、anaconda安装后自带python 等等。 二、配置环境变量 需要配置的路径有两个 1 ...
分类:编程语言   时间:2018-07-30 00:33:54    阅读次数:173
Python-查找两个文件中相同的ip地址
with open("testt","r") as f1: list1 = f1.readlines() print(list1) list1 = set(list1) with open("test2","r") as f2: list2 = f2.readlines() print(list2)... ...
分类:编程语言   时间:2018-07-30 00:34:02    阅读次数:153
一致性哈希算法
1.说明 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。 一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 2.性能判断 ...
分类:编程语言   时间:2018-07-30 00:36:19    阅读次数:221
3.Java基础面试题(一)
一、在Java中,是值传递还是引用传递? 解析:在 Java 语言中,把对象作为参数传递给方法时,方法接收到的是对象内存引用的地址,而不是对象本身,这个引用地址是对象在内存中的位置,它不可能像对象内容那样被改变。所以 Java 语言中没有引用传递,只有值传递。 二、在Java中,会存在内存泄漏吗? ...
分类:编程语言   时间:2018-07-30 00:36:35    阅读次数:158
Java面试题系列(三)Java new一个对象的过程中发生了什么
Person new 首先要明确的是在编译完成后,文件夹中会NewObjectTest.class和Person.class两个class文件 jvm读取main方法入口,发现Person p = new Person("张三",18); 这个需要new新对象的句子(实际并非如此,jvm读取的只是c ...
分类:编程语言   时间:2018-07-30 01:05:34    阅读次数:256
JAVAEE——宜立方商城09:Activemq整合spring的应用场景、添加商品同步索引库、商品详情页面动态展示与使用缓存
1. 学习计划 1、Activemq整合spring的应用场景 2、添加商品同步索引库 3、商品详情页面动态展示 4、展示详情页面使用缓存 2. Activemq整合spring 2.1. 使用方法 第一步:引用相关的jar包。 第二步:配置Activemq整合spring。配置Connection ...
分类:编程语言   时间:2018-07-30 01:06:15    阅读次数:157
JAVA基础之反射
首先,看几个问题 1. Class和class有什么区别? 2. 获取类的字节码(Class)的几种方式 一个例子说明: 输出结果: 3. 概念 本来不想讲概念,因为网上有一大堆。而且,我觉得自己也讲不出什么新鲜花样来,但为了便于总结理解,还是说一句: 反射简单看来就是用一些特殊的类来表示普遍类中的 ...
分类:编程语言   时间:2018-07-30 01:06:24    阅读次数:152
go语言爬虫 - TapTap用户都喜欢些什么游戏
前面的废话 说到爬虫,首先想到的当然是python~ 它在机器学习、爬虫数据分析领域可谓是如日中天,十分热门。但我最近在学习go语言,所以就用go写了 TapTap社区 这是一个高品质的游戏分享社区,可以说是手机上的steam。上面的用户质量非常高,核心玩家多,看到他们那么用心的写那么多长评论,让我 ...
分类:编程语言   时间:2018-07-30 01:07:00    阅读次数:137
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!