码迷,mamicode.com
首页 > 编程语言
Java类静态属性、静态块、非静态属性、非静态块、构造函数在初始化时的执行顺序
前言     今天在看Android ContentProvider实现的时候,突然想到了Java类在new的过程中,静态域、静态块、非静态域、非静态块、构造函数的执行顺序问题。其实这是一个很经典的问题,非常考察对Java基础知识的掌握程度。很多面试过程中相信也有这样的问题,趁着周末有时间复习一下。 结论     这里先把整理好的结论抛给大家,然后我在写个程序来验证我们的结论。在Ja...
分类:编程语言   时间:2014-12-15 00:11:02    阅读次数:202
Spring系列【11】配置Bean的初始化行为
对某个Bean添加lazy-init属性:lazy-init 设置只对scop属性为singleton的bean起作用 1 2 7 8 9 10 11 在容器层次中通过在元素上使用'default-lazy-init'属性来控制延迟初始化也是可能的。如下面的配置: ...
分类:编程语言   时间:2014-12-15 00:09:05    阅读次数:302
Spring系列【09】使用<prop>标签为Java持久属性集注入值
TestUtil.java 1 package com.lh.util; 2 3 import java.util.Properties; 4 5 public class TestUtil { 6 private Properties prop; 7 8 public Pro...
分类:编程语言   时间:2014-12-15 00:05:50    阅读次数:216
经典算法之动态规划
动态规划让我纠结了好一阵子,背包问题让我觉得不知道怎么入手,到处搜索都是一条条的公式,晦涩难懂。偶然间发现了一个博客写的动态规划解释非常的好,虽然还没完全随心所用,但是总算是入门了,下列内容为转载,附上原地址:http://www.cnblogs.com/sdjl/articles/1274312....
分类:编程语言   时间:2014-12-15 00:05:40    阅读次数:305
hello swift
WWDC2014也过去那么久了,swift也趋于成熟,是时候初试swift了,当然,还是从hello swift开始. 首先,你要使用xcode6.0以上版本. 同往常一样,新建一个工程,我们发现比起以前,欢迎界面多出一个Get started with a playground选项,这个神...
分类:编程语言   时间:2014-12-15 00:03:15    阅读次数:265
springMVC框架集成tiles模板
将tiles模板集成到springMVC框架下,大概流程如下:1.在配置文件中加入tiles支持我的servlet配置文件名为spring-mvc.xml.具体配置如下: /WEB-INF/jsp/ ...
分类:编程语言   时间:2014-12-15 00:01:28    阅读次数:525
Spring系列【08】为JavaBean的集合对象注入属性值
TestUtil.java 1 package com.lh.util; 2 3 import java.util.List; 4 import java.util.Map; 5 import java.util.Set; 6 7 public class TestUtil { 8 @O...
分类:编程语言   时间:2014-12-14 23:58:03    阅读次数:285
springmvc json 406
spring 4.0 ...
分类:编程语言   时间:2014-12-14 23:58:53    阅读次数:303
Spring系列【10】按照Bean的名称自动装配
User.java 1 package com.lh.entity; 2 3 public class User { 4 private String name = "test"; //用户姓名 5 private Integer age = 27; ...
分类:编程语言   时间:2014-12-14 23:57:06    阅读次数:248
求一维数组中不重叠的两个子数组的最大和
给定一个长度为N的整数数组a,求不重叠的两个子数组的和的最大值。如a[6]={1, 2, -4, 3, 2, -5}。所取的子数组分别为{1,2}{3, 2}时,两个子数组的和最大,为3+5=8。这个题目是数组的子数组最大和(即最大连续和)的变形(后面附上了求解子数组最大和的程序)。一种方法是把数组...
分类:编程语言   时间:2014-12-14 23:53:30    阅读次数:192
希尔排序算法
/* Date:2014.12.14 希尔排序思路:基于插入排序的思想。 流程:1).将有 n 个元素的数组分成 n/2 对,第1个数据和第(n/2 + 1)个数据为一对,依次配对;             2).一次循环使每一个序列对排好顺序;             3).再分为 n/4 对进行排序;             4).重复操作,随序列对数的减少最后变为1个,就完成了整个...
分类:编程语言   时间:2014-12-14 22:50:57    阅读次数:261
C++算法之 二分查找
二分查找: 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。 代码不多也就几行;主要 start = 0; end = nLength -1;while(start   #include using namespace std; /* run this program using the console pauser...
分类:编程语言   时间:2014-12-14 22:48:24    阅读次数:222
高效C++ --经验条款(二)
STL迭代器以指针为根据塑造,所以迭代器的作用就像个T*指针,声明迭代器为const就像声明指针为const一样(既声明一个T* const指针),表示这个迭代器不得执行不同的东西,但它所指的东西的值是可以改动的。如果你希望迭代器所指的东西不可被改变(类似const T*指针),需要的是const_iterator。 Std::vector  vec; Const std::vector::i...
分类:编程语言   时间:2014-12-14 22:47:31    阅读次数:270
高效C++ --经验条款(三)
高效C++ --经验条款(三) 给多态基类声明virtual析构函数: “给base classes一个virtual析构函数”,这个规则只适用于带有多态性质的base classes身上。这种base classes的设计目的是为了用来“通过base class接口处理derived class对象”。 并非所有base classes的设计目的都是为了多态用途。例如标准stirng和ST...
分类:编程语言   时间:2014-12-14 22:47:10    阅读次数:218
《老码说编程之玩转Swift江湖》一书终于出版了
《老码说编程之玩转Swift江湖》一本基于XCode6.1 Swift最新语法编写的书籍正式上市发售,语言幽默风趣,打破了传统技术书籍黑着脸读文章的风格,本书的作者是成都IT圈五位正宗的老码农,本书是他们学习半年,修改数次的读书笔记精粹。上市至今,无一差评。...
分类:编程语言   时间:2014-12-14 22:46:17    阅读次数:287
Java - 从文件中读入字符串和整数
想平时写 C++ 时,从文件中读按指定格式读入数据多方便。。 给自己写个 Java 的。。 package lib.com.chalex.www; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOExcep...
分类:编程语言   时间:2014-12-14 22:43:02    阅读次数:295
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1 #include 2 using namespace std; 3 4 5 extern int i; 6 extern float f(float a); 7 float b; 8 float f(float a){ 9 return a+1.0;10 }11 int i;12 ...
分类:编程语言   时间:2014-12-14 22:36:57    阅读次数:272
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!