java学习有一段时间了,但学习的东西都是框架等东西,java基础知识有点遗忘,所以重温一下java基础知识,写写文章里面有错的希望大家指正共同进步~~
一、String
大家经常会说使用“+”号连接String 字符串比StringBuffer慢,String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,那接下来我们详细分析一下为什么使用“+”号速度会慢,为什么String 对象是不可变对象:
1、final修饰类、引用变量、基本变量...
分类:
其他好文 时间:
2015-06-06 12:04:31
阅读次数:
100
图的表示(建立)有两种方法:
①邻接矩阵:A(i,j)=1表示i,j存在一条边,空间复杂度O(n^2),稠密图
②邻接表:只记录存在的边,Vector+List的数据结构,稀疏图
邻接矩阵的图建立这里不做赘述,接下来我们看一下邻接表的图建立:
有向图
注意理解头插入节点的过程
int n,m;//n表示城镇个数,m表示道路条数
struct LinkNode//列表...
分类:
其他好文 时间:
2015-06-06 12:06:27
阅读次数:
496
一、快速入门
(一)下载安装
1、下载并解压
wget http://archive.cloudera.com/cdh5/cdh/5/sqoop-1.4.4-cdh5.1.2.tar.gz
tar -zxvf sqoop-1.4.4-cdh5.1.2.tar.gz
2、将sqoop中的命令添加至$PATH中
export PATH=$PATH:/home/jediael/setup...
分类:
其他好文 时间:
2015-06-06 12:06:23
阅读次数:
252
我是一个计算机专业的大学生,主要方向是C++,在一个彩电企业的制造系统的自动化部门工作(区别于研发系统)两年了。我的工作环境里面,没有C++牛人,写代码的也只有我一个人。部长是个技术达人,VB是他自学的,也能写出来很不错的东西。也是我唯一可以交流的人。这个部门是负责生产线自动化设备的引进与研...
分类:
其他好文 时间:
2015-06-06 12:03:19
阅读次数:
135
golang目前有两种编译,一种是golang官方提供的,另外一个是gnu提供的gccgo。这里安装的是Golang,从仓库安装(apt-get) sudo apt-get install golang如果上面的命令执行不了,可以尝试以下命令: sudo add-get-respository .....
分类:
其他好文 时间:
2015-06-06 12:02:58
阅读次数:
159
add by zhj: 尾递归其实跟循环在代码形式上非常像,尾递归会同时用到反推和正推,由n->n-1是反推,由acc1, acc2 = acc2, acc1+acc2是正推。参见本文最后,分别用循环和尾递归实现Fibonacci数列。原文:http://www.nowamagic.net/libr...
分类:
其他好文 时间:
2015-06-06 12:03:16
阅读次数:
158
以Map任务读取文本数据为例:1) LineRecordReader负责对文件切割的定位,以及对读取每一行内容的封装供用户Map任务使用。每次在定位在文件里不为0的位置时,多读取一行,由于前一个处理该位置之前的数据时,会完整把该一行已经读取并处理。2) LineReader负责对所要訪问文件输入流的...
分类:
其他好文 时间:
2015-06-06 12:00:54
阅读次数:
138
这里是rotate和splay函数void rotate(int x){ int y=pre[x],z=pre[y],d=ch[y][0]==x; ch[y][d^1]=ch[x][d];pre[ch[x][d]]=y; ch[z][ch[z][1]==y]=x;pre[x]=z;...
分类:
其他好文 时间:
2015-06-06 12:03:11
阅读次数:
112
团队开发要有好的初期规划以及明确的项目目标,目标变来变去是很多项目失败的根本。连自己都不知道做什么,还能指望做出什么来。这同样说明了需求分析的重要性,要了解客户的需求从客户的角度看问题。所以所谓的目标就是客户的需求,满足了客户的需求目标也就算达到了。其次,确定好目标后在软件开发的关键过程中团队的.....
分类:
其他好文 时间:
2015-06-06 12:01:18
阅读次数:
91
二分一下答案就好了...----------------------------------------------------------------------------------------#include#include#include#include#include#define re...
分类:
其他好文 时间:
2015-06-06 12:01:08
阅读次数:
114
客户端将消息对象发送给接收者,责任链模式将接收者连成一条链,并在该链上传递该消息对象,直到有对象处理它。通过让更多对象接触到消息请求,避免了发送者和接收者的耦合。 接收者Handler作为一个抽象类,持有自身引用,指向它的后继接收者successor。我们可以通过工厂模式构建这条责任链。 ...
分类:
其他好文 时间:
2015-06-06 12:01:08
阅读次数:
164
1 //去掉集合中额重复元素 2 //方法:选择排序的思想 3 4 public class ArrayListDemo1 { 5 6 public static void main(String[] args) { 7 8 ArrayList arrayList =...
分类:
其他好文 时间:
2015-06-06 11:59:36
阅读次数:
99
有一只特立独行的猫,它的名字叫做无知的小宾。 http://news.163.com/api/15/0604/15/AR9CM92E00011229.html 以上新闻亮瞎了我的钛合金狗眼,我很庆幸我认识的人太少了,还没有发现逆袭能超过我的人士,我太谦虚了,实话说的太多,容易掏出自己秘密。万一,跟我...
分类:
其他好文 时间:
2015-06-06 11:57:58
阅读次数:
117
本题要求编写一个简单计算器程序,可依据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。输入格式:输入在一行中依次输入操作数1、运算符、操作数2,其间以1个空格分隔。操作数的数据类型为整型,且保证除法和求余的分母非零。输出格式:当运算符为+、-、*、/、%时,...
分类:
其他好文 时间:
2015-06-06 11:59:43
阅读次数:
583
Skip lists are a data structure that can be used in place of balanced trees.Skip lists use probabilistic balancing rather than strictly enforced balan...
分类:
其他好文 时间:
2015-06-06 11:58:32
阅读次数:
204
问题的引入: java中只有值传递,没有引用传递,这里有两种情况,一种是传对象,一种是传基础类型,传对象其实是传对象的引用, http://guhanjie.iteye.com/blog/1683637这篇文章描述了一些情况: 基础类型传递的时候,直接把内存里面真正的值传递过去,而在对象传递的...
分类:
其他好文 时间:
2015-06-06 11:59:11
阅读次数:
110
Title:Given an input string, reverse the string word by word.For example,Given s = "the sky is blue",return "blue is sky the".https://leetcode.com/pro...
分类:
其他好文 时间:
2015-06-06 11:59:49
阅读次数:
100