![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
iteye_12858
这个作者很懒,什么都没留下…
展开
-
不同语言中的字符串split
javascript中 [code="js"]function bar() { var array = "a;b;c;".split(";"); for (var i in array) { alert("["+array[i]+"]"); } }[/code]actionscript中 [code="js"]protected2013-07-30 16:01:06 · 108 阅读 · 0 评论 -
linux建立无密码ssh登录
用ssh-keygen -t rsa和ssh-copy-id -i nameB@machineB 命令来建立ssh无密码登录最方便了[url]http://roclinux.cn/?p=2551[/url]简单来说,用ssh-keygen为一台主机生成key,用ssh-copy-id将key复制到其他主机,特别方便!!!!...原创 2014-08-21 11:39:25 · 80 阅读 · 0 评论 -
增强for循环里操作集合抛出ConcurrentModificationException
自定义了一个简单的Student类,发现如下方法会抛出一个java.util.ConcurrentModificationException[code="java"] List studentList = new ArrayList(); Student s = new Student(); s.setId(1); s.setName("student1");...2013-04-21 12:57:39 · 293 阅读 · 0 评论 -
java反转字节读取小端(Little Endian)数据
用c#的BinaryWriter的Write方法向文件里写int时,字节序是小端,即Little Endian,用java的DataInputStream的readInt方法,往往不能读取正确值.可以用Integer的reverseBytes方法反转一下字节,就能读取小端数据...2014-06-24 19:05:53 · 4208 阅读 · 0 评论 -
AtomicBoolean运用
首先先看如下例子[code="java"] private static class BarWorker implements Runnable { private static boolean exists = false; private String name; public BarWorker(String name) { this.name ...2013-01-24 21:01:49 · 119 阅读 · 0 评论 -
tomcat中两个web应用互相影响
最近遇到一个奇怪的事情,部署一个简单的web app,里面的jsp不能运行错误如下[quote]javax.servlet.ServletException: java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext...2014-03-03 13:13:22 · 692 阅读 · 0 评论 -
java off heap memory
在使用hadoop的过程中,知道hadoop的cache使用了off heap.下面这篇文章写得不错[url]http://mentablog.soliveirajr.com/2012/11/which-one-is-faster-java-heap-or-native-memory/[/url]2014-03-01 10:48:41 · 153 阅读 · 0 评论 -
[转载]MySQL索引背后的数据结构及算法原理
今天看到了一篇好文章,[url=http://www.codinglabs.org/html/theory-of-mysql-index.html#nav-2-1]MySQL索引背后的数据结构及算法原理[/url],特此记录下来.长期以来,一直不知道二叉树,B-tree,B+tree的区别,这下终于豁然开朗....原创 2012-12-29 16:46:14 · 208 阅读 · 0 评论 -
BloomFilter和trie
记录下最近刚刚了解到了两种数据结构BloomFilter和trietrie:有一天,有个同学问了个问题,假设有个敏感词列表["敏感词1","敏感词2","敏感词3","敏感词4"],如何快速判断一组字符串的每个字符串是否包含了所有的敏感词.这要是用双重for循环,contains那套方法,估计都能跑死.所以我当时想到了把敏感词列表预先做成自动机.然后循环一遍字符串数组.不过...2012-12-26 14:47:09 · 159 阅读 · 0 评论 -
java的静态绑定和动态绑定
看如下代码[code="java"]abstract class F { private String foo = "foo in F"; public abstract String getStupidName(); public void bar() { System.out.println(this.getStupidName()); }}c...2012-11-22 15:28:21 · 71 阅读 · 0 评论 -
java中类似c __LINE__和__FILE__ 宏的功能
C语言里非常有用的宏是__LINE__和__FILE__,能得到当前的文件名和行号.java想实现类似的功能,可以用[code="java"] System.out.println( Thread.currentThread().getStackTrace()[1].getFileName()); System.out.println( Thread.currentThread()...2013-11-01 10:08:08 · 422 阅读 · 0 评论 -
java的内存counter
假设需要在内存中维护一个计数器,在storm tuple来时更新计数器的值,最终统一提交到数据库可以用commons-collection中的Bag或者MultiValueMap,不过效率不高.用java的Map放Integer主要问题在于Integer是不可变类,每次需要构造新的对象,开销比较大,因此尝试了common-lang中的MutableInt和java.util中的Atomic...2015-07-16 18:49:05 · 1380 阅读 · 0 评论 -
Java中注册进程退出时的清理函数
java里利用addShutdownHook可以添加一个线程,在jvm关闭时调用,执行一些清理工作[code="java"]public static void main(String[] args) throws InterruptedException { Thread shutdownHook = new Thread(new Runnable() { @Overrid...2013-08-30 11:02:10 · 210 阅读 · 0 评论 -
java 8中的lambda表达式
java一开始设计的是完全面向对象的,所以一等公民都是对象.函数只是作为对象上的附属.而python,scala等语言中,则有一些函数式编程的特点.不过java 8也提供了lambda表达式,使java也具有了一些函数式编程的特点,带来了一些便利.[size=medium]1 方法引用[/size]假设我们写一个窗体,窗体上有一个button和一个label,点击button时要改...2015-04-04 15:17:23 · 318 阅读 · 0 评论