9 海空天空

尚未进行身份认证

暂无相关简介

等级
TA的排名 12w+

java变量的初始化

一、变量初始化规则规则1(无继承情况下):对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器规则2(有继承情况下):子类的静态变量和静态初始化块的初始化是在父类的变量、初始化块和构造器初始化之前就完成总之:先静后动,先父后子,从上到下,先变量后构造二、变量初始化应该注意的几点1.

2015-12-06 15:02:05

listview中的item增加事件

ListView的setOnItemClickListener事件和ListView中Item中包含的子控件(比如button)的click事件共存的解决办法:在ListView的item的xml配置文件的根节点添加属性android:descendantFocusability="blocksDescendants",并且,在要添加事件的子控件(如button)的属性里添加andro

2015-07-15 22:06:05

mysql性能优化

文章转自:http://coolshell.cn/articles/1846.html今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而

2015-07-04 14:54:44

B树 B-树 B+树 B*树

文章转自:http://www.cnblogs.com/oldhorse/archive/2009/11/16/1604009.htmlB树       即二叉搜索树:       1.所有非叶子结点至多拥有两个儿子(Left和Right);       2.所有结点存储一个关键字;       3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其

2015-07-04 09:14:11

java中sleep与wait的区别

转自:http://blog.csdn.net/shineflowers/article/details/400474791.  Java中sleep和wait的区别① 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用b的sleep方法,实际上还是a去睡觉,要

2015-06-15 18:21:33

equal与hashcode的说明

equal与hashcode的说明  要判断两个对象是否相等,需要用equal来判断这两个对象的地址是否完全一样,有些情况判断两个对象是否相等只需要判断这两个对象的value是否相等,所以需要重写equal来实现,例如set容器中,不能有两个相同的对象,所以需要重写对象的equal,但当容器中的对象比较多时,需要对容器中的对象进行线性比较,性能比较低,所以需要重写hashcode,通过散射来直

2015-06-12 10:02:48

mybatis对mysql进行分页

Mybatis对mysql数据库分页在generator中加入插件,下载地址http://download.csdn.net/detail/shunlongjin/6937045自动生成java对象和mapper后,可以对数据库进行分页处理,具体代码如下

2015-06-10 15:36:58

java动态代理

转自:http://langyu.iteye.com/blog/410071没事的时候翻看lang.reflect包下的代码,发现有两部分内容:涉及反射和动态代理。 很多地方都可以看到动态代理的影子,只是一直没仔细看下。 在学习之前,先提出几个问题,带着问题来看代码: 1.什么是动态代理? 2.为什么使用动态代理? 3.使用它有哪些好处? 4.哪些地方需要动态代

2015-06-07 19:43:38

数据连接池的工作原理

转自:http://www.uml.org.cn/sjjm/201004153.asp随着信息技术的高速发展与广泛应用,数据库技术在信息技术领域中的位置越来越重要,尤其是网络应用和电子商务的迅速发展,都需要数据库技术支持动 态Web站点的运行,而传统的开发模式是:首先在主程序(如Servlet、Beans)中建立数据库连接;然后进行SQL操作,对数据库中的对象进行查 询、修改和删除等操作;最后

2015-06-07 09:41:51

在servlet注入service

在servlet不能使用@Autowired来注入需要的service、可以直接从容器中获取,代码如下: ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext()); StudentDetailMappe

2015-04-25 16:30:36

sizeof用法总结

http://blog.sina.com.cn/s/blog_7c983ca60100yfdv.html#SinaEditor_Temp_FontName

2015-04-18 19:35:03

数据库操作经验

1、有外键约束的情况下,增加表: 取消外键检查,setforeign_key_checks=0;

2015-03-26 09:28:31

海量数据处理

第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。      首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率

2015-03-25 19:07:31

二叉树转化成双向链表

将排序二叉树转化成双向链表,应该是一道很常见的面试题目,网上的实现比较多,有用递归也有用中序遍历法的。看到一位外国友人的实现,还是比较清晰的,思路如下:1,如果左子树不为null,处理左子树   1.a)递归转化左子树为双向链表;   1.b)找出根结点的前驱节点(是左子树的最右的节点)   1.c)将上一步找出的节点和根结点连接起来2,如果右子树不为nul

2015-03-17 20:20:44

面试经验及题目分享

自己实习了一段时间,信心满满地去面试,以为可以从容地应对,但事实并不是那样,自己在做项目的时候,理论知识还是有待欠缺,对很多问题的理解都是一知半解,没办法让人满意,下面是自己整理的自己这次面试中一些题目,分享给大家。同步与异步的区别同步:发送一个请求,等待返回,然后再发送下一个请求异步:发送一个请求,不等待返回,随时可以再发送下一个请求同步可以避免出现死锁,读脏数据的发生,一般共享

2015-03-15 09:56:11

数组的组合数

/***********************************************//**********功能:数组的组合数*****************************//**********时间:2015 3 13**************************//**********作者:xiaozhi xiong*****************//*

2015-03-13 20:05:25

约瑟夫环问题

有N个人围一圈依次报数,数到3的倍数的人出列,问当只剩一个人时他原来的位子在哪里?/*约瑟夫环问题---单向循环链表实现*//**********************************//**********Date:2015.3.11*********//*********author:xiaozhi xiong***//**************************

2015-03-11 18:18:59

寻找最小的k个数

寻找最小的k个数题目描述:5.查找最小的k个元素题目:输入n个整数,输出其中最小的k个。例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4。算法1:直接排序,找到最小的k个数算法2:将数组a中的前k个数放到数组b中,在将a中后面n-k个数的值与b中最大的数比较,如果a中的数更小,将a中的这个数与b中的最大数交换,当然也可以将b建成一个最大堆代

2015-02-11 11:19:09

在二元树中找出和为某一值的所有路径

输入一个整数和一棵二元树。从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。打印出和与输入整数相等的所有路径。例如输入整数22 和如下二元树 10 / \ 5 12 / \ 4 7则打印出两条路径:10, 12 和10, 5, 7。思路:1、当访问到某一节点时,把该结

2015-02-09 16:13:39

求子数组的最大和

题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。因为是O(N)的复杂度,因此需采用的DP的思想,记录下当前元素之和(为其最优

2015-02-09 10:26:37

查看更多

勋章 我的勋章
    暂无奖章