1.进程是资源分配的单位;2.线程是操作系统调度的单位;3.进程切换需要的资源最大,效率很低;4.线程切换需要的资源一般,效率一般;5.协程切换任务资源很小,效率高6.多进程、多线程根据CPU核数量不一样可能是并行的,但是协程是在一个线程内,所以是并发。 gevent的应用: ...
分类:
编程语言 时间:
2019-08-20 19:02:00
阅读次数:
114
只添加注解:@Cacheable,不配置key时,redis 中默认存的 key 是: (1.redis cli 中,通过命令: 查看;2. :缓存对象存储在Map集合中的key值,非必需,缺省按照函数的所有参数组合作为key值,若自己配置需使用SpEL表达式,比如:@Cacheable(key = ...
分类:
编程语言 时间:
2019-08-20 19:02:58
阅读次数:
151
类型转换是将值从一种类型转换为另一种类型的过程(比如字符串转数字,对象转布尔值等) 一、类型转换的分类 类型转换可以分为隐式类型转换和显式类型转换。 二者的区别显而易见:我们能够从代码中看出哪些地方是显式强制类型转换,而隐式强制类型转换则不那么明显,通常是某些操作产生的副作用。 例如: 对变量 b ...
分类:
编程语言 时间:
2019-08-20 19:05:06
阅读次数:
86
思考下面的這些方法,哪些是重載: 重載的定義:就是函数或者方法有相同的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。 請思考下 总结下重载: 方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关 ...
分类:
编程语言 时间:
2019-08-20 19:05:28
阅读次数:
105
栈和队列的应用非常多,但其起实现嘛,其实很少人关心。 虽然苹果一直宣传什么最小年龄的编程者,它试图把编程大众化,弱智化,但真正的复杂问题,需要抽丝剥茧的时候,还是要 PRO 人士出场,所以知根知底,实在是必要之举(而非无奈之举)。 大门敞开,越往里走越窄 ,竞争会越激烈。 栈 基本特性 就一条,FI ...
分类:
编程语言 时间:
2019-08-20 19:06:15
阅读次数:
125
关于集合的体系是每个人都应该烂熟于心的,尤其是对我们经常使用的List,Map的原理更该如此.这里我们看这张图即可: 1、List、Set、Map是否继承自Collection接口? List、Set 是,Map 不是。Map是键值对映射容器,与List和Set有明显的区别,而Set存储的零散的元素 ...
分类:
编程语言 时间:
2019-08-20 19:06:52
阅读次数:
103
Infi-chu: http://www.cnblogs.com/Infi-chu/ 一、Web框架 1.socket网络编程 架构:C/S 协议:TCP/UDP 传输层 2.Web应用 架构:B/S 协议:HTTP 应用层 二、HTTP协议 1.请求、响应 请求头 请求体 响应头 响应体 2.请求 ...
分类:
编程语言 时间:
2019-08-20 19:08:00
阅读次数:
93
class Solution: def removeDuplicates(self, nums: List[int]) -> int: if not nums: return 0 count = 0 for i in range(len(nums)): if nums[count] != nums[... ...
分类:
编程语言 时间:
2019-08-20 19:08:16
阅读次数:
90
对于类成员变量,注入方式有三种: 构造函数注入 属性setter方法注入 接口注入 Spring支持前两种 构造函数注入 <bean id="user" class="com.demo.ioc.user"> <constructor-arg name="name" value="张三"/> <con ...
分类:
编程语言 时间:
2019-08-20 19:09:44
阅读次数:
115
1、安装依赖包 1)首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安装gcc,yum -y install gcc 2)安装其它依赖包,(注:不要缺少,否则有可能安装python出错,python3.7.0以下的版本可不装 libffi-de ...
分类:
编程语言 时间:
2019-08-20 19:10:02
阅读次数:
100
为末尾end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串,其实这也是一个语法要求,表示这个语句没结束。 print默认是打印一行,结尾加换行。end=' '意思是末尾不换行,加空格 如下所示:使用for循环实现九九乘法表:(使用 end=' ') 梯度展示 ...
分类:
编程语言 时间:
2019-08-20 20:13:52
阅读次数:
173
使用@Autowired进行自动注入 @Autowired默认按照类型进行注入 -如果存在两个相同Bean类型相同,则按照名称注入 @Autowired注入时可以针对成员变量或者set方法 通过@Autowired的required属性,设置一定要找到匹配的Bean 使用@Qualifier指定注入 ...
分类:
编程语言 时间:
2019-08-20 20:15:02
阅读次数:
111
假设二叉树如图: ...
分类:
编程语言 时间:
2019-08-20 20:16:48
阅读次数:
60
题面 https://www.luogu.org/problem/P4718 题解 无力卡常,遂打表破之。 ...
分类:
编程语言 时间:
2019-08-20 20:20:03
阅读次数:
108
Test:pring的单元测试模块 Spring test 4.0.0.RELEASE Core Continer: 核心容器(IOC);黑色代表这部分的功能由哪些jar包组成;要使用这个部分的完整功能,这些jar都需导入 建议:用哪个模块,导入哪个模块的包 ...
分类:
编程语言 时间:
2019-08-20 20:20:17
阅读次数:
85
public class jh_01_如何认识事物 { public static void main(String[] args) { Scanner sc = new Scanner(System.in);// int a = sc.nextInt();// System.out.println ...
分类:
编程语言 时间:
2019-08-20 20:20:38
阅读次数:
69
现在很多系统都有导出excel的功能,总结一下自己之前写的,希望能帮到其他人,这里我用的是XSSFWorkbook,我们项目在winsang 用的Tomcat,LInux上用的weblogic服务器,刚开始win开发完各种导出都没有问题,但到了linux上就不行了,后面才只知道weblogic会给r ...
分类:
编程语言 时间:
2019-08-20 20:24:31
阅读次数:
110
什么是线程安全 维基百科: 线程安全是编程中的术语,指某个函数、函数库在并发环境中被调用时,能够正确地处理多个线程之间的共享变量,使程序功能正确完成。 我们把这个定义拆解一下,我们需要弄清楚这么几点: 1、并发 2、多线程 3、共享变量 1 并发 提到线程安全,必须要提及的一个词那就是并发,如果没有 ...
分类:
编程语言 时间:
2019-08-20 20:27:43
阅读次数:
101
一、背景 目前MQTT的标准组织官网:http://www.mqtt.org,里面列出了很多支持的软件相关资源。 一个轻量级的MQTT服务器是:http://www.mosquitto.org,可以运行ARM/MIPS的嵌入式linux系统上。 物联网常使用 “消息队列遥测传输(Message Qu ...
分类:
编程语言 时间:
2019-08-20 20:30:17
阅读次数:
118
反射(reflect):通过类的Class对象来获取类的相关信息,动态操作类中的字段、调用类中的方法。 获取Class对象的三种方式: Class.forName("全类名") //调用Class类的静态方法来获取指定类的Class对象。 类名.class //通过该类的class属性来获取该类的C ...
分类:
编程语言 时间:
2019-08-20 20:31:17
阅读次数:
111