最近springMVC项目和springboot项目都遇到用@value获取配置文件中配置项值为空的情况,以下是我的解决方法: springMVC项目解决方法: service-context文件中增加下面配置: <context:component-scan base-package="com.t ...
分类:
编程语言 时间:
2020-01-08 18:50:09
阅读次数:
476
SpringCloud和SpringBoot关系 SpringBoot专注于快捷方便的开发单个个体微服务 SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整合并管理起来,为各个微服务之间提供:配置管理,服务发现,断路由,路由,微代理,事件总线, ...
分类:
编程语言 时间:
2020-01-08 18:50:28
阅读次数:
101
当做一个项目时,可能会用到一些模块,如果都用电脑自带的python环境,并且把所有的模块都安装在这上面,很容易使得自带python环境十分臃肿,而且到时候如果迁移到别的电脑时还需要重新安装对应模块,所以可以用虚拟环境,在不同的环境下安装对应的模块,迁移时也把整个环境迁移过去即可 使用虚拟环境 1. ...
分类:
编程语言 时间:
2020-01-08 18:50:45
阅读次数:
72
摘要:递归与分治策略是五大常见算法策略之一,分治策略的思想就是分而治之,即先将一个规模较大的大问题分解成若干个规模较小的小问题,再对这些小问题进行解决,得到的解,在将其组合起来得到最终的解。而分治与递归很多情况下都是一起结合使用的,能发挥出奇效(1+1>2),这篇文章我们将先从递归说起,再逐渐向分治 ...
分类:
编程语言 时间:
2020-01-08 18:51:15
阅读次数:
76
我们前面几张提到过,JUC 这个包里面的工具类的底层就是使用 CAS 和 volatile 来保证线程安全的,整个 JUC 包里面的类都是基于它们构建的。今天我们介绍一个非常重要的同步器,这个类是 JDK 在 CAS 和 volatile 的基础上为我们提供的一个同步工具类。 背景 Abstract ...
分类:
编程语言 时间:
2020-01-08 18:51:46
阅读次数:
82
[TOC] substring和substr的区别 注意最后5下标是不会取到的意思是只能截取a字符串的3,4下标 截取的时候是不会截取到最后一个[3,5) 相同点:如果只是写一个参数,两者的作用都一样:都是是截取字符串从当前下标以后直到字符串最后的字符串片段。 不同点:第二个参数 substr(st ...
分类:
编程语言 时间:
2020-01-08 18:54:21
阅读次数:
93
一、字符串的本质:字符序列,python字符串是不可变得,我们无法对字符串进行任何修改,但是可以将字符串的一部分复制到新创建的字符串,达到看起来修改的效果。python不支持单字符类型,单字符类型也是作为一个字符串使用的。 二、字符串的编码:Python3直接支持Unicode,可以表示世界上任何书 ...
分类:
编程语言 时间:
2020-01-08 18:55:05
阅读次数:
92
输入输出的重要性: 输入和输出功能是Java对程序处理数据能力的提高,Java以流的形式处理数据。流是一组有序的数据序列,根据操作的类型,分为输入流和输出流。 程序从输入流读取数据,向输出流写入数据。Java是面向对象的程序语言,每一个数据流都是一个对象,它们提供了各种支持“读入”与“写入”操作的流 ...
分类:
编程语言 时间:
2020-01-08 18:58:12
阅读次数:
86
一、Selector&Channel 1.1:各种channel 写这个模型需要提前了解Selector以及Channel,之前记录过FileChannel,除此之外还有以下几种Channel: ServerSocketChannel:用于监听新的TCP连接的通道,负责读取&响应,通常用于服务端的实 ...
分类:
编程语言 时间:
2020-01-08 19:00:08
阅读次数:
93
@springbootapplication注解标注在类中,这个类作为spring boot的主配置类 运行spring boot需要运行这个类的main方法。 @SpringBootApplication public class FirstApp { public static void mai ...
分类:
编程语言 时间:
2020-01-08 19:01:05
阅读次数:
82
1.首先通过yum安装python可能用到的依赖 2.下载源码包 3.安装 4.构建python3和pip3的软连接 需要注意的是,以后使用python和pip都需要"python3"和"pip3",我这样构建软连接是因为我使用的是云服务器,而云服务器自带有python2,而我又不想覆盖掉pytho ...
分类:
编程语言 时间:
2020-01-08 19:01:44
阅读次数:
83
构造方法是在产生对象时被java系统自动调用的,我们不能在程序中像调用其他方法一样去调用构造方法(必须通过关键词new自动调用它)。但我们可以在一个构造方法里调用其他重载的构造方法,不是用构造方法名,而是用this(参数列表)的形式,根据其中的参数列表,选择相应的构造方法。例如: public cl ...
分类:
编程语言 时间:
2020-01-08 19:02:15
阅读次数:
101
vars() 查看当前文件中内置全局变量以字典方式返回内置全局变量 __doc__ :获取文件的注释 __file__ 【重点】获取当前文件的路径 所在模块:os 变量作用:指向当前文件 当前文件的完整路径:os.path.abspath(__file__) 当前文件所属目录:os.path.dir ...
分类:
编程语言 时间:
2020-01-08 19:04:09
阅读次数:
87
今天看jdk1.6源码 ThreadPoolExecutor中Worker的runTask方法 catch(RunTimeException ex) 中 tthrow ex,会把ex抛到上层,上层try没有catch异常,该异常还会往上层抛, try后直接跟finnally,finnally中run ...
分类:
编程语言 时间:
2020-01-08 19:06:19
阅读次数:
297
我在要完成这个需求的时候大概有两个思路。 第一种方法: 我们直接使用 Kafka 提供的 bin 工具,去把我们关心的 lag 值 show 出来然后通过代码处理一下报出来。例如: 我们可以起个远程的 cmd 脚本,定期去执行 kafka-consumer-groups.sh 工具然后通过 awk ...
分类:
编程语言 时间:
2020-01-08 19:08:27
阅读次数:
102
1.数组可以用spread参数合并,使用该参数要注意被合并的一定是一个数组对象。另外不管是数组合并还是数组拼接都是浅拷贝,实质是拷贝地址(引用)。 2.可以和解构赋值混用,如const [first, ...rest] = [1,2,3,4,5]; 还可以将字符串每个字符拆分然后变成数组元素。 3. ...
分类:
编程语言 时间:
2020-01-08 19:08:41
阅读次数:
97
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的 ...
分类:
编程语言 时间:
2020-01-08 19:09:30
阅读次数:
84
1.背景 传统C 或C++是程序员负责回收已分配的内存,也就是显示进行垃圾回收。因为程序员不知道内存应该何时释放,所以会导致一些分配出去的内存得不到回收,造成 ”内存泄漏“ 。导致系统运行速度下降,程序瘫痪。 2。什么是内存泄漏? 一些分配出去的内存得不到回收,导致系统运行速度下降,甚至程序瘫痪的现 ...
分类:
编程语言 时间:
2020-01-08 19:11:58
阅读次数:
94
方法一: f = open("foo.txt") # 返回一个文件对象 line = f.readline() # 调用文件的 readline()方法 while line: print line, # 后面跟 ',' 将忽略换行符 # print(line, end = '') # 在 Pyth ...
分类:
编程语言 时间:
2020-01-08 19:17:21
阅读次数:
103
Sorted 内置函数的排序使用 Sorted 排序列表 1、倒序对列表进行排序 打印结果: [1, 3, 4, 6, 7, 23] 2、正序对列表进行排序 打印结果: [23, 7, 6, 4, 3, 1] Sorted 排序字典 1、对字典中的Key值进行降序排列 Sorted函数中的Key参数 ...
分类:
编程语言 时间:
2020-01-08 19:18:50
阅读次数:
119