- 浏览: 16368 次
- 性别:
- 来自: 上海
最新评论
文章列表
别人的代码,那过来改改
package com.jdk.api.demo;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
public class LockDemo {
public static void main(String[] args){
/* Thread i2 ...
InterruptDemo.class
package com.jdk.api.demo;
枷锁时,io 中断不起作用。
中断只对wait sleep 等函数起作用
public class InterruptDemo {
public static void main(String[] args) throws InterruptedException{
Thread run = new Thread(new RunClass0());
run.start();
System.out.println("isDaemon:"+run.is ...
java callable疑惑:
今天突然想起了在java concurrent 里面的线程池使用了callable这个接口,
看了 线程持的源码和Futuretask的源码终于明白了
FutureTask 里面哟个内部类:Sync 这个内部类中包含了
private volatile Thread runner; 这样的一个定义
和 private V result; 的定义 我就明白了
在使用callable的时候最后还是会使用runnable这个接口
void innerRun() {
if (!compareAndSetState(READY, ...
[size=x-large]来自网络的代码:
[size=large]
Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> A = [1, 2, 3]
>>> B = [4, 5, 6]
>>> A+B
[1, 2, 3, 4, 5, ...
参考了网上的一个代码写的,开始不能运行成功,最后调试可以了
recluster_ehcache_0.xml:
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="ehcache.xsd">
<cacheManagerPeerProviderFactory
class="net.sf.ehcache.distribution ...
String和stringbuild性能比较
- 博客分类:
- java
package com.jdk.api.test;
public class Strings {
public static void main(String[] args)
{
String a1 = null;
// 事实证明证明使用stringbuilder 比使用string 连加操作快很多
StringBuilder sb = new StringBuilder();
long start = System.currentTimeMillis();
for(int i = 0; i< 100000;i++){
a1=a1+"al";
} ...
网上发现一个很有意思的问题
1》 Integer i1 = 128;
Integer i2 = 128;
int i3 = 128;
int i4 = 128;
System.err.println(i1 == i2);//(1) false
System.err.println(i1 == i3);//(2) true
System.err.println(i2 == i3);//(3) true
System.err.println(i3 == i ...
使用xPath 根据路径解析文件.
xpath 具有多个版本。java,c/++,python 目前都用
、
xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<reportSizeInterval>5000000</reportSizeInterval>
<databaseServiceClientProxy>http://127.0.0.1:8089/RPC/databaseService</databaseServiceClie ...
hadoop学习基础
- 博客分类:
- hadoop
本地文件复制到hadoop上:
hadoop fs -copyFromLocal testdata1.txt /group/d_sdo_data/user/lixuan/testdata
查看文件内容
hadoop dfs -cat /group/d_sdo_data/user/lixuan/testdata/_result1.txt
运行 mapreduce,注意的指定mr的主函数是需要包含包名,不要要hadoop的jar。
hadoop jar /home/lixuan/mr-0.1-SNAPSHOT.jar com.mr.t0.Main /group/d_sdo_data/user ...
样获得文本的每一行呢标准库支持getline()函数声明如下
istream&
getline( istream &is, string str, char delimiter );
getline()读取istream 对象向string 对象插入字符包括空格直到遇到分割符文件
结束或者被读入的字符序列等于string 对象的max_size()值在该点处读入操作失败
private boolean wget(String file) {
// wget file
// targetDir must has been created, or cleared if necessary
DirUtils.mkDir(targetDir + "/" + UrlParser.getFilePath(file));
String orig_url = file;
String localFile = targetDir + "/" + file;
file = remoteServerConf.getP ...
1.当socket 关闭了或者由于网络中断和服务器端断掉了连接时。不会主动的通知服务器端
除非服务器端writer 写入数据发生异常。才会发现服务已经断掉了。
2. 但 socket 客户端 调用了socket.close()的方法。 server端 的read 始终读取到了值是-1.(除非发生网络中断的时候才会抛出异常)显示流已经读取的末尾。除非 sever端调用writer方法 发生异常茶会才会发现客户端连接的网路异常。
数据结构 树的学习
- 博客分类:
- 数据结构-java版
1. 二叉树的性质
在二叉树中第i层之多有2的i -1指数个节点
使用数学归纳法证明:
1. 》 i 等于1的时候。2的i -1指数 是1.
2.》 假设 i = k 的时候。 2的i -1指数 是 的k -1指数 陈立
在证明 i=k+1 是时候 ,2的i -1指数 是 的k -1+1指数 陈立
2的k -1指数, * 2 = 2的k 指数
深入为k 的二叉树 只多有2的k-1指数个节点
哈夫曼树是最优二叉树,即权值最小二叉树