随笔分类 -  java总结

摘要:1 package 线程安全的讨论; 2 import java.io.BufferedReader; 3 import java.io.IOException; 4 import java.io.InputStreamReader; 5 import java.io.PrintStream; 6... 阅读全文
posted @ 2014-10-07 14:18 hansongjiang8 阅读(133) 评论(0) 推荐(0)
摘要:ref:http://blog.csdn.net/pipisky2006/article/details/7296592RMI: 远程方法调用,简单来说以前是调用本地对象的方法,现在如果对象在另外一个jvm上呢?如果要调用的话,就要设计大量复杂的通信细节。怎么办呢?rmi就是java自带的一种调用远... 阅读全文
posted @ 2014-09-07 13:13 hansongjiang8 阅读(202) 评论(0) 推荐(0)
摘要:1.http://developer.51cto.com/art/201204/328340.htm2.http://ifeve.com/file-channel/并发编程网系列3http://www.ibm.com/developerworks/cn/java/j-lo-javaio/ java ... 阅读全文
posted @ 2014-08-05 23:06 hansongjiang8 阅读(117) 评论(0) 推荐(0)
摘要:1jvm的垃圾回收http://wenku.baidu.com/link?url=gf08pYxNxVC2ZR607Qv9gn1pkFs5T1Pp5YHxISBEFdcz0D1HdK-7YOuSDftz5nHrqzQ32Dj4UDzEk8TgA6sDGvuqBxhzmielY60NR1cdK7C2h... 阅读全文
posted @ 2014-08-02 17:13 hansongjiang8 阅读(171) 评论(0) 推荐(0)
摘要:1 import java.util.concurrent.TimeUnit; 2 3 4 public class Example2 { 5 6 /** 7 * @param args 8 */ 9 public static void main(Str... 阅读全文
posted @ 2014-07-21 20:30 hansongjiang8 阅读(364) 评论(0) 推荐(0)
摘要:1 import java.util.ArrayList; 2 3 class Manager 4 { 5 private String name; //经理的名字 6 public Manager(String string) { 7 name=s... 阅读全文
posted @ 2014-07-21 14:40 hansongjiang8 阅读(220) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/archie2010/article/details/6232228学习集合框架的时候经常用hasmap就是泛型,c++里面叫模板,其实我是想研究一下迭代器模式的。睡觉,明天再说。 1 import java.util.ArrayList; 2 import... 阅读全文
posted @ 2014-07-19 23:49 hansongjiang8 阅读(106) 评论(0) 推荐(0)
摘要:云转型基石ThinkServer特性解析2013-05-29 10:47 佚名 importnew字号:T|T本文只是一些针对初学者或者新手的问题,如果你已经具备良好的基础,那么你可以跳过本文,直接尝试针对进阶水平的Java多线程编程问题及解答。AD:WOT2014:用户标签系统与用户数据化运营培训... 阅读全文
posted @ 2014-07-18 19:52 hansongjiang8 阅读(153) 评论(0) 推荐(0)
摘要:mark一下,不停的看看notify和wait的没有理解class Printer{ int index=0; //输出奇数 public synchronized void printA(int a) { while(index%2==0) { ... 阅读全文
posted @ 2014-07-18 19:23 hansongjiang8 阅读(1301) 评论(0) 推荐(0)
摘要:在前面研究过多线程与进程的区别。这里在稍微总结一下:进程:程序动态的一次执行过程。线程:可以只是程序员的一部分的执行过程每个进程有多个线程组成,在java程序中,至少两个线程一个是垃圾回收线程和main线程。线程占有的资源更少,早java中就是每个线程都有自己的工作区,就是有自己独立的栈空间。多个线... 阅读全文
posted @ 2014-07-18 18:27 hansongjiang8 阅读(199) 评论(0) 推荐(0)
摘要:工厂:创建对象用的,与单例模式一样,属于创建型模式,如何创建呢?M:好久不见啊,小二,最近又学啥设计模式了?来找我探讨探讨。z:最近看了设计模式中Factory(静态工厂) ,工厂方法,和抽象工厂M:好啊,那我可要考考你啊。我们聊过单例模式,你这三个设计模式与单例模式什么相同点呢?z:他们都是创建模... 阅读全文
posted @ 2014-07-11 00:36 hansongjiang8 阅读(290) 评论(0) 推荐(0)
摘要:从我出生那天起,我就知道我有个兄弟,他桀骜不驯,但实力强悍 ,人家都叫它C+++ ----java 上回说到了,C进程的内存分配,那么一个java运行过程也是一个进程,java内存是如何分配的呢?http://blog.csdn.net/shimiso/article/details/8... 阅读全文
posted @ 2014-07-01 16:17 hansongjiang8 阅读(314) 评论(0) 推荐(0)
摘要:M:上回说的多线程的单例模式会了?z;略懂M:写一个吧package 单例模式;public class Singleton { private static Singleton instance=null; private Singleton() { Sys... 阅读全文
posted @ 2014-06-25 15:51 hansongjiang8 阅读(226) 评论(0) 推荐(0)
摘要:在hadoop技术内幕中第一次看到动态代理,准备学习,java基础才是王道 package proxy;//静态代理学习,首先每个类都有一个代理类,他们实现同样的接口,代理类中利用一个实际的类实现自己的方法/*代理模式涉及到三个角色:抽象角色:声明真实角色的接口;真实角色:抽象角色的实现;代理角色:代理角色内可以含有真实角色的引用,同时可以实现一些附加操作。*///以下就是抽象角色 interfa... 阅读全文
posted @ 2014-06-17 14:00 hansongjiang8 阅读(307) 评论(0) 推荐(0)
摘要:这段代码演示了ArrayList的线程不安全,我让3个线程分别对list加入300个字符串,最后的arr的大小为800多,大家可以测试一下,我的一次是898,一次是897,同时还学了join的用法import java.util.ArrayList;class ArraySafe implement... 阅读全文
posted @ 2014-06-09 21:24 hansongjiang8 阅读(172) 评论(0) 推荐(0)
摘要:描述计算n!的十进制表示最后有多少个0输入第一行输入一个整数N表示测试数据的组数(1<=N<=100)每组测试数据占一行,都只有一个整数M(0<=M<=10000000)输出输出M的阶乘的十进制表示中最后0的个数比如5!=120则最后的0的个数为1样例输入6360100102423456873537... 阅读全文
posted @ 2014-05-06 11:32 hansongjiang8 阅读(210) 评论(0) 推荐(0)
摘要:运行结果 0000000100100011010001010110011110001001101010111100110111101111 package huawei;public class 零一问题 { public static void zuhe(int res[],int index,int len) { if(index==len) { ... 阅读全文
posted @ 2014-03-21 09:55 hansongjiang8 阅读(245) 评论(0) 推荐(0)
摘要:下面将练习大量的树操作 package 乒乒乓乓;import java.io.ObjectInputStream.GetField;import java.util.ArrayList;import java.util.Iterator;import java.util.Stack;/* * http://blog.csdn.net/yhhazr/article/details/7947962 ... 阅读全文
posted @ 2014-03-15 20:24 hansongjiang8 阅读(195) 评论(0) 推荐(0)
摘要:(一) Java NIO 概述 Java NIO 由以下几个核心部分组成: Channels Buffers Selectors 虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类。因此,在概述中我将集中在这三个组件上。其它组 件会... 阅读全文
posted @ 2014-03-12 13:05 hansongjiang8 阅读(194) 评论(0) 推荐(0)
摘要:package huawei;import java.util.Scanner;public class 约瑟夫环 { private static class Node { public int num; public Node next; public Node(int n) { num=n; } } public static String getOutString(int len, String str, int m) { String ans=""; String s[]=new String[len]; int n[]=new int[len]; ... 阅读全文
posted @ 2014-03-09 21:10 hansongjiang8 阅读(488) 评论(0) 推荐(0)