常见的字典操作有以下几种: 向现有字典中添加新的键值对。 修改现有字典中的键值对。 从现有字典中删除指定的键值对。 判断现有字典中是否存在指定的键值对。 字典添加键值对 # 为字典添加新的键值对很简单,直接给不存在的 key 赋值即可,具体语法格式如下: # dictname[key] = valu ...
分类:
编程语言 时间:
2020-06-04 19:22:04
阅读次数:
70
Java 内存模型(JMM)规定了所有的变量都存储在主内存中,每条线程还有自己的工作内存。 线程的工作内存中保存了该线程中用到的变量的主内存副本拷贝,线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存。 不同的线程之间也无法直接访问对方工作内存中的变量,线程间变量的传递均需要自己的工作 ...
分类:
编程语言 时间:
2020-06-04 19:23:56
阅读次数:
72
写过Spring Boot都知道需要有一个入口类,这个类上面必不可上的需要有一个@SpringBootApplication注解还有run方法,下面我们讲一下他们。 @SpringBootApplication 点击进入该注解,我们可以发现其是一个复合注解,包括@SpringBootConfigur ...
分类:
编程语言 时间:
2020-06-04 19:25:17
阅读次数:
72
CUDA C++编程接口:编译 一.概述 CUDA C++为熟悉C++编程语言的用户提供了一个简单的路径,以方便地编写程序以执行该设备。 它由一组最小的扩展到C++语言和运行库。 在编程模型中引入了核心语言扩展。它们允许程序员定义内核作为C++函数,并使用一些新的语法来指定每次调用函数时的网格和块维 ...
分类:
编程语言 时间:
2020-06-04 19:28:30
阅读次数:
73
【程序 3 水仙花数】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例 如:153 是一个"水仙花数",因为 153=1 的三次方+5 的三次方+3 的三次方。 程序分析:利用 for 循环控制 100-999 个数,每个数分解出个位,十位,百位。 ...
分类:
编程语言 时间:
2020-06-04 19:28:42
阅读次数:
90
##索引赋值 索引赋值是最基本的赋值方法,语法为: array[n]=valuen 示例: #!/bin/bash declare -a array array[3]=jack array[6]=rose echo "第四个元素的值为 ${array[3]}" echo "第七个元素的值为 ${ar ...
分类:
编程语言 时间:
2020-06-04 19:28:56
阅读次数:
80
出直: https://www.cnblogs.com/mr-yang-localhost/p/7812038.html 目录 一、参数校验 二、hibernate validator校验demo 三、hibernate的校验模式 1、普通模式(默认是这个模式) 2、快速失败返回模式 四、hiber ...
分类:
编程语言 时间:
2020-06-04 19:30:30
阅读次数:
66
首先我们要知道new操作符做了什么 创建一个空的对象,即{} 空对象的原型指向构造函数的原型,即设置该对象的构造函数 让this指向新创建的空对象,即新创建的对象作为this的上下文 判断返回值的类型,如果是值类型就是返回新的创建对象,如果是引用类型就返回引用类型的对象。(如果没有返回对象类型obj ...
分类:
编程语言 时间:
2020-06-04 19:35:47
阅读次数:
92
「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」。 当然 不论新老朋友 我相信您都可以 从中获益。如果觉得 「不错」 的朋友,欢迎 「关注 + 留言 + 分享 ...
分类:
编程语言 时间:
2020-06-04 19:46:03
阅读次数:
97
1.集合的底层是数组,但是注意有3数组变量,EMPTY_ELEMENTDATA,DEFAULTCAPACITY_EMPTY_ELEMENTDATA,elementData,注意的点是elementData是用来保存数据的,而前面两个参数都是空的情况,但是根据构造方法有所不同,有参构造方法,如果数量是 ...
分类:
编程语言 时间:
2020-06-04 19:48:55
阅读次数:
71
redis的知识:官网 1,利用spring-data-redis整合 项目使用的pom.xml: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta ...
分类:
编程语言 时间:
2020-06-04 19:50:04
阅读次数:
66
目录: 一、布尔类型 二、可变、不可变类型 三、赋值运算符: 增量赋值 链式赋值 增量赋值 交叉赋值 解压赋值 四、、身份运算is与== 五、if判断 一、布尔类型:True和False 1、显式的布尔值1.1.直接定义布尔类型的变量值 tag=True 1.2.通过比较运算得到布尔值 10 == ...
分类:
编程语言 时间:
2020-06-04 19:53:10
阅读次数:
80
# 了解基本数据结构 - 数组和链表 数组:- 内存是连着的,元素不能随意添加存储。 - 优势:读取元素 (因为地址都是已知的) -运行时间: ...读取O(1) 地址已知,读取很快 ...插入O(n) 插入元素,需将后面的元素都向后或向前移动一位 ...删除O(n) 删除元素后,后面的元素都向前移 ...
分类:
编程语言 时间:
2020-06-04 19:59:31
阅读次数:
93
概述 1、在并发编程中,为了控制数据的正确性,我们往往需要使用锁来来保证代码块的执行隔离性。但是在很多时候锁的开销太大了,而在某些情况下,我们的局部变量是线程私有的,每个线程都会有自己的独自的变/量,这个时候我们可以不对这部分数据进行加锁操作。于是ThredLocal应运而生。 2、ThredLoc ...
分类:
编程语言 时间:
2020-06-04 20:00:03
阅读次数:
57
1.maven依赖 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.10.Final</version> </dependency> 2.springboot入口启动类 ...
分类:
编程语言 时间:
2020-06-04 20:07:47
阅读次数:
80
画画还真是费时间,主要的思路就是有队列来完成层次遍历,首先需要一个遍历结点的指针p,初始化首尾指针,当p!=null进入循环,让根节点1入队,rear指针+1, 下面的循环遍历条件是首尾指针不等(rear!=front) 标记一下此时的父结点p就是队列的首结点p=queue[rear],首节点出队f ...
分类:
编程语言 时间:
2020-06-04 21:17:21
阅读次数:
83
接口和抽象类的区别 接口. 一个类实现了多个接口,那么必须实现接口中所有的抽象方法,如果方法相同,那么只需要Override一次。 所有接口中的默认方法也可以被继承,但是如果两个接口有重名的默认方法,类必须Override这个方法。 一个类,有基类,同时实现了接口,接口中有默认方法,且接口中的默认方 ...
分类:
编程语言 时间:
2020-06-04 21:21:19
阅读次数:
77
先给结论:selenium执行JS的getElement时需要考虑到Frame切换 当我使用selenium去执行JS时发生以上报错,意思是playbackRate该属性不能设置为空,这就奇怪了,我给它赋值了呀 在游览器中的控制台执行可以成功,所以排除掉是我JS代码的问题 最终发现原来在seleni ...
分类:
编程语言 时间:
2020-06-04 21:26:01
阅读次数:
215
用到了pygame,主要是这个方便演示: 框架用了pygame+thinker,感觉上是不相容的,因为用了pygame,底层它实现,你怎么可能再用thinker呢,它也有自己的一套,结果国外高手把这两个整合在一起了,有好的方面,一个表示图形切换简单,一个有按钮。 八皇后问题用了全排列:8的8次方中排 ...
分类:
编程语言 时间:
2020-06-04 21:29:11
阅读次数:
86
情景:码代码码着码着停电了,再来电的时候,项目启动其中一个项目报错:IndexOutOfBoundsException. 莫名其妙,各种方法:clean 、install 、restart、build都没用,启动还是报错,网上搜索了很多相同的问题都是没人解答。 后面想一下,代码没报错肯定是IDE的问 ...
分类:
编程语言 时间:
2020-06-04 21:30:22
阅读次数:
130