文章列表
参考了http://blog.csdn.net/hurryjiang/article/details/6687821 的代码
/**
*
* <p>
* 在数组后追加值
* </p>
*
* <pre>
* appendTo(null,"a") =new String[]{"a"}
* String[] oldArray={"a"} , appendTo(oldAr ...
转:快速打开DOS窗口命令的小窍门
- 博客分类:
- 转载
我们可能经常要用到 dos 窗口,通常我们都是通过点击开始菜单 run - >cmd 来运行,如果需要换路径的话,还要通过命令行进行切换。现在教你一招,可以在当前文件夹的右键菜单中,快速打开 dos 窗口,而且路径就是当前打开的文件夹的路径。
具体步骤如下:
有一个字符串,不知道有多少个字符,可能很长,算出出现最多的有哪些字符?
public class Test2 {
public static void main(String args[]){
String str=" ddvdlkd黄黄黄黄 黄 黄fdfd黄d";
getmax(str);
}
public static void getmax(String arryS){
HashMap<String ,Integer> map =new HashMap<String ,Integer>();
...
package com.donnie;
//单向适配器模式
/*class ReadStrFromFile{
public void read(){
System.out.println("从文件上读取字符串");
}
}
class Convert{
public void toUpper(){
System.out.println("转大写");
}
}
class SubReadStrFromFile extends ReadStrFromFile{
private Convert convert;
p ...
package com.donnie;
/*应用需要凡是以后A的对象调用了funA1方法, 一定要同时调用B的funB1方法;
* B的对象调用了funB2方法,一定要同时调用A的funA2方法;怎么办?不能改变源代码*/
//双向适配器模式要点是:组合法
/*class A1 {
public void funA1(){
System.out.println("funA1 方法"); }
public void funA2(){
System.out.println("funA1 方法");}
}
class B1{
...
package com.donnie;
/*有两个模块本来没有任何关系,但是应用中需
凡是以后A的对象调用了funA方法,一定要同
调用B的funB方法,怎么办?不能改变源代码*/
//如果将B接到A上用,这叫做单向适配器模式,注意分清主动方,和被动方,这里类A是主动方,B是被动方
//单向适配器模式的要点:继承方法
/*class A{
public void funA(){
System.out.println("a 方法");
}
}
class B{
public void funB(){
System.out.print(&q ...
package com.donnie;
/*class OpenFile{
public OpenFile(){
System.out.println("构造函数");
}
public void createFile(){
System.out.println("创建文件");
}
}
public class Singleton {
public static void main(String arg[]){
OpenFile f1=new OpenFile() ...
package com.donnie;
import java.awt.Panel;
/*建造模式:首先假设一个复杂对像由多个模块组成,并且改变的机会大
* Builder模式是把复杂对象的创建 和模块的创建分别开来
* */
//假如系统有多个模块组成
class Builder1 implements IBuilder { //builder负表各个模块的生成
public Panel getmodel1(){
Panel m1=null;
return m1;
}
public Panel getmodel2(){
Panel m2=nul ...
package com.donnie;
/*
*
* class RunServer{
public static void execute(){
//没有工长模式
//假如sdao前面也许还得检查连接数据库,这样做就非常的麻烦
ServerDao sdao=new DaoImpl();
sdao.getname();
}
}
interface ServerDao{ //面象接口编程
public void getname();
}
class DaoImpl implements ServerDao{
public v ...
在Android架構,總共是由5個部份來組成。分別是:(1)Applications(應用程式)(2)Application Framework(應用程式架構)(3)Libraries(函式庫)(4)Android Runtime(Android執行環境)(5)Linux Kernel(Linux核心)
转载:事务的特性(简称ACID)
- 博客分类:
- 转载
数据库系统必须维护事务的以下特性(简称ACID):
原子性(Atomicity)
一致性(Consistency)
隔离性(Isolation)
持久性(Durability)
原子性(Atomicity)
事务中的所有操作要么全部执行,要么都不执行;
如果事务没有原子性的保证,那么在发生系统
故障的情况下,数据库就有可能处于不一致状
态。
原子性
ArrayList<String> list=new ArrayList<String>();
list.add("1");
list.add("f");
list.add("e");
list.add("d");
list.add("a");
// Collections.sort(list); 升序
Collections.sort(list, Collections.reverseOrder());//降序
-- ...
-------------静态多态----------
class Custom{
private String name;
private String pwd1;
//一个类里可以有名称相同的函数,系统可以接受,这叫做函数重载,(静态多态性)
//一个函数可以程多种状态,系统能够根据参数来决定调用谁
//三种情况:1参数的个类不同,2.参数个类相同,类型不同,3,参数的个数相同,类型相同,顺序要不同
//静态是指:虽然函数名只一个,但是函数名代码得写多个 如Custom(
public Custom(String name,String pwd2){
System ...
Android 开发 log查看的方法:
1. 可以在DDMS上 logcat上可以查看,还可以自己设置过滤log
如图:
从logcat 点绿色加号新建log filter,弹出下图设置参数:
其中
给定一个int数组,写一个函数判断该数组中的所有数字是否能组成连续数字。如[1,3,4,6,2,5]能组成连续数字,【1,2,5,4,7】不能。数组中的数也可能重复
public static void main(String[] args){
int [] m={1,6,3,5,2,4};
int temp=0;
//先冒泡排序
for (int i=0;i<m.length;i++){
for(int y=0;y<m.length-i-1;y++){
if(m[y]>m[y+1]){
temp=m[y];
m[y]=m[y+1];
m[y+1 ...