加载中
Java assert 关键字使用

关于Java assert关键字的使用,参考Stack Overflow的高票回答: What are some real life examples to understand the key role of assertions? Assertions (by way of the assert keyword) ...

2017/10/18 13:46
30
使用JMH(Java Microbenchmark Harness)测试Java字符串拼接性能

最近由于项目需要,需要比较各种情况下进行字符串拼接的性能。主要的字符串拼接方法有下面四种: 字符串加法: “Hello” + "Word"; StringBuilder: new StringBuilder("Hello").append("Worl...

定时加载的单例缓存

Guava的LoadingCache给写代码提供了不少的便利,但它是基于key-value的,很多情况下我们需要缓存仅仅一个对象,因为这个对象的创建可能开销比较大,我们希望能缓存它,并有一定的过期策略,本...

《Effective Java》第八章:日常编程的一些小建议

1.最小化局部变量的作用域 最小化局部变量的作用域有助于增加代码的可读性和可维护性,同时降低犯错的可能性; 最好的最小化局部变量的作用域的方法就是:在第一次使用该变量的时候声明它。 ...

2017/07/13 16:15
36
Spark DecisonTree DebugString Parser

public final class DebugStringParser { private int lookahead = 0; private final int len; private final String source; public DebugStringParser(String s) { ...

2017/03/10 16:10
10
Java借助CountDownLatch完成异步回调

public class AsyncDemo { private static void doSomeTask() { System.out.println("Hello World"); } private static void onCompletion() { System.out.pr...

基于递归下降的罗马数字Parser

罗马数字生成规则: 罗马数字共有7个,即Ⅰ(1)、Ⅴ(5)、Ⅹ(10)、Ⅼ(50)、Ⅽ(100)、Ⅾ(500)和Ⅿ(1000)。按照下述的规则可以表示任意正整数。需要注意的是罗马数字中没有“0”,...

朴素Paxos(Basic Paxos)算法java简易实现

Paxos算法是大名鼎鼎的Zookeeper中采用的选举Leader的算法,事实上,在涉及到分布式系统的一致性的时候,就只有一种算法,那就是Paxos. 首先来看,Paxos是为了解决什么问题: Paxos 算法解决...

2016/12/16 15:24
515
wait()&nitifyAll()简单工作调度

多线程模型其实用得最多的就是生产者-消费者模式,其实现在流行的异步执行也是在这基础上发展起来的。其实问题的关键就是一句话,如何保证多线程任务能够按一定的顺序执行,因为实际的问题往...

Java对象缓存池

在很多情况下,新建对象往往是非常耗费资源的操作,比如编译正则表达式,SimpleDateFormat等等,这时候将对象缓存起来是明智的选择。本文提供了一种对象缓存的实现,只有不到100行的代码。简...

接上一篇 word2vec调用demo

本文说明如何使用该组件

2016/04/21 14:29
380
Java实现中文word2vec

word2vec最早是google的一个开源项目,它通过对文本进行上下文分析,从而将词向量化,达到语义识别的目的。本文借助java开源深度学习引擎deeplearning4j和开源中文分词引擎ansj_seg实现java环...

Spring切入点表达式常用写法

Spring @Aspect切入点表达式的常用写法

jQuery文本框表情插件

自己写了一个简单的表情扩展插件,依赖jQuery,表情可以自定义

2016/02/18 13:51
146
拼音拆分算法

在web工程中,很多时候需要通过拼音首字母进行检索,这时候需要把完整或不玩的拼音拆分成以声母开头的模糊关键字,比如kaiyuanzhongguo或者kaiyzg或者kaiyuanzg都要变成k%y%z%g%的形式,通过...

Jcrop 整合 FileAPI 图像裁剪上传

Jcrop是一款优秀的jQuery插件,可以方便地实现图像裁剪。本文叙述了运用FileAPI实现裁剪上传的方法,避免多次上传。

bootstrap-wysiwyg整合ajaxFileUpload实现图片实时上传刷新

bootstrap-wysiwyg是一个十分精简已用的文本框插件,但是它有一个缺点,默认的插入图片并预览是用FileApi实现的,尽管它会将图片转化为字符串,但是存进数据库会十分庞大。本文尽量在不破坏b...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部