首页 > 编程语言
CPython-内置int类型
内置int类型关联的数据结构包括:int数据对象、int类型对象。PyIntObject结构体用来表示int数据对象,PyInt_Type是int类型对象(PyTypeObject)。 PyIntObject 先看PyIntObject结构体的定义: typedef struct { PyObjec ...
分类:编程语言   时间:2021-04-10 22:24:19    收藏:0  评论:0  赞:0  阅读:17
线程池
什么是线程池? 线程池就是创建若干个可执行线程放入一个池(容器)中,有任务需要执行时,就从线程池中获取一个线程用来执行,使用完毕放回线程池中。 JVM在HotSpot的线程模型下,Java线程会一对一映射为内核线程,也就说Java中每创建/回收一个线程都会去内核创建/回收,涉及到内核操作的都是很消耗 ...
分类:编程语言   时间:2021-04-10 22:21:16    收藏:0  评论:0  赞:0  阅读:27
10.java流程控制
一、用户交互Scanner 之前我们学的基本语法中我们并没有实现程序和人的交互,但是java给我们提供了这样一个工具类,我们可以获取用户的输入。 java.util.Scanner是java5的新特征,我们可以通过Scanner类来获取用户的输入。 基本语法: Scanner s = new Sca ...
分类:编程语言   时间:2021-04-10 22:20:28    收藏:0  评论:0  赞:0  阅读:21
Python基础(九):字典的使用
创建字典的5种方式 用 >>> a = {'name':'韩梅梅','age':18,'job':'teacher'} >>> print(a) {'name': '韩梅梅', 'age': 18, 'job': 'teacher'} >>> b = {'name':'韩梅梅','age':18,' ...
分类:编程语言   时间:2021-04-10 22:19:35    收藏:0  评论:0  赞:0  阅读:27
Spring 中事务控制的 API 介绍
事务:一个包含多个步骤的业务操作。如果这个包含多个步骤的业务操作被事务管理,则这多个步骤要么同时成功(commit),要么同时失败(rollback)。 操作: 1. 开启事务:start transaction 2. 提交事务:commit 3. 回滚事务:rollback 银行转账业务存在问题的 ...
分类:编程语言   时间:2021-04-10 22:19:08    收藏:0  评论:0  赞:0  阅读:44
python 判断变量是否是 None 的三种写法
代码中经常会有变量是否为None的判断,有三种主要的写法:第一种是ifxisNone;第二种是ifnotx:;第三种是ifnotxisNone(这句这样理解更清晰ifnot(xisNone))。如果你觉得这样写没啥区别,那么你可就要小心了,这里面有一个坑。先来看一下代码:>>>x=1>>>notxFalse>>>x=[1]>>>
分类:编程语言   时间:2021-04-10 22:15:51    收藏:0  评论:0  赞:0  阅读:17
Java数据类型
数据类型转换 转换规则: 1.除boolean类型外, 剩余7种类型都可以互相转换 2.不同的数据类型做运算, 先转换为大容量的数据类型再做运算 3.小容量 -> 大容量 byte -> short -> int -> long -> float -> double char -> short 和 ...
分类:编程语言   时间:2021-04-10 22:15:38    收藏:0  评论:0  赞:0  阅读:19
JavaDoc参数整理
@author 作者名 @version 版本号 @since 指明需要最早使用的JDK版本 @param 参数名 @throws 异常抛出情况 @link {@link 包名.类名#方法名(参数类型)} 用于快速链接到相关代码 @code: {@code text} 将文本标记为code @ret ...
分类:编程语言   时间:2021-04-10 22:12:26    收藏:0  评论:0  赞:0  阅读:24
RoundRibbon轮询算法-原理与源码解析
一、原理 默认情况下,Ribbon的负载均衡算法是RoundRibbon算法,该算法原理为:rest接口第几次请求数 % 服务器集群总数量 = 实际调用服务器位置下标 注:每次服务重启动后rest接口计数从1开始。 假设我们的服务有2个实例,如下 List<Servicelnstance> inst ...
分类:编程语言   时间:2021-04-10 22:11:49    收藏:0  评论:0  赞:0  阅读:23
108. 将有序数组转换为二叉搜索树
二叉树的建立方式是不唯一的,因此这里我们不同的方法建立的二叉树也是不一致的 这里我用的方法是二分法取中间元素建立当前叶子节点 时间O(n)(每个元素都需要遍历一遍),空间O(logn)(本次建立的二叉树要保持平衡,所以树的高度固定为logn) class Solution { public Tree ...
分类:编程语言   时间:2021-04-10 16:51:13    收藏:0  评论:0  赞:0  阅读:38
面试准备之java异常体系
java异常体系 java中所有的异常都来自顶级父类ThrowAble。 ThrowAble下有两个子类,Exception和Error。 Error是程序无法处理的错误。一旦出现这个错误,程序将被迫停止运行。 Exception不会导致程序停止,又分为RunTimeException运行时异常和C ...
分类:编程语言   时间:2021-04-10 16:50:33    收藏:0  评论:0  赞:0  阅读:21
#为什么不建议使用for...in 去遍历数组
1. for...in 简单说明 for...in 在JavaScript 的设计初衷是为了迭代对象属性。 当你使用 for...in 去遍历一个对象的时候,实际遍历的就是其属性值。 我们都知道,对象中的值是以 key:value 键值对的形式存在的, 也就说,for...in 是对对象的 key值 ...
分类:编程语言   时间:2021-04-10 16:48:48    收藏:0  评论:0  赞:0  阅读:39
象群游牧算法-Matlab
1. 适应度函数: function z=chaffer(x)%chaffer函数x=(0...0) f(x)=0 x[-10,10]%%没测 n=10; s1=0; for i=1:n s1=s1+x(i)^2; end z=((sin(sqrt(s1)))^2-0.5)/(1+0.001*s1) ...
分类:编程语言   时间:2021-04-10 16:47:14    收藏:0  评论:0  赞:0  阅读:26
java帝国的诞生
c&c++ 1972年c诞生 贴近硬件,运行几块,效率极高 操作系统,编译器,数据库,网络系统 指针和内存管理 1982年c++诞生 面向对象 兼容c 图形领域,游戏等 反抗 我们要建立一个新的语言 语法有点像c 没有指针 没有内存管理 真正的可移植,编写一次,到处运行 面向对象 类型安全 高质量的 ...
分类:编程语言   时间:2021-04-10 16:46:39    收藏:0  评论:0  赞:0  阅读:16
【数据结构】算法 Lemonade Change 柠檬水零钱
Lemonade Change 任务调度器 At a lemonade stand, each lemonade costs $5. Customers are standing in a queue to buy from you, and order one at a time (in the ...
分类:编程语言   时间:2021-04-10 16:45:05    收藏:0  评论:0  赞:0  阅读:22
Java 抽象类
抽象类 拥有抽象方法的类就是抽象类,抽象类要使用abstract关键字声明。 注意点 1、子类必须实现父类的抽象方法 2、抽象类和抽象方法用abstract修饰 3、抽象方法只有声明,不需要实现(没有方法体) 4、包含抽象方法的类是抽象类 5、抽象类中可以有普通方法,也可以没有抽象方法 6、抽象类不 ...
分类:编程语言   时间:2021-04-10 16:43:08    收藏:0  评论:0  赞:0  阅读:17
C++动态库的制作和调用
原文链接:https://blog.csdn.net/w_x_myself/article/details/82252646 1、dll的有点代码复用是提高软件开发效率的重要途径。一般而言,只要某部分代码具有通用性,就可将它构造成相对独立的功能模块并在之后的项目中重复使用。比较常见的例子是各种应用程 ...
分类:编程语言   时间:2021-04-10 16:42:48    收藏:0  评论:0  赞:0  阅读:23
计算机语言发展史
#第一代语言 机器语言 我们都知道计算机的基本计算方式都是基于二进制的方式 二进制:全是01组成的一串字符 这种代码是直接输入给计算机使用的,不经过任何的转换! 汇编语言 解决了人类无法读懂机器语言的问题 指令代替二进制 目前应用: 逆向工程 机器人 病毒 ...... 第三代语言 摩尔定律 当价格 ...
分类:编程语言   时间:2021-04-10 16:42:12    收藏:0  评论:0  赞:0  阅读:24
冒泡排序-python
source program: list=[]while True: print("how many number input:") try: num=int(input()) for i in range(num): a=int(input("input"+str((i+1))+"integer: ...
分类:编程语言   时间:2021-04-10 16:41:06    收藏:0  评论:0  赞:0  阅读:25
java后端即开即用工具包指南
介绍 这是一个可以帮助你换了电脑可以快速安装各种环境的一个安装指南。有了它,你就不用再担心切换电脑后需要做一大堆初始化安装环境的工作。省却许多烦恼。 java后端开发都需要啥 JDK 开发工具包 intellij idea 代码编辑器 gradle 包管理工具 postgresql 数据库及数据库连 ...
分类:编程语言   时间:2021-04-10 16:40:51    收藏:0  评论:0  赞:0  阅读:20
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!