- 浏览: 912125 次
- 性别:
- 来自: 北京
最新评论
-
天天来注册:
...
try catch finally 用法 -
tadpole_java:
谢谢你的分享。
二十七、Qt数据库(七)QSqlRelationalTableModel(转) -
359449749tan:
android之EditText文本监听(addTextChangedListener) -
michael_wang:
人过留名 多谢分享
Android NOtification 使用 -
wilsonchen:
wangqi0614 写道这个删除是删除所有的把?能不能值删除 ...
Android的SharedPreferences保存与删除数据简单实例
文章列表
Fibonacci数列的递归与非递归
- 博客分类:
- Java
//非递归实现
//f(1)=1,f(2)=1,f(n)=f(n-1)+f(n-2)
public BigInteger f(int n){
if((1==n)||(2==n){
return new BigInteger("1");
}
Bigteger num1=new Bigteger("1");
Bigteger num2=new Bigteger("2");
Bigteger temp=new Bigteger("0");
for(int i=2;i<n;i++){
temp= ...
引用
一. 启动,关机,登入,登出相关命令
<login> 登录
<logout> 登出
<exit> 登出
<shutdown> 停止系统
<halt> 停止系统
<reboot> 重启动
<poweroff> 切断电源
<sync> 把内存里的内容写入磁盘
<lilo> 安装lilo启动管理程序
<grub> 安装lilo启动管理程序
二. Shell相关命令
<chsh> 切换Shell
<history> 显示命令履历
<alias ...
MySql中的常见技术
- 博客分类:
- 数据库
引用
第一部分:引擎选择
MySQL 存储引擎该如何选择
一、InnoDB支持事务,MyISAM不支持,这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就不可以了。
二、MyISAM适合查询以及插入为主的应用,InnoDB适合频繁修改以及设计到安全性就高的应用
三、InnoDB支持外键,MyISAM不支持
四、MyISAM是默认引擎,InnoDB需要指定
五、InnoDB不支持FULLTEXT类型的索引
六、InnoDB中不保存表的行数,如select count(*) from table时,InnoDB需要扫描一遍整个表来计 ...
引用
Throwable包括两个子类:Error和Exception
其中Error为系统错误,程序处理不了
Exception为异常,程序可以处理,其包括两类:RuntimeException(写代码时不需要捕获的)和普通异常(写代码时必须捕获的)
RuntimeException有:除数为0,数组边界过线,空指针异常,缓冲区溢出
普通异常:IOexception,InterruptException
JVM的垃圾回收机制
- 博客分类:
- Java
引用
堆被划分为新生代和旧生代,
新生代包含Eden 和 Survivor ,其中Survivor Ratio包括From Space和To Space,Survivor可以手动设置
采用的是copying算法:这个算法是扫描出存活的对象,并复制到一块新的完全未使用的空间中,新生代采用空闲指针的方式来控制GC触发,指针保持最后一个分配的对象在新生代区间的位置,当有新的对象要分配内存时,用于检查空间是否足够,不够就触发GC。当连续分配对象时,对象会逐渐从eden到survivor,最后到旧生代,用java visualVM来查看,能明显观察到新生代满了后,会把对象转移到旧生代,然后清空继续装载, ...
SQL语句大全(转链接)
- 博客分类:
- 数据库
http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html
引用
1.索引:
查看一张表上的所有索引 :show index from 表名
建立索引:create [unique] index idxname on tabname(col….)
删除索引:drop index idxname
2.主键:
添加主键: Alter table tabname add prima ...
引用
第一部分:子网掩码与划分子网
192.168.0.0/24
表示网络码占24位,就是说该网络上可以有254个主机(2^8-2)
1)缺省子网掩码:
即未划分子网,对应的网络号的位都置1,主机号都置0。
A类网络缺省子网掩码:255.0.0.0
B类网络缺省子网掩码:255.255.0.0
C类网络缺省子网掩码:255.255.255.0
2)自定义子网掩码:
将一个网络划分为几个子网,需要每一段使用不同的网络号或子网号,实际上我们可以认为是将主机号分为两个部分:子网号、子网主机号。 形式如下:
未做子网划分的ip地址:网络号+主机号
做子网划分后的ip地址:网络号+子网号+子网主机号
也 ...
引用
第一:用vi编辑shell命令
#!/bin/sh
#comments
Your commands go here
编辑完毕,将脚本存盘为filename.sh,执行脚本的时候,要先将脚本文件的属性改为可执行的:chmod +x filename.sh
执行脚本的方式:./filename.sh
例如:打印helloworld
#!/bin/sh
#print hello world in the console window
a = "hello world"
echo $a
第二:一些基本语法
echo "Hi, $as"就不会输出“Hi, ...
引用
一. 总的框架
总的有Collection和Map
Collection包含:Set(无序,不可以重复),Queue和List(有序,可以重复)
Set包含:EnumSet,SortedSet,HashSet
SortedSet包含:TreeSet
HashSet包含:LinkedHashSet
Queue包含:Deque,PriorityQueue
Deque ...
main
=================================================================================
package com.strategy.com;
public class TestStrategy {
/**
* @param args
封装类:也叫上下文,对策略进行二次封装,目的是避免高层模块对策略的直接调用。
抽象策略:通常情况下为一个接口,当各个实现类中存在着重复的逻辑时,则使用抽象类来封装这部分公共的代码,此时,策略模式看上去更像是模版方法模式。
...
设计模式之责任链模式
- 博客分类:
- Java
main
===================================================================================
package com.handler.sym;
public class Testhandler {
/**
* @param args
*
抽象处理类:抽象处理类中主要包含一个指向下一处理类的成员变量nextHandler和一个处理请求的方法handRequest,handRequest方法的主要主要思想是,
如果满足 ...
引用
一:涉及到的东西
HDFS:file system用于管理文件,相当于资源管理系统
Map reduce :Engine+Logic 实现大量的计算
Nuts:框架
非结构化数据:如日志数据(flume,scribe)
结构化数据:有表结构等,如oracle和mysql。数据可以从HDFS中互相转换到关系型数据库中,采用的软件有Sqoop
OLTP:在线事务处理应用(HBASE),要求延时比较少。1024G=1p
Eclipse:管理。Ganglia监控集群,带宽等
JAQL高层次接口,采用sql语言
Hive:hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张 ...
设计模式之访问者模式
- 博客分类:
- Java
main
===================================================================================
package com.visitor.sym;
public class TestVisitor {
/**
* @param args
* 抽象访问者:抽象类或者接口,声明访问者可以访问哪些元素,具体到程序中就是visit方法中的参数定义哪些对象是可以被访问的。
* 访问者:实现抽象访问者所声明的方法,它影响到访问者访问到一个类后该干什么,要做什么事情。
* 抽象元素类: ...
main
==================================================================================
package com.factory.sym;
public class TestFactory {
/**
* @param args
* 简单工厂
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
FactoryI factory = new Factor ...
设计模式之观察者模式
- 博客分类:
- Java
main
====================================================================================
package com.observer.sym;
public class Client {
/**
* @param args
* 对于观察者模式,有四个角色:
* 被观察者:里面有唤醒所有观察者的方法,并且有抽象的dosomething()方法
* 观察者:一般是一个借口,里面有一个update的抽象方法
* 具体的被观察者:里面有具体的doso ...