
java练习
文章平均质量分 75
Sophia_Liu
这个作者很懒,什么都没留下…
展开
-
从多项分布采样的Java实现
思路:将每个概率值对应到[0,1]区间内的各个子区间(概率值大小体现在子区间的长度上),每次采样时,按照均匀分布随机生成一个[0,1]区间内的值,其落到哪个区间,则该区间概率值对应的元素即为被采样的元素;算法:1、先对概率值从大到小排列(不是必要过程,是便于加速的技巧,这样每次查找时优先检测随机数是否落在大概率的区间内,减少比较次数);2、生成一个[0,1)区间内的随机原创 2017-10-16 12:35:04 · 2756 阅读 · 0 评论 -
Virtuoso Jena Provider查询日期型数据的bug修正
(该bug在使用virt_jena2.jar时出现,在使用virt_jena3.jar时则不会出现该bug,所以另一种避免该bug的方式是使用新版本的Virtuoso Jena Provider )现象:用jenaAPI检索出的与日期相关的literal(主要是datatype为date或year的literal),检索出来的值比原始值推迟5天;例如:Virtuoso中原始原创 2017-09-16 17:22:48 · 514 阅读 · 0 评论 -
Java8官方文档学习笔记
文档地址:http://docs.oracle.com/javase/8/docs/Oracle有两个实现了Java平台标准版本(Java SE)8,即Java标准开发工具(JDK)8和Java标准运行时环境(JRE)8.JDK8是JRE8的超集,包含了JRE8的所有内容,还包括诸如编译器和调试器等在开发applet和application时必要的开发环境。JRE8提供函数库,翻译 2017-03-06 19:34:40 · 2221 阅读 · 0 评论 -
Java 类的热替换 —— 概念、设计与实现
转载自: https://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/Java 类的热替换 —— 概念、设计与实现构建基于 Java 的在线升级系统对于许多关键性业务或者庞大的 Java 系统来说,如果必须暂停系统服务才能进行系统升级,既会大大影响到系统的可用性转载 2016-04-01 11:00:21 · 502 阅读 · 0 评论 -
unicode编码转换为字符的形式
问题:在从数据库中取出数据用来建立Lucene索引时,遇到形如“\u041A\u0430\u0441\u0442\u0438\u043B\u0438\u044F - \u041B\u0430 \u041C\u0430\u043D\u0447\u0430”的字符串,length为94,而其实是字符串“Кастилия - Ла Манча”的Unicode形式(length为19)。若直接存入Luc原创 2013-08-07 10:51:22 · 1997 阅读 · 0 评论 -
用java中的java.util.zip包读取压缩文件
最近下载了点数据,压缩包的形式下几十兆,一解压就1G左右了,如果一个个解压再看内容实在是伤不起,于是想有没有不解压而读取压缩文件内容的方式,查阅网上资料,发现java中的java.util.zip包中提供了处理zip文件的API,小练习了一下,代码如下:import java.io.BufferedReader;import java.io.File;import java.io.原创 2012-04-19 16:08:15 · 7331 阅读 · 0 评论 -
Virtuoso Jena Provider对count的支持问题
现象:执行count语句时报错(即使将count部分去掉括号,或者改为 count distinct ?x 或 count ?x 或 count(?x)依然会报类似的错误)qstr: select (count(distinct ?x) as ?cx) where { ?s ?x. }Exception in thread "main" com.hp.hpl.jena.qu原创 2017-11-03 22:09:39 · 468 阅读 · 0 评论