deep-java
文章平均质量分 68
天然呆的技术博客
纯天然的技术小呆呆
展开
-
java高速多线程虚拟内存
public class MapperCore { private static AtomicInteger ider=new AtomicInteger(); private List chunks= new ArrayList<>(); private final static long TWOGIG = Integer.MAX_VALUE; private long lengt原创 2014-02-13 09:44:51 · 773 阅读 · 0 评论 -
java提高(一):流
1.1:流,定义:数据的管道连接端:文件,网络,内存字节流基类:InputStream,OutputStreamFileInputStream:输入源是文件System.in:输入源是键盘InputStream的主要方法:1,abstract int read():每次读取一个字节,为阻塞方法2,int read(byte[] b)3,int avail原创 2014-04-17 14:05:12 · 633 阅读 · 0 评论 -
小结多线程
为大家提供有意义,有帮助的技术文档,是本人最迫不及待的事,理解的不好的地方,希望大家指点帮助,后期会不断更新,维护,感激不尽!yours:纯天然的技术小呆呆下面就本人理解深入分析多线程环境下的并发问题多线程环境下,我们至少需要认真考虑两个核心问题:互斥,通信,死锁第一个问题:互斥为了解决多线程并发造成的线程安全问题,我们需要实现不同线程之间对某个对象或者代码块的互斥访问原创 2014-03-26 10:51:05 · 725 阅读 · 0 评论 -
java虚拟机中的泛型
1,虚拟机中没有泛型,只有普通的类和方法2,所有的类型canshu原创 2014-04-24 11:15:40 · 1541 阅读 · 0 评论 -
java代码筛选文件
package org.maoxiao.gf;import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;import java.io.*;import java.util.HashMap;import java.util.Map;public class Genfiel { public static v原创 2014-05-30 10:48:44 · 3273 阅读 · 0 评论 -
java开发常用小程序合集
1,编码转换public class TranCode { public static void tranCode(String filePath,String inputCode,String outputCode) throws IOException { String outputFileName = filePath+".back"; Stri原创 2014-11-11 10:25:56 · 733 阅读 · 0 评论 -
正则表达式合集
public class Test { public static void main(String[] args) { //case1:除去“.”和重复出现的字符 String line= "我我我..我要..要要要.....学学学学学...编编编....程程程程程程"; line = line.replaceAll("\\.", "")原创 2014-11-11 10:23:34 · 522 阅读 · 0 评论 -
常用正则表达式
非中文:[^\u4E00-\u9FA5]+ 提取网页content:]*?)(keywords|description|KEYWORDS|DESCRIPTION).*?content="?(?[^">]+)去除标签:]*>.*?|]*>.*?|]*>.*?||&(#*)\w+;|\s+|]*>提取网页编码:]*?)charset\s*=\s*(?[^">]+)原创 2014-10-14 13:46:34 · 501 阅读 · 0 评论 -
hbase 继承RestFul问题
http://www.bejson.com/java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder; javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:119)原创 2015-06-26 20:05:40 · 1049 阅读 · 0 评论 -
多线程精华,面试专用
注意:部分代码为伪代码一,定义线程的方式 a,extends Thread b,implements Runnable二,产生线程的方法 a,new Thread().start(); b, Executors.newFixedThreadPool(10).execute(new Runnable(){...}); c, Executors.newCac原创 2014-03-06 22:18:08 · 605 阅读 · 0 评论 -
交通灯调度系统
package com.TianRanDai.interView.traffic;/** * 测试调度总流程 * @author hadoop * */public class Test { public static void main(String[] args) throws Exception { //获取交通灯枚举的Class Class clazz = Lamp原创 2014-03-08 20:28:03 · 943 阅读 · 0 评论 -
理解io
1, I/O: I/O:顾名思义,数据的读取和写入上图简单描述了数据从外部磁盘向运行中进程的内存区域移动的过程。进程使用read( )系统调用,要求其缓冲区被填满,内核随即向磁盘控制硬件发出指令,要求其从磁盘读取数据,磁盘控制器直接把数据写入内核空间的缓冲区,这一步是通过DMA完成,无需CPU协助,一旦内核缓冲区被装满,内核即把缓冲区里面的临时数据拷贝到用户进程所指定的缓冲区原创 2014-02-18 14:17:33 · 761 阅读 · 0 评论 -
理解 java 缓冲区
1,buffer缓冲区成员: private int mark = -1;//一个备忘位置,调用mark()方法时,mark = position;调用reset()方法时,position=mask; private int position = 0;//位置,下一个要被读取或写的元素的索引,位置会自动由相应的get(),put()函数更新。 private int limi原创 2014-02-18 15:38:47 · 3506 阅读 · 0 评论 -
JAVA虚拟机--小结
一、java内存管理: java运行时,把虚拟机内存分为:方法区,虚拟机栈,本地方法栈,堆,程序计数器 程序计数器: 当前线程所执行的字节码的行号指示器,字节码解释器工作时就是通过改变这个计数器的值 来选取下一条需要执行的字节码指令,各条线程都有独立的程序计数器,线程私有 java虚拟机栈:描述的是java方法执行的内存模型,每一个方法被调用至执原创 2014-02-19 10:15:42 · 516 阅读 · 0 评论 -
nio-选择器
package UDPDemo;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.channels.ServerSocketChannel;原创 2014-02-19 19:47:18 · 850 阅读 · 0 评论 -
java-映射内存
package UDPDemo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.RandomAccessFile;import java.nio.ByteBuffer;import j原创 2014-02-19 22:34:59 · 622 阅读 · 0 评论 -
大家一起去东莞!!
东莞,多线程,环形等待原创 2014-03-05 12:28:32 · 1421 阅读 · 0 评论 -
java 理论与实践:正确使用Volatile
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两转载 2014-03-05 10:31:55 · 586 阅读 · 0 评论 -
银行柜台业务调度系统
package com.tianRanDai.interview.bankOperation;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;public class Test { public static void main(String[] args原创 2014-03-08 20:22:34 · 876 阅读 · 0 评论 -
eclipse创建Maven-web工程参考
http://www.cnblogs.com/candle806/p/3439469.html原创 2015-11-24 14:34:19 · 395 阅读 · 0 评论