我们知道启动spring容器两常见的两种方式(其实都是加载spring容器的xml配置文件时启动的): 1.在应用程序下加载 2.web模式下加载 可以发现,执行new ClassPathXmlApplicationContext()的时候会打印以下日志: 即调用AbstractApplicatio ...
分类:
编程语言 时间:
2017-07-31 13:29:07
阅读次数:
256
题意:给出一个n*n的矩阵,然后m个operation,1表示坐标(x,y)的值加z,2表示与坐标(x,y)的曼哈顿距离不超过z的点的权值和。 解题思路:将矩阵側过来45度。发现询问的时候,有效的点构成的事实上是一个矩阵。然后就变成了单点改动。求矩阵和的问题。我们考虑裸二维树状数组的做法。会发现矩阵 ...
分类:
编程语言 时间:
2017-07-31 13:28:51
阅读次数:
218
(?′?`?) 最常用的方式是组合使用构造函数与原型模式,原型模式的思想非常重要,详细理解 ...
分类:
编程语言 时间:
2017-07-31 13:27:59
阅读次数:
270
一、封装 1.作用:有效保护对象的状态(即属性值)。 2.外部调用:提供属性对应的get/set方法。 3.优点:避免对数据直接操作导致的错误和安全问题;保护数据的完整性,提升程序的可维护性。 二、继承 1.作用:提取重复代码到统一的类中,通过extends关键字实现继承关系。 2.优点:消除代码重 ...
分类:
编程语言 时间:
2017-07-31 13:26:26
阅读次数:
168
1.现象: 前台ajax提交查询数据 解决:这个ajax提交,默认以GET方法提交,提交前默认使用utf8编码格式进行编码,然后tomcat 应用服务器对url解码,默认使用ISO-8859-1格式解码,这时如果url中出现中文字符,编码和解码格式不对应就会出现乱码。 解决方法一:修改tomcat配 ...
分类:
编程语言 时间:
2017-07-31 13:24:49
阅读次数:
192
孙广东 2016.3.11 Unity应用的iOS热更新作者:丁治宇Unity TechnologiesChina Agenda? 什么是热更新? 为何要热更新? 怎样在iOS 上对Unity 应用进行热更新? 支持Unity iOS 热更新的各种Lua 插件的对照什么是热更新? 广义定义? 无需关 ...
分类:
编程语言 时间:
2017-07-31 13:24:02
阅读次数:
2094
ECLIPSE下载很简单,然后装上MinGW,安装就完成了,关键是要配置三个环境变量 include——C:\MinGW\include lib——C:\MinGW\lib path——C:\MinGW\bin 此处是把MinGW安装到C盘的设置,实际要根据自己的安装位置设置路径。 然后在Eclip ...
分类:
编程语言 时间:
2017-07-31 13:23:53
阅读次数:
213
(转自老惠的博客) 一、前言 工欲善其事,必先利其器。事和器之间是对应的,做什么事用什么工具,这是有讲究的。 对于JavaScript来说(当然并不仅仅限于JavaScript,其他语言也是如此),我认为学习的工具和生产的工具,还是区别开来会更好一些。在生产中,一切以生产效率为目标,使用功能强大的I ...
分类:
编程语言 时间:
2017-07-31 13:23:46
阅读次数:
210
C语言实现代码#include<iostream> using namespace std; #define STACK_INIT_SIZE 10 #define STACKINCREMENT 10 #define ElemType int typedef struct { ElemType *ba ...
分类:
编程语言 时间:
2017-07-31 13:22:53
阅读次数:
272
今天某位大佬问了一下我关于ArrayList扩增的大小,本人甚是愚昧,用记忆之中的答案回复了一下,大佬大手一挥,去看源码再来回答我,所以就有了这篇观后感,个人愚见,共同进步吧。 然后先二话不说,上关于ArrayList的源码: 我们直接看看什么时候会调用到扩增这个函数(grow())吧,先一步一步看 ...
分类:
编程语言 时间:
2017-07-31 13:22:11
阅读次数:
209
直接缓冲区与非直接缓冲区的概念: 1)非直接缓冲区:通过 创建的缓冲区,在JVM中内存中创建,在每次调用基础操作系统的一个本机IO之前或者之后,虚拟机都会将缓冲区的内容复制到中间缓冲区(或者从中间缓冲区复制内容),缓冲区的内容驻留在JVM内,因此销毁容易,但是占用JVM内存开销,处理过程中有复制操作 ...
分类:
编程语言 时间:
2017-07-31 13:21:57
阅读次数:
264
一:Advice(通知)(1)定义在连接点做什么,为切面增强提供织入接口。在spring aop中主要描述围绕方法调用而注入的切面行为。(2)spring定义了几个时刻织入增强行为的接口 =>org.springframework.aop.BeforeAdvice org.springframewo ...
分类:
编程语言 时间:
2017-07-31 13:21:12
阅读次数:
216
一、冒泡排序 思想:依次比较相邻两个数,将小数放在前面,大数放在后面,如此重复,直至完成最终排序。 二、选择排序 思想:每次从待排序数据元素中选取最小的一个元素放在已经排好的数列最后,直至数据元素排完。 ...
分类:
编程语言 时间:
2017-07-31 12:40:36
阅读次数:
121
在Run/Debug Configuration中修改Tomcat的VM options,在里面输入以下内容: -server -XX:PermSize=128M -XX:MaxPermSize=256m PermSize和MaxPermSize 也不要设置得太大,会浪费物理内存。 修改位置如下图所 ...
分类:
编程语言 时间:
2017-07-31 12:38:29
阅读次数:
185
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 为了熟悉加强基础练习,搞搞经典小demo..话不多说,直接贴代码,看注释。package www.test;import java.util.Scanner; ...
分类:
编程语言 时间:
2017-07-31 12:38:11
阅读次数:
146
在很多数据结构和算法的书上,“堆排序”的实现都是建立在数组上,数组能够通过下标访问其元素,其这一特性在堆排序的实现上,使得其编码实现比链式结构简单,下面我利用链表实现堆排序。 在“堆”这种数据结构中,分为“大根堆”和“小根堆”,“大根堆”中其每一个双亲节点大于等于其子女节点,“小根堆”的定义与其相 ...
分类:
编程语言 时间:
2017-07-31 12:36:23
阅读次数:
184
以country.xml为例,内容如下: 1.解析 1)调用parse()方法,返回解析树 2)调用from_string(),返回解析树的根元素 3)调用ElementTree类ElementTree(self, element=None, file=None) 2.遍历 1)简单遍历 可以通过下 ...
分类:
编程语言 时间:
2017-07-31 12:35:36
阅读次数:
206