码迷,mamicode.com
首页 > 编程语言 > 周排行
算法分析之递归与分治策略
递归与分治策略 直接或间接地调用自身的算法称为递归算法。用函数自身给出定义的函数称为递归函数。 在计算机算法设计与分析中,使用递归技术往往使函数的定义和算法的描述简洁且易于理解。 例1 阶乘函数 可递归地定义为:其中:n=0 时,n!=1为边界条件n>0 时,n!=n(n-1)!为递归方程边界条件与 ...
分类:编程语言   时间:2019-10-09 09:44:43    阅读次数:132
Java 异步任务执行服务(一):基本概念和原理
1. 异步任务执行服务是什么意思?答:线程 Thread 既表示要执行的任务(run() 方法),又表示执行的机制(start() 方法)。Java 并发包提供了一套框架,大大简化了执行异步任务所需的开发,这套框架引入了一个“执行服务”的概念。执行服务将任务的提交和任务的执行相分离,“执行服务”封装... ...
分类:编程语言   时间:2019-10-09 10:51:48    阅读次数:557
《剑指offer》面试题24 二叉搜索树的后序遍历序列 Java版
(判断一个元素均不相同的序列是否为一个BST的LRD) 书中方法:首先 对于二叉搜索树,左子树中的所有元素小于根节点小于右子树中的所有元素,然后后序遍历序列最后一个元素是根节点,这是我们已知的条件 。这道题不禁让人想起用一个普通二叉树的前序(或后序)遍历序列加上中序遍历序列就可以还原一棵二叉树,在那 ...
分类:编程语言   时间:2019-10-09 10:55:41    阅读次数:126
springcloud学习之路: (三) springcloud集成Zuul网关
网关就是做一下过滤或拦截操作 让我们的服务更加安全 用户访问我们服务的时候就要先通过网关 然后再由网关转发到我们的微服务 1. 新建一个网关服务Module 2. 依然选择springboot工程 3. 老规矩起个名字 4. 勾选注册中心客户端 5. 勾选zuul网关模块 6. 编写配置文件 7.  ...
分类:编程语言   时间:2019-10-09 10:57:16    阅读次数:106
【python】写demo 的时候,pycharm 编辑器总是提示"method XX may be static"
如图: 有强迫症的我,看着不舒服,于是百度了下 知道原因了: 说这个方法可能是个静态方法,因为我们在类中申明的这个方法没有使用类中的变量, 所以编辑器提示我们这是一个静态方法,可以安全的申明为静态类型 修改后,就不会出现这个提示了 ...
分类:编程语言   时间:2019-10-09 12:06:17    阅读次数:147
使用c语言编译PHP的自定义扩展
下载PHP源码包:cd php-7.2.6/ext/./ext_skel --extname=ninebot , 将在ext目录下生成 ninebot 目录。 cd ninebot 编辑 config.m4 文件,去掉第16行和第18行的注释(注释符号为 dnl 。) 然后执行 phpize 程序, ...
分类:编程语言   时间:2019-10-09 12:07:53    阅读次数:210
Java虚拟机的内存
JDK1.8之前,java内存分为 线程共享区:堆、方法区、直接内存(非运行时数据区的一部分)。线程私有区:程序计数器、虚拟机栈、本地方法栈。 JDK1.8开始,虚拟机取消了方法区,改为元空间。 程序计数器: 程序计数器是一块小的内存空间,存放线程执行的信息,如字节码的行号指示器还有分支、循环、跳转 ...
分类:编程语言   时间:2019-10-09 12:09:02    阅读次数:93
java 设计模式
```java System.out.println("总记录数:\t" + count); errorMap.forEach((k, v) -> System.out.println(k + "\t" + v)); int errors = 0; for (Map.Entry> entry : e... ...
分类:编程语言   时间:2019-10-09 12:14:17    阅读次数:86
线程同步
wait 和 notify 的调用必须是同一个对象调用。谁让他等待了,谁才能让他唤醒。解铃还须系铃人。 [TOC] 线程同步问题 多个线程同时访问一个资源 原因: 多个线程的执行是抢占式的,当一个线程执行方法时,可能会被另一个线程抢占CPU,当前线程的操作不能完整的执行,导致数据出现问题。 publ ...
分类:编程语言   时间:2019-10-09 12:15:18    阅读次数:81
Java RabbitMQ配置和使用,基于SpringBoot
package rabbitmq.demo; import com.rabbitmq.client.AMQP; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.amqp.core.A... ...
分类:编程语言   时间:2019-10-09 12:16:00    阅读次数:318
SpringBoot 连接kafka ssl 报 CertificateException: No subject alternative names present 异常解决
当使用较新版本SpringBoot时,对应的 kafka-client 版本也比较新,如果使用了 2.x 以上的 kafka-client ,并且配置了 kafka ssl 连接方式时,可能会报如下异常: 该原因是因为新版本 kafka-client 会校验证书的主机名,配置忽略主机名校验即可。 配 ...
分类:编程语言   时间:2019-10-09 12:16:22    阅读次数:207
多线程
进程接口Runnable是一个函数式接口,它的子类有Thread和任何实现它的类。但是由于它是一个函数式接口想要启动必须借助Thread的start方法,因此这里就用到了装饰器模式。把用户实现的Runnable类放入Thread方内部就能在不改变原对象代码的基础上给他扩展出start方法。 [TOC ...
分类:编程语言   时间:2019-10-09 12:18:52    阅读次数:110
Java
用Java程序实现九九乘法口诀表,可以用for()循环的方法来实现,代码如下: public class Testjiujiuchengfabiao { public static void main(String[] args) { //外层循环控制行数,9行。 //内存循环控制列数、数量。 fo ...
分类:编程语言   时间:2019-10-09 12:21:51    阅读次数:63
Python 数据类型和变量总结
字符串 数字 列表 元组 字典 可变不可变: 1,.可变:列表,字典 2.不可变:字符串,数字,元组 访问顺序: 1.直接访问:数字 2.顺序访问:字符串,列表,元组 3.映射:字典 存放元素个数: 容器类型:列表,元组,字典 原子:数字,字符串 ...
分类:编程语言   时间:2019-10-09 12:22:22    阅读次数:108
python数据分析实战---数据处理
数据处理 缺失值处理 数据缺失主要包括记录缺失和字段信息缺失等情况,其对数据分析会有较大影响,导致结果不确定性更加显著 1.判断是否有缺失值 2.删除缺失值 3.填充、替换缺失值 4.缺失值插补 异常值处理 异常值是指样本中的个别值,其数值明显偏离其余的观测值。异常值也称离群点,异常值的分析也称为离 ...
分类:编程语言   时间:2019-10-09 12:24:50    阅读次数:106
java常用类Time
LocalDate:IOS格式(yyyy-MM-dd)日期 LocalTime:表示一个时间 LocalDateTime:表示时间日期 Instant 时间线上的瞬时点,可以用来记录应用程序中的时间时间戳。 java.time包是基于纳秒计算的,所以instant的精度可以达到纳秒级。 java.t ...
分类:编程语言   时间:2019-10-09 12:26:41    阅读次数:93
opencv python图片编码解码
cv2.imdecode()函数从指定的内存缓存中读取数据,并把数据转换(解码)成图像格式;主要用于从网络传输数据中恢复出图像。cv2.imencode()函数是将图片格式转换(编码)成流数据,赋值到内存缓存中;主要用于图像数据格式的压缩,方便网络传输。 imdecode()使用 从网络读取图像数据 ...
分类:编程语言   时间:2019-10-09 12:27:19    阅读次数:155
java - I/O - FileReader, FileWriter
字节流: FileInputStream FileOutputStream 字节流每次读取一个字节,好处是什么类型文件都可以读取,坏处是处理纯文本时可能出现问题(中文每个字占2个字节,可能导致读取错误出现乱码)。 字符流: FileReader, FileWriter 只能操作纯文本文件(右键记事本 ...
分类:编程语言   时间:2019-10-09 12:28:13    阅读次数:94
java - 常见的字符集编码
1个字节:8位 字母,数字,符号 2个字节: 中文 常见字符集编码: AscII:美国设立的码 GB2312: 中国设立的国标码 GBK: 中国国标扩展码,添加了生僻字等。 windows,eclispse一般使用这个。 BIG5:繁体字(台湾地区定义的) unicode:java平台一般使用这个码 ...
分类:编程语言   时间:2019-10-09 12:29:45    阅读次数:130
python类型常用整理
# 一、数字 # int(..) # 二、字符串 # replace find join strip startswith split upper lower format # tempalte = "i am {name}, age : {age}" # # v = tempalte.format... ...
分类:编程语言   时间:2019-10-09 12:35:38    阅读次数:100
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!