SpringSpring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。 2.BeanFactory 接口和 A ...
分类:
编程语言 时间:
2017-11-07 13:27:26
阅读次数:
505
1:java.util.Timer类是一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。 2:TimerTask类是由 Timer 安排为一次执行或重复执行的任务,因为有TimerTask类是一个抽象类,必须有其子类对其实现来完成定时任务的功能。 Timer t ...
分类:
编程语言 时间:
2017-11-07 13:27:42
阅读次数:
143
作者: 阮一峰 日期: 2011年4月 4日 日本程序员norahiko,写了一个排序算法的动画演示,非常有趣。 这个周末,我就用它当做教材,好好学习了一下各种排序算法。 排序算法(Sorting algorithm)是计算机科学最古老、最基本的课题之一。要想成为合格的程序员,就必须理解和掌握各种排 ...
分类:
编程语言 时间:
2017-11-07 14:20:16
阅读次数:
128
一条前往题面的隧道 简洁题面 第一行给出N(点数),M(边数)(1 <= N <= 1000, 0 <= M <= 100000).。 下面的M行每行给出三个数Ai,Bi,Ti,表示从A到B有一条权值为T的单向边。 最后给出S,T,K,表示求S到T的第K短路。 special: 起点与终点相同时,S ...
分类:
编程语言 时间:
2017-11-07 14:20:25
阅读次数:
220
众所周知CSS技术我们虽然很熟悉,在使用的过程却很容易被困住,这让我们在新问题出现的时候变得很不利。随着web继续不断地发展,对于新技术新解决方案的要求也会不断增长。 因此,作为网页设计师和前端开发人员,我们别无选择,必须熟悉我们手上的工具,做到知己知彼,这样才能百战不殆。 这就意味着有那么些个特别 ...
分类:
编程语言 时间:
2017-11-07 14:20:34
阅读次数:
188
#coding=gbk#嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av15123607/?from=search&seid=10211084839195730432#page=25 中的42-45讲 {字典}#字典:针对非序列集合而提供的一种数据 ...
分类:
编程语言 时间:
2017-11-07 14:21:10
阅读次数:
238
1.描述学生信息的数据类:Student 2.数据库连接和关闭的工具:JavaBean 3.实现数据库访问和业务逻辑的结合体DAO 4.实现业务逻辑处理的接口 ...
分类:
编程语言 时间:
2017-11-07 14:21:48
阅读次数:
163
Python的urllib和urllib2模块都做与请求URL相关的操作,但他们提供不同的功能。他们两个最显着的差异如下: urllib2可以接受一个Request对象,并以此可以来设置一个URL的headers,但是urllib只接收一个URL。这意味着,你不能伪装你的用户代理字符串等。urlli ...
分类:
编程语言 时间:
2017-11-07 14:24:28
阅读次数:
198
在C++中函数的定义为: type name(P1,P2) {stament}; 其中type为函数的返回值,name 为函数的标识符,P1,P2为函数的两个参数,该参数作用范围仅在该函数体内。 当一个函数不要返回任何值时,该函数为空函数,其类型为void,当该函数也没有参数时,也可以用void表示 ...
分类:
编程语言 时间:
2017-11-07 14:24:35
阅读次数:
262
(一)浅复制 复制列表最简单的方式是使用内置类型的构造方法: 对于列表和其他可变序列来说,也可以使用[:]: 然而构造方法和[:]都是浅复制,其复制原理如下图所示: 在上面的列表中,有元素是可变的,这可能导致意想不到的问题: 比如我们现在执行语句 l1[1].remove(2) 其结果如下图: 对l ...
分类:
编程语言 时间:
2017-11-07 14:25:01
阅读次数:
172
模块初识 os:所有跟系统有关的操作基本都是用此模块 os.system("df -h") 调用系统命令,结果输出打印在屏幕上,返回值为执行结果(0或1) os.mknod(file_name) 创建空文件 os.mkdir(dir_name) 创建文件夹 os.path.exists(path) ...
分类:
编程语言 时间:
2017-11-07 14:27:41
阅读次数:
202
1.Hello World! 1 print('Hello World!') 1 print('Hello World!') 1 print('Hello World!') 1 print('Hello World!') print('Hello World!') 简单交互(交互式,文件式) 3.用 ...
分类:
编程语言 时间:
2017-11-07 14:28:09
阅读次数:
285
本文翻译youtube上的up主kudvenkat的javascript tutorial播放单 源地址在此: https://www.youtube.com/watch?v=PMsVM7rjupU&list=PL6n9fhu94yhUA99nOsJkKXBqokT3MBK0b 在Javascrip ...
分类:
编程语言 时间:
2017-11-07 14:30:17
阅读次数:
150
0.前言 ThreeSet的底层实现是红黑树,它在创建set的过程中实现排序。Collections.sort是在对整个集合进行排序,按道理来说使用TreeSet插入集合元素直至建立整个TreeSet过程中实现排序在时间方面要比Collections.sort对整个集合进行排序效率要高很多,因为它在 ...
分类:
编程语言 时间:
2017-11-07 14:30:23
阅读次数:
202
int i; //定义整型变量i int *p; //定义一个指向int的指针变量p int a[5]; //定义一个int数组a int *p[5]; //定义一个指针数组,其中每个数组元素指向一个int型变量的地址 int (*p)[5]; //定义一个指向int[5]类型的指针变量 int f ...
分类:
编程语言 时间:
2017-11-07 14:30:32
阅读次数:
168
原文:同步、异步、多线程 1、首先明确一点,对于单核CPU,任意一个时刻只有一个线程在运行。那么既然这样,多线程还有什么意义呢? 举例来说,现在只有一个人,要做好几个任务。单线程就是,任务一个一个地做,必须做完一个任务后,再去做另一个任务。多线程就是一会做这个任务,一会做那个任务,每个任务做一会,不 ...
分类:
编程语言 时间:
2017-11-07 14:30:42
阅读次数:
181
添加字体: 把下载好的字体拖拽到Project面板中 - 点击Text组件中Text属性后面的圆点 - 选择刚刚拖拽的字体即可。 创建ToggleGroup(开关组): 1.在Canvas下创建两个Toggle 2.在Canvas下创建一个空物体(命名为ToggleGroup),给ToggleGro ...
分类:
编程语言 时间:
2017-11-07 14:31:07
阅读次数:
211
1、 冒泡排序 冒泡排序可以算是最经典的排序算法了,两层 for 循环,里层循环中判断相邻两个元素比较大小,如果前者比后者大,两个元素交换位置;外层循环一次,就能将数组中剩下的元素中最小的元素“浮”到最前面,所以称之为冒泡排序。 var aArry = [24, 19, 26, 39, 36, 7, ...
分类:
编程语言 时间:
2017-11-07 14:31:18
阅读次数:
144
使用SmartUpload组件实现(下载jsmartcom_zh_CN.jar) 2017-11-07 1、在WebRoot创建以下文件夹,css存放样式文件(css文件直接拷贝进去),images存放图片(图片也拷贝进去),js存放js文件(拷贝),jsp存放我们的jsp文件 2、创建jsp文件 ...
分类:
编程语言 时间:
2017-11-07 14:32:00
阅读次数:
217
饿汉单例模式: 当这个类被加载时,静态变量 EAGER_SINGLETON 就会被初始化。 懒汉式单例: 【区别】饿汉单例模式在自己被加载时就将自己实例化。从资源利用的角度讲,饿汉比懒汉差点。从速度和反应时间来讲,饿汉比懒汉块。懒汉在实例化的时候,需要处理多线程的问题。 还有一种用的比较多的 静态内 ...
分类:
编程语言 时间:
2017-11-07 14:33:05
阅读次数:
130