随笔分类 -  JAVA

排序
摘要:归并排序: // ori[start,end] private static void mergeSort(int[] ori, int start, int end) { if (start == end) { return; } int m = (start+end)/2; mer... 阅读全文

posted @ 2014-10-29 22:21 scugxl 阅读(163) 评论(0) 推荐(0)

JAVA NIO 文章
摘要:http://ifeve.com/java-nio-all/1.Java NIO系列教程(一) Java NIO 概述[1]channelsChannel 有点象流。 数据可以从Channel读到Buffer中,也可以从Buffer 写到Channel中[2]Selector允许单线程处理多个 Ch... 阅读全文

posted @ 2014-07-31 21:44 scugxl 阅读(168) 评论(0) 推荐(0)

RMI 监听本地端口
摘要:如何让RMI端口真正只监听本地端口?127.0.0.1【1】添加启动参数。-Djava.rmi.server.hostname = 127.0.0.1这个方法并不会使监听生效,java.rmi.server.hostname:Hostname string; default value is the... 阅读全文

posted @ 2014-07-30 19:22 scugxl 阅读(2032) 评论(0) 推荐(0)

验证java 递增不是原子操作
摘要:如上代码import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class AutoInc { public static int res = 0; public static ... 阅读全文

posted @ 2014-07-16 21:37 scugxl 阅读(242) 评论(0) 推荐(0)

自旋锁、排队自旋锁、MCS锁、CLH锁
摘要:自旋锁、排队自旋锁、MCS锁、CLH锁自旋锁(Spin lock)自旋锁是指当一个线程尝试获取某个锁时,如果该锁已被其他线程占用,就一直循环检测锁是否被释放,而不是进入线程挂起或睡眠状态。自旋锁适用于锁保护的临界区很小的情况,临界区很小的话,锁占用的时间就很短。简单的实现import java.ut... 阅读全文

posted @ 2014-07-07 20:24 scugxl 阅读(263) 评论(0) 推荐(0)

Tomcat 启动失败 IllegalArgumentException: Malformed
摘要:在一次启动tomcat的过程中报错:java.lang.IllegalArgumentException: Malformed这个与前面在其他网站上看到的是不同的:java.lang.IllegalArgumentException: Malformed 一般会带有encoding XXX 或者 \... 阅读全文

posted @ 2014-07-07 20:17 scugxl 阅读(5257) 评论(0) 推荐(0)

Tomcat 启动 远程调试
摘要:首先需要下载tomcat的源码,然后创建一个java project 导入tomcat源代码像下图:到如下层级:C:\Users\Administrator\Downloads\apache-tomcat-7.0.47-src\apache-tomcat-7.0.47-src\java然后修改tom... 阅读全文

posted @ 2014-07-05 21:10 scugxl 阅读(296) 评论(0) 推荐(0)

Spring or hibernate saveOrUpdateAll 偶然失效
摘要:最近遇到的一个问题当我们使用hibernatetemplate的saveOrUpdateAll 方法,在数据量达到一定程度时,会必然出现如下的错误:“identifier of an instance altered from X to Y”?这是很奇怪的,问题【1】该方法实现是这个样子的:publ... 阅读全文

posted @ 2014-03-29 20:55 scugxl 阅读(796) 评论(0) 推荐(0)

Java中的文件路径
摘要:【1】java中的基础路径比如File f=new File("a.txt");上面这段代码会在哪里创建文件呢?答案是:java 工程就是 C:\Users\root\Desktop\学习\lunwen\codes\nb_codes\cloud\a.txtjava web工程就是 D:\tomcat... 阅读全文

posted @ 2013-05-14 10:46 scugxl 阅读(426) 评论(0) 推荐(0)

Java IO学习
摘要:1.Byte Streams 按照字节读取【1】所有继承自InputStream 和OutputStream都是字节读取的【2】它的效率是比较低下的,它多用于读取二进制数据,如果是读取字符数据 可以使用下面的Character Streams示例代码:import java.io.FileInput... 阅读全文

posted @ 2013-05-14 10:06 scugxl 阅读(122) 评论(0) 推荐(0)

使用IKAnalyzer实现的中英文混合切分
摘要:最近在研究分词时,发现在IKAnalyzer3.X版本下 导入中英文混合词到词库到切分时并没有起作用于是到官网发现了新版IKAnalyzer2012已经实现了中英文、数字+中文的混合切分 而且词库的导入方式也发生了一定的变化 Analyzer analyzer = new IKAnalyzer(tr... 阅读全文

posted @ 2013-04-17 11:11 scugxl 阅读(621) 评论(0) 推荐(0)

使用TextRank实现的关键字提取
摘要:本文主要用于实现使用TextRank算法的关键字提取TextRank是PageRank算法的变种,用于文本关键字 关键句的提取主要参考为原作者Rada Mihalcea论文《TextRank:Bring Order into texts》整个算法步骤:【1】文本分词 可以使用常见的java分词,本例... 阅读全文

posted @ 2013-04-10 20:16 scugxl 阅读(1029) 评论(0) 推荐(0)

java LRUMap经典实现
摘要:/* * To change this template, choose Tools | Templates * and open the template in the editor. */package net.aviation.utils;import java.util.LinkedHash... 阅读全文

posted @ 2013-04-01 19:45 scugxl 阅读(610) 评论(0) 推荐(0)

关于如何用java实现一个高效的计数器
摘要:最近在写毕设的时候遇到的一个,很常见的问题就是对单词统计个数stackoverflow上的解答关于如何高效的实现一般有下面几种方法:[1]使用hashmap但是注意不要使用containsKey(X) 来判断是否已经事先存在某个word 这会导致每次都遍历整个map可以使用get(X)==null ... 阅读全文

posted @ 2013-03-25 11:19 scugxl 阅读(521) 评论(0) 推荐(0)

链式栈 java实现
摘要:来自thinking In java 的链式栈简单实现[主要是添加末端哨兵,用于判断栈空]这个跟LinkedList存入一个多余的header节点是一样的道理/* * To change this template, choose Tools | Templates * and open the t... 阅读全文

posted @ 2013-03-25 09:59 scugxl 阅读(209) 评论(0) 推荐(0)

导航