码迷,mamicode.com
首页 > 编程语言 > 日排行
多线程核心知识
线程生命周期(线程状态) Java中的线程的生命周期大体可分为5种状态。 新建:创建完线程、还没调用start方法。 就绪:已经调用start方法,等待CPU分配时间片。 运行:run方法正在运行中。 阻塞:wait、sleep、yield、join 使线程阻塞住。 死亡:run方法运行完毕。 多线 ...
分类:编程语言   时间:2020-01-07 00:27:14    阅读次数:104
数据结构与算法 (01)数组
输出:[5, 7, 10, 14, 15, 20, 21, 25, 28, 30, 35, 40, 42, 45, 49, 50, 55, 56, 60, 63, 65, 70, 75, 77, 80, 84, 85, 90, 91, 95, 98, 100] True 已完成 执行用时: 20 m ...
分类:编程语言   时间:2020-01-07 00:27:26    阅读次数:94
logging日志模块_python
一、logging模块 1、功能 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息; print将所有 ...
分类:编程语言   时间:2020-01-07 00:28:18    阅读次数:103
YOLO3算法超详细代码分享(二):手撕测试代码(test)
我看了很多博客,也看了一些github大神的源码,很多基于一个版本改写而成。会将代码分成很多小.py文件,如建立YOLO3网络模块就会用一个.py文件, 如建立共用iou计算就会放在utils.py文件里,这让很多学习者,无从适应。我也为此困惑过,因此我将自己写的代码贡献在博客中,希望给你们有一些帮 ...
分类:编程语言   时间:2020-01-07 00:29:05    阅读次数:278
mfc程序小结
1.单例进程 在CxxApp类的InitInstance()开头添加代码 ...
分类:编程语言   时间:2020-01-07 00:30:36    阅读次数:104
C++冷知识(1)
func()等价于func(void) 也就是说在C++中,参数列表为空意味着不接受任何参数。之所以要注意这一点是因为 在C语言中,参数列表为空意味着参数不确定 。两者的语义是有巨大差别的,作为学了C再学C++的人来说,是需要注意的一点。 void指针无法隐式转换为其它类型指针 需要通过 语法来显式 ...
分类:编程语言   时间:2020-01-07 00:32:57    阅读次数:79
java 内部类
1.成员内部类:应用率低: (1)类中套类,外面的称为Outer外部类,里面的称为Inner内部类 (2)内部类通常只服务于外部类,对外不具备可见性。 (3)内部类对象通常是在外部类中创建。 (4)内部类中可以直接访问外部类成员(包括私有的) 内部类中有个隐私的引用指向了创建它的外部类对象 eg:外 ...
分类:编程语言   时间:2020-01-07 00:35:42    阅读次数:122
python pygame做的小游戏(贪吃蛇)
# pygame游戏库,sys操控python运行的环境 import pygame, sys, random # 这个模块包含所有pygame所使用的常亮 from pygame.locals import * # 1,定义颜色变量 # 0-255 0黑色 255白色 redColor = pyg ...
分类:编程语言   时间:2020-01-07 00:36:08    阅读次数:150
mybais-plus整合springboot,自动代码生成。
mybais-plus整合springboot,自动代码生成。 第一步:导包:mybatis-plus-generator包和freemarker包 <dependencies> <dependency> <groupId>com.baomidou</groupId> <artifactId>myb ...
分类:编程语言   时间:2020-01-07 00:36:21    阅读次数:123
使用Lock锁实现线程同步
Lock锁:对需要上锁的地方上锁1) JDK1.5后新增的功能2)与Synchronized相比,Lock 可提供多种锁方案,更灵活3) Java.util.concurrent.lock 中的Lock是一个接口,它的实现类是一个Java类,而不是作为语言的特性(关键字)来实现注意:如果同步代码有异 ...
分类:编程语言   时间:2020-01-07 00:36:39    阅读次数:143
Java的CAS乐观锁原理解析
CAS全称 Compare And Swap(比较与交换),在不使用锁的情况下实现多线程之间的变量同步。属于硬件同步原语,处理器提供了基本内存操作的原子性保证。juc包中的原子类就是通过CAS来实现了乐观锁。 CAS算法涉及到三个操作数: 需要读写的内存值 V。 进行比较的旧值A (期望操作前的值) ...
分类:编程语言   时间:2020-01-07 00:38:33    阅读次数:97
python保留小数位
前言 保留小数位是我们经常会碰到的问题,尤其是刷题过程中。那么在python中保留小数位的方法也非常多,但是笔者的原则就是什么简单用什么,因此这里介绍几种比较简单实用的保留小数位的方法: 方法一:format函数 >>> print('{:.3f}'.format(1.23456)) 1.235 > ...
分类:编程语言   时间:2020-01-07 00:40:25    阅读次数:104
Spring MVC系列之Hello World(SpringBoot)(六)
前言 我们将SpringBoot可以看做是集大成者,说的通俗一点就是简化了配置,接下来我们看看在SpringBoot中如何启用并使用Spring MVC,Spring MVC和.NET或者.NET Core中MVC思想一样,只不过名词不一样罢了,好了,我们来看看在SpringBoot中如何使用Spr ...
分类:编程语言   时间:2020-01-07 00:47:32    阅读次数:85
线程池
创建和销毁对象是非常耗费时间的 创建对象:需要分配内存等资源销毁对象:虽然不需要程序员操心,但是垃圾回收器会在后台一直跟踪并销毁对于经常创建和销毁、使用量特别大的资源,比如并发情况下的线程,对性能影响很大。思路:创建好多个线程,放入线程池中,使用时直接获取引用,不使用时放回池中。可以避免频繁创建销毁 ...
分类:编程语言   时间:2020-01-07 00:49:09    阅读次数:93
高中数学--算法与程序框图
①只有一个入口。 ②只有一个出口。 注意: 一个菱形判断框有两个出口,而一个选择结构只有一个出口。不要将菱形框的出口和选择结构的出口混为一谈。 ③结构内的每一部分都有机会被执行到。也就是说对每一个框来说都应当有一条从入口到出口的路径通过它。 ④结构内不存在死循环,即无终止的循环。 程序框图的画法 ( ...
分类:编程语言   时间:2020-01-07 00:55:42    阅读次数:107
Spring源码学习(五)bean的加载
加油加油 🦆 bean加载的大致过程 FactoryBean的使用 (一)获取对应的beanName 1 protected String transformedBeanName(String name) { 2 return canonicalName(BeanFactoryUtils.tran ...
分类:编程语言   时间:2020-01-07 00:56:45    阅读次数:70
python 记录运行时间的方法
第一种 import time start = time.clock() print(start) sum = 0 for i in range(1000000): sum +=i end = time.clock() print(end) yongshi = end - start print(" ...
分类:编程语言   时间:2020-01-07 00:58:33    阅读次数:107
用实例理解设计模式——代理模式(Python版)
: 为其他对象提供一种代理以控制对这个对象的访问。 在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式分为: 静态代理 动态代理 由下面三部分组成 : :通过接口或抽象类声明真实角色实现的业务方法。 :实现抽象角色,是真实角色的代理 ...
分类:编程语言   时间:2020-01-07 01:00:57    阅读次数:74
堆排序
①维护堆的性质,max_heapify通过让A[i]的值在最大堆中“逐级下降”,从而使得下标i为根节点的子树重新遵循最大堆性质。 void max_heapify(int A[], int i) { int left = 2 * i; int right = 2 * i + 1; int large ...
分类:编程语言   时间:2020-01-07 01:02:59    阅读次数:89
hashlib加密模块_python
一、hashlib模块 1、功能 主要用于字符串加密 2、常用方法 md5()/sha1():创建一个md5或者sha1加密模式的hash对象update(arg):用字符串参数来更新hash对象,如果同一个has对象重复调用该方法, digest():返回摘要,作为二进制数据字符串值hexdige ...
分类:编程语言   时间:2020-01-07 01:05:23    阅读次数:97
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!