项目的日志更换成slf4j和logback后,发现项目无法启动。错误提示java.lang.ClassNotFoundException: org.apache.commons.logging.Log,如图所示。原因是Spring默认使用commons logging写日志,需要桥接工具把日志输入重定向到slf4j。在项目中添加commons logging到slf4j的桥接器jcl-over-sl...
分类:
编程语言 时间:
2015-08-06 13:18:21
阅读次数:
145
Python的内部容器,大概分为:tuple,set,list,dict,就排序来说,对列表和字典的排序需求较多,tuple主要作为不可变容器,set用来去重复,下面把list和dict常见排序方法总结一下:
一、列表
1、 list排序很简单,主要看list的元素组成,如果元素是由单值组成,比如下面的方法:
>>> a = [1,2,5,3,4]
>>> a...
分类:
编程语言 时间:
2015-08-06 13:18:14
阅读次数:
130
类定义中,如果未提供自己的拷贝构造函数,则C++提供一个默认拷贝构造函数,就像没有提供构造函数时,
C++提供默认构造函数一样。
C++提供的默认拷贝构造函数工作的方法是:完成一个成员一个成员的拷贝,如果成员是类对象,则调用
其拷贝构造函数或者默认拷贝构造函数。
/*--------------------------------------
在默认拷贝构造函数中,拷贝的策略是逐个成...
分类:
编程语言 时间:
2015-08-06 13:16:32
阅读次数:
154
Customer:public class Customer implements Comparable{ private Integer customerId; private String customerName; public Integer getCustomerId() {...
分类:
编程语言 时间:
2015-08-06 13:16:02
阅读次数:
158
训练计划的第一个问题,首先从水问题开始:排序的数组,中间数则输出。http://poj.org/problem?id=2388冒泡排序:#include using namespace std;int main(){ int i, j, n,t; int a[10000]; cin...
分类:
编程语言 时间:
2015-08-06 13:13:55
阅读次数:
159
不建议使用 Unity 自带的 Terrain,在将 TerrainData.asset 导出 assetbundle 的时候,会成成很大的文件。1、如果使用Terrain,可以使用如下设置进行动态加载。 想正确显示 Terrain 信息,需要将材质设置为 Custom。 并创建一个新的 Mat.....
分类:
编程语言 时间:
2015-08-06 13:13:16
阅读次数:
3242
1.定义set中不允许放入重复的元素,使用equals()方法进行比较。如果返回true,两个对象的HashCode值也应该相等2.方法add():添加元素remove():移除指定元素.......TreeSet中常用的方法:first():返回第一个元素,last返回最后一个元素lower():...
分类:
编程语言 时间:
2015-08-06 13:11:55
阅读次数:
166
类 继承:单继承,多继承 方法:self开头,类似C#中的this 属性:直接写变量 对象:使用类名() 构造 __init__():构造函数 #多继承 classA(object): ............. classB(object): ............. classC...
分类:
编程语言 时间:
2015-08-06 13:12:09
阅读次数:
133
1、Scheduler的配置 这里也可以通过加载本地的配置文件以及数据库连接创建作业对象 就不用Tiggers了 (需要集群的建议可以适用)--> ...
分类:
编程语言 时间:
2015-08-06 13:08:58
阅读次数:
135
今天在写代码时发现对继承后的虚函数访问权限不太清楚,于是自己做了个测试:1.头文件
分类:
编程语言 时间:
2015-08-06 13:07:57
阅读次数:
138
方法一:访问方法是/one?id=666@RequestMapping(value="/one",method=RequestMethod.GET)public String hello(@RequestParam("id")int id,Model model){ model.add...
分类:
编程语言 时间:
2015-08-06 13:06:05
阅读次数:
159
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序...
分类:
编程语言 时间:
2015-08-06 13:06:22
阅读次数:
205
1、简介########################################################################################################
分类:
编程语言 时间:
2015-08-06 13:06:04
阅读次数:
147
原文:JavaScript之数据类型数据类型 JavaScript中有5种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String。还有1种复杂数据类型——Object,Object本质上是由一组无序的名值对组成的。 typeof操作符 介于Jav...
分类:
编程语言 时间:
2015-08-06 13:03:21
阅读次数:
201
1 Java语言能控制的是栈空间和堆空间。 栈空间:基本类型数据。(存取效率高,空间小)。 堆空间:大数据。(存取效率低,空间大)。2为什么使用变量? 用内存地址访问麻烦。 变量可以简化运算。 具体如下代码:(Math.round()只能保留到整数位,若要保留一位小数需要乘以10然后...
分类:
编程语言 时间:
2015-08-06 13:02:32
阅读次数:
135
输出语句不管是C语言的printf();还是cout << "" << endl;在循环语句中会出现一个bug:下面是不正常的两种情况:下面是正常的:可能的原因:"\n"表示内容为一个回车符的字符串。std::endl是流操作子,输出的作用和输出"\n"类似,但可能略有区别。std::endl输出一...
分类:
编程语言 时间:
2015-08-06 12:59:59
阅读次数:
208