- 浏览: 22823 次
最新评论
文章列表
[置顶] 两个经典的递归的方法
- 博客分类:
- android jni
第一个创建文件:
public void addObserverLocked(Uri uri, IContentObserver observer,
boolean notifyForDescendents, Object observersLock) {
addObserverLocked(uri, 0, observer, notifyForDescendents, observersLock);
}
private void addObserverLocked(Uri uri, in ...
java 类、成员的访问权限
- 博客分类:
- java重要的知识点
1 理解类的访问权限
第一点 public类的可以被任何类访问,
第二点 如果访问者和public类不在同一个package中,访问者需要把public类所在的package import进来,相当于访问者能够找到public类,这就是为什么如果我们没有import时,编译器会报出找不到类的错误。被import进来的类都是public的,否则,import一个package的类,或则private的内部类,访问者也没有权限访问这些非public 类。
2 成员的访问权限
public成员,访问者主要获得类的对象,就可以访问该对象的所有public成员。
priv ...
当应用中需要创建数据库的是时候,需要在代码中继承contentprovider,中子contentprovider中执行数据库和数据表的创建。
当其他的应用需要访问这些数据库和数据表的时候,执行用url访问,url就会在子contentprovider中访问。
其他应用启动另外一个应用的activity:
方法一
Intent intent = new Intent();
intent.setAction("sec");
intent.setComponent(new ComponentName("com.test","com.test.SecActivity"));
startActivity(intent);
方法二
activity启动模式之singletask细说:
两种情况:(activity A假设是 ...
多线程中,线程之间程序空间和数据空间是共享的 (局部变量不共享)。
如下的代码中是测试自定义contentprovider和contentobserver的实例,
在代码中,contentsevice和activity分别在不同的线程中,onchange就是在contentservice的线程中被执行的,而它访问里activity线程中的mhandler数据变量。
package com.test;
import android.R.bool;
import android.R.integer;
import android.app.Activity;
imp ...
package com.threadPool;
import java.util.LinkedList;
import java.util.logging.Logger;
/*start函数是任务的生产者,不断地向队列中添加任务;
* 2个工作者线程worker1和worker2,他们是工作者线程,队列中如果有任务,就领取任务执行,若无任务就休眠*/
public class TestPool {
private final static int nThreads = 100;
private final static Mythread[] th ...
android.mk
- 博客分类:
- android jni
# Copyright 2006 The Android Open Source Project
# Copyright (c) 2009, Code Aurora Forum. All rights reserved.
#ifeq ($(FMC),true)
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= \
src/ims_platform/ims_platform.c \
src/tools/tools. ...
jni
- 博客分类:
- android jni
android通过jni实现java与c/c++之间的交互。
jni主要分成2个部分使用:
java代码调用c/c++的代码;
c/c++调用java的对象函数;
先来讨论 ava代码调用c/c++的代码。java部分需要完成两个工作:
加载c/c++的动态库函数;
native声明c/c++的函数。
如下所示:
public class SendSMS {
static
{
System.out.println(System.getProperty("java.library.path"));
System.loadLibr ...
UML类图与类的关系详解
- 博客分类:
- uml
http://www.uml.org.cn/oobject/201012233.asp
http://www.sparxsystems.cn/resources/demos/index.html
第一种方式:(子查询方式)
select * from duration where account_idAccount= any(select account.idAccount from account where account.user_idUser= any(select user.idUser from user where user.userName= ?))
第二种方式:(join方式)
select duration.*from duration inner join account,user where duration.account_idAccoun ...
原文出处:http://www.51testing.com/?uid-225738-action-viewspace-itemid-210333 测试机器的硬件信息: 查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz (看到有8个逻辑CPU, 也知道了CPU型号) # cat /proc/cpuinfo | grep physical | uniq -c 4 physical id ...
转载 :tomcat并发能力
- 博客分类:
- tomcat
tomcat的并发能力 文章分类:Java编程 1、Apache + Tomcat 结合起来用Apache 负责静态页面,Tomcat负责动态页面,同时减少connectionTimeout的时间,以应对并发量大线程回收来不及的情况。 2、压力过大的问题,可以做负载均衡,一个TOMCAT无论如何也不可能担当如此多的线程负载,而且JVM过大,其内存管理成本将显著加大。2G的内存,做3-4个TOMCAT实例(512RAM*4),更为科学合理。 3、数据库连接池,不少人,都推荐使用C3P0,能提高访问数据库的并发性能好几倍。 4、采用Tomcat集群可以最大程度的发挥服务器的性能,可以在配置较高的服务 ...
转载:tomcat server。xml解析
- 博客分类:
- tomcat
1 - Tomcat Server的组成部分 1.1 - Server
A Server element represents the entire Catalina servlet container. (Singleton)
1.2 - Service
A Service element represents the combination of one or more Connector components that share a single EngineService是这样一个集合:它由一个或者多个Connector组成,以及一个Engine,负责处理所有Conn ...
转载:tomcat优化
- 博客分类:
- tomcat
Tomcat优化
1. 如何加大tomcat连接数
在tomcat配置文件server.xml中的<Connector ... />配置中,和连接数相关的参数有:
maxThreads : tomcat起动的最大线程数,即同时处理的任务个数,默认值为200。
minProcessors:最小空闲连接线程 ...