OK 这一篇主要是协程的,还落下了点线程的方法,先说线程, 一. 线程池 线程池顾名思义就是跟是跟进程池一样的 到这里就差我们的线程池没有讲了,我们用一个新的模块给大家讲,早期的时候我们没有线程池,现在python提供了一个新的标准或者说内置的模块,这个模块里面提供了新的线程池和进程池,之前我们说的 ...
分类:
编程语言 时间:
2019-01-14 23:09:42
阅读次数:
212
背景: 1.Redis 之前学了个皮毛 还忘的差不多了,感觉公司项目中的Redis用的真的牛逼,so 需要深造。 2.有个同事在搞Jedis,勾起了我对知识的向往,不会用,但是很渴望。 过程: 1.改造原有项目集成Jedis,引入jar包 2.yml中配置Redis 大部分使用的是默认配置 3.编写 ...
分类:
编程语言 时间:
2019-01-14 23:09:52
阅读次数:
230
(一)delete请求 delete请求的接口api如下 controller方法 测试方法 关于delete和put这两种请求,默认提供的api中返回值都是void,对于这种没法获取返回信息的有时会造成判断的失误。例如,其实请求并未走controller的方法,由于权限等问题被403了,也是正常返 ...
分类:
编程语言 时间:
2019-01-14 23:10:31
阅读次数:
816
有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定: const int MaxNum = 100; //班级的最大人数 const int MaxNum = ...
分类:
编程语言 时间:
2019-01-14 23:11:47
阅读次数:
194
线程的其他方法: Threading.current_thread() #当前线程对象 GetName() 获取线程名 Ident 获取线程id Threading.Enumerate() #当前正在运行的线程对象的一个列表 Threading.active_count() #当前正在运行的线程数量 ...
分类:
编程语言 时间:
2019-01-14 23:12:29
阅读次数:
261
如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数 函数定义和调用 <1>定义函数 定义函数的格式如下: def 函数名(): 代码 demo: # 定义一个函数,能够完成打印信息的功能 def printInfo(): ...
分类:
编程语言 时间:
2019-01-14 23:12:40
阅读次数:
226
原因:log4j-over-slf4j和slf4j-log4j12是跟Java日志系统相关的两个jar包,如果同时出现,就可能会引起堆栈异常 解决:找到依赖冲突发生位置,排除一个即可。 问题是 如何找到依赖冲突,参照网上办法: https://blog.csdn.net/lwj_zeal/artic ...
分类:
编程语言 时间:
2019-01-14 23:13:46
阅读次数:
676
在上一个博客中我们讲解了spring的对象获取和成员变量属性的注入方式;现在我们来讲解不适用配置文件而是直接在java中直接配置,这也是在springBoot流行之后,利用java类配置来取代xml文件配置的一种方式。 java类取代xml配置的详解: 第一java配置需要引入的jar包: 第二:创 ...
分类:
编程语言 时间:
2019-01-14 23:15:13
阅读次数:
271
1.线程理论以及线程的两种创建方法 2.线程之间是数据共享的与join方法 3.多线程和多进程的效率对比 4.数据共享的补充线程开启太快 5.线程锁 互斥锁 同步锁 6.死锁现象和递归锁 7.守护线程和守护进程的对比 8.补充 9.GIL锁&GIL锁与线程锁的区别 10.GIL锁补充 11.信号量 ...
分类:
编程语言 时间:
2019-01-14 23:15:57
阅读次数:
256
Java 的基本类型 Java 包括了八种基本类型,明细如下: Java 的基本类型都有对应的值域和默认值。byte,short,int,long,float以及double的值域依次扩大,前面的值域都被后面的值域包括在内。所以,从前面的基本类型转换成后面的基本类型,无需强制转换。补充:尽管它们的默 ...
分类:
编程语言 时间:
2019-01-14 23:16:27
阅读次数:
301
JavaScript中的内置函数 制作人:全心全意 在使用JavaScript语言时,除了可以自定义函数之外,还可以使用JavaScript的内置函数,这些内置函数是由JavaScript语言自身提供的。 JavaScript中的内置函数如下表所示: (1)parseInt()函数 该函数主要将首位 ...
分类:
编程语言 时间:
2019-01-14 23:16:35
阅读次数:
330
1.继承 继承是一种代码复用的方式. Student与Person有相同部分的代码。 Student可以从Person继承,这样Student获得了Person的所有功能,只需要编写新增的功能即可。通过继承,可以实现代码的复用。 继承使用关键字extends,一个类只能有一个父类。 如果没有写明继承 ...
分类:
编程语言 时间:
2019-01-14 23:16:44
阅读次数:
366
Socket sc = comm.connectSocket(ip, port, ReceiveMsg_fromPc); comm.sendSocketMsg16(sc,cmd); sc.Close(); public static Socket connectSocket(string ip, i... ...
分类:
编程语言 时间:
2019-01-14 23:17:38
阅读次数:
828
1、原始冒泡排序 /*冒泡排序后的顺序为从小到大*/ void Bubble_Sort(int *arr,int len) { int i,j,exchange; for(i=0;i<len-1;i++) for(j=0;j<len-i-1;j++) if(arr[j] > arr[j+1]) { ...
分类:
编程语言 时间:
2019-01-14 23:18:17
阅读次数:
336
SpringCloud基础介绍 “微服务”一词来源于Martin Fowler 的一篇博文,https://martinfowler.com/articles/microservices.html 总结地说下,微服务是系统架构设计上的一种风格,旨在将一个多元化的大系统拆分成一个一个可以独立部署的小型 ...
分类:
编程语言 时间:
2019-01-15 00:37:50
阅读次数:
208
"上一章" 我们解释了 中最重要的 ,并用伪代码和C语言实现了一个我们自己的 ,`hash函数 碰撞 碰撞`时我们改如何有效的处理呢?这章我们就来讲解下。 处理碰撞 中将无限大的输入映射到有限的输出中,当不同的输入映射到相同的输出时,就会发生 ,每个的 都会采用不同的方法来处理 。 我们的哈希表将使 ...
分类:
编程语言 时间:
2019-01-15 00:38:05
阅读次数:
263
os 模块: sys 模块:跟 python 解释器进行交互 hashlib 模块,加密算法,md5 和 sha256 ...
分类:
编程语言 时间:
2019-01-15 00:38:49
阅读次数:
263
RestTemplate ObjectMapper将string反序列化为WeatherResponse类 ...
分类:
编程语言 时间:
2019-01-15 00:41:22
阅读次数:
171
inspect是专门用来收集python对象的信息的,可以获取参数信息,原码,解析堆栈,判断对象类型等等。下面看看一些主要用法 ...
分类:
编程语言 时间:
2019-01-15 00:42:24
阅读次数:
578
1、搜索引擎知识和搜索框架elasticsearch基本介绍 简介:通过京东电商 介绍什么是搜索引擎,和开源搜索框架ElasticSearch6.x新特性介绍 前言:介绍ES的主要特点和使用场景,新特性讲解 mysql:like 模糊,性能问题, solr:针对企业,Lucene elasticse ...
分类:
编程语言 时间:
2019-01-15 00:44:01
阅读次数:
246