`
570421779
  • 浏览: 47305 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
想把日文转换为ascii编码,使用Eclipse自带工具 native2ascii -encoding UTF-8 c:\a.txt c:\b.txt

sparql操作数据

近期工作使用到了sparql。对于sparql就是用来增删改成RDF数据的,至于RDF如果不太明白可以上网查阅一下,这里就不进行阐述了。 以下是sparql语句的增删改查,大家可以分别对比下sql进行了解。 最常用的查询语句: prefix fxbase: <http://dcpf/term/3.0/> prefix dcpf: <http://dcpf3d123/> prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> prefix rdfs: <http://www.w3.org ...
在解析xml文件过程中,需要去读取该xml文件。一直使用字符流的方式,昨天遇到了一个bug,在解析过程中报错,发现读取文件出现了乱码,后来改为字节流即可
Map<String,String> map = new HashMap<String,String>(); map.put("1","v1"); map.put("2","v1"); map.put("3","v1"); map.put("4","v2"); map.put("5","v2"); map.put("6","v2& ...
最近使用了sparql,mark一下 select * where { ?eid fxbase:users dcpf:uidzhengrx; a fxbase:UserEvent; fxbase:deleted "F"; fxbase:has_file ?did; dcterms:title ?title; fxbase:startDtm ?stm; fxbase:endDtm ?etm. FILTER (xsd:dateTime(?stm)>xsd:dateTime("2012-08-03T07:05:00.000Z") &am ...
先来看一个例子: 如果我们读取文件内容往往都会使用 BufferedInputStream bis = new BufferedInputStream(new FileInputStream(new File("c:\\a.txt")); 上大学的时候老师告诉我们这个叫流,在FileInputStream上面又套了一个更大的管道,其实这是使用了装饰者模式,在不改变底层代码的情况下,给对象赋予新的功能。 现在通过一个实例来展示装饰者模式,我们知道coca-cola有多种饮品,比如CocaCola和Sprite,它们的包装又分为大瓶、中瓶、小瓶,使用装饰者模式就可以快速的 ...
观察者模式通俗点讲相当于一个电台广播。打开收音机,找到电台这叫注册,离开电台叫注销,从电台听到的栏目就叫更新内容。内容对于注册了的用户时时更新,对于没有注册和已经注销了的用户也没有什么作用。 电台又可以叫做主题,打开电台的人可以叫做观察者。那么可以总结出主题具有更新内容的事件,而观察者可以注册、注销的事件。 对于一个主题,可以按照如下去设计代码: // 主题 public interface Subject{ public void registerObservers(Observer o); public void removeObservers(Observer o ...
今天碰到一个问题,页面只有初始化时才访问后台代码,前台使用dojo框架,后台java,前后台交互使用的resteasy。经过调查是缓存的问题,因为有缓存当使用resteasy访问java代码的路径时,并没有进入后台。 解决方案:每次使用不同的url取访问后台代码 _getSetting: function(){ dojo.xhrGet({ url : "path1/path2/getSetting?time=" + new Date(), handleAs : "json", load : this ...
项目会经常解析properies文件,根据key获得value,下面写一个如何使用注解的方式来获得value 1. AnnotateProperties类:用来获得properties文件的路径 package AnnotateSrc; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target({ El ...
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletResponse; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.P ...
1.在变成过程中我们通常会用到遍历Map,具体代码如下所示:     Map<Integer, String> map = new HashMap<Integer, String>();         map.put(1, "a");         map.put(2, "b");         Iterator<Entry<Integer, String>> iter = map.entrySet().iterator();         int key;         String value ...
String和Integer类型在使用compareTo方法的时候都会返回0、1或者-1,但是通过阅读java源代码发现如果对Byte类型使用compareTo方法,它返回的是a-b的值。 举例来说: public class Test{     public static void main(String[] args) throws IOException {         Byte b = 10;         Byte c = -1;         System.out.println(b.compareTo(c));     } } 打印结果是-11 源代码: public in ...
properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,是一种以key-value形式存储信息的文件。因为配置文件需要在整个系统中保持一致性,所以经常和单例模式配合使用。 import java.io.BufferedReader; import java.io.FileReader; import java.util.Properties; public final class Test {     private static final Properties apProp__;     // 单例模式     private Test(){} ...
1. 关闭物理资源 物理资源指的是哪些数据库连接、网络连接、磁盘文件的读取等,对于java垃圾回收机制,它只能回收那些属于java内存管理的部分,而对于物理资源则回收不了,所以如果不关闭物理资源则容易导致内存溢出。 2. 正确关闭方法 A. 使用finally块来关闭物理资源,这样保证关闭操作总会执行 B. 关闭每个物理资源之前要保证该物理资源不为null C. 为每个物理资源单独使用try。。。catch块关闭,保证关闭资源时如果引发异常不会影响其他资源的关闭 try{ oos = new ObjectOutputStream(new FileOutputStream(“a.bin”)); ...
1. 什么是线程安全 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 2. ArrayList和Vector的区别 从1中的概念来讲Vector应该是线程安全的,能够修改它结构的方法都加入了synchronized关键字,保证了在同一时间只有一个进程能对Vector进行结构修改.但是在实际开发过程中使用的开发代码大多是: If(!vector.contain(E)){ ……. Vector.add(E); } 这样就不能保证线程安全,比如说线程1进入if语句准备 ...
Global site tag (gtag.js) - Google Analytics