自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 SPARQL(二):Apache Jean执行sparql查询

本文是对jena-example中讲到的对sparql查询和操作rdf数据的一些汇总。SPARQL查询  sparql查询客户端命令行为sparql --query q.qy --data source1 --data source2,然后获取结果。程序依然,主要有三点:对指定数据源进行查询:网络url或者本地owl、ttl或者nt格式的数据;查询语句的构建:sparql的重点了,可以使用通配符

2017-12-28 23:18:47 1329 2

转载 <转>URL编码

关键词:百分号编码(percent-encoding);      博客来源:URL编码与解码  未看:stackflow相关问题1

2017-12-20 20:47:15 180

原创 github项目学习指南

本文为作者在学习github项目时的一些感想:怎样能够快速上手一个开源项目,理解其知识点,并仿写出类似系统——一般指maven构建的java项目。当然现阶段只是停留在“理解”。希望在此处坐下相关心得记录,以防遗忘。阅读项目commit,一般项目前几次commit是项目开始最简单的配置,而后有些commit是添加了一些模块或者功能。阅读这些“不同”能够化繁为简;实际运行项目demo,知道怎么使用项

2017-12-20 14:59:58 531

原创 Executor框架(二)

本部分内容来自于《java并发编程实战》6.2小节。觉得讲的很好但是很多地方还是不太理解,觉得还是需要扎实的功底和比较多的相关经验才能够透彻的理解。前言  任务是一组逻辑工作单元,线程则是使任务异步执行的机制。java类库中,线程执行的主要抽象是Executor,而不是Thread。Executor源码及:package java.util.concurrent;public interface E

2017-12-17 15:30:45 222

原创 线程本地存储—ThreadLocal,map实现

Entry和Map的关系???ThreadLocal简介  public static修饰的变量可以让所有线程共享,但是如果让每个线程有自己独享的数据对象,则使用java.lang.ThreadLocal类。他可以将线程和数据对象绑定在ThreadLocal的静态内部类ThreadLocalMap中,以实现线程独享数据对象。1.使用示例package me.demo;public class Ac

2017-12-12 14:29:53 3692

原创 java线程工厂

Thread构造函数  java的Thread类构造函数打字分为三类,我们可以认为线程工程基本元素基于则三个元素——   构造参数中指定线程名称;构造参数为Runnable/或者其实现类;构造参数指定所在线程组; 以上三个中元素时有多种排列组合,可以混用的//每种一个示例: public Thread(Runnable target) { init(null, t

2017-12-11 23:37:34 539

原创 java并发-Thread类基本方法介绍

待更新java.lang.SecurityManager;Thread中基本方法1.void suspend()方法  这是一个过时的方法,与void resume()搭配使用来暂停和唤醒一个线程。这两个方法有可能造成独占和不同步的问题—详见《java多线程编程核心技术》。方法源码如下: @Deprecated public final void suspend() {

2017-12-11 18:12:34 303

原创 Spring中bean的三种装配机制之一—java configure

基本介绍  上一篇博文我们已经讲了怎样使用@ComponentScan和@Autowired实现自动装配,这里将讲解使用java config实现bean装配的方式。之所以还需要使用java config装配,是因为当我们使用第三方库中的组件时,就不能再使用@Component和@Autowired了。   java config是配置代码,一般不应该出现任何业务逻辑,以使得相关人员对其功能不产生

2017-12-11 16:15:26 934

原创 Spring中bean的三种装配机制之——自动装配

基本介绍  关于各种配置,从来没搞懂过。但是觉得框架发展这么快,而且结构这么宏大,其实现微观上来讲应该从来没有一种标准方式、更没有说是固定的几种。比如Spring专有的@Component、@Autowired注解,大多数情况下都可以被javax.inject包下的@Named和@Inject代替。本博文汇总《Spring 实战 第四版》2.1和2.2内容。   自动装配是使用spring满足be

2017-12-10 23:20:40 9027

原创 控制反转IoC(Inversion of Control)

基本介绍  IoC同DI(依赖注入),是同一个概念不同角度的描述。IoC是不在对象中直接控制自己设计的对象,而是交给容器(比如Service对象?)。了解IoC概念,同名,我们必须了解:1.谁控制了谁的什么;2.为何反转、在哪些方面反转了。1.谁控制了谁的什么  传统程序在程序内部通过new创建 程序/此对象 所依赖的对象对象,而IoC有专门的容器创建这些对象。即IoC容器控制对象的创建,控制了外部

2017-12-10 14:24:44 578

原创 静态方法和成员变量

阿里java编程规约中将“实例调用对应类的静态成员/方法”视为错误,因为“会增加编译器解析成本,直接通脱类名调用即可”。stack flow上相关讨论也说这是一个尾大不掉未解决的问题。关于阿里给出的理由,猜想是“通过实例调用静态成员是会多一步:通过反射取得类,然后通过类取得静态变量”,只是猜想,查阅相关资料如下:

2017-12-03 16:12:52 381

原创 tf-idf算法的基本实现,java

声明  以下代码只是对tf-idf算法思想的基本实现,因此许多地方需待完善,总结如下:   1.实现逻辑问题:特殊位置、比如段首或者名词(相对于动词),应该有更大的权重;   2.分词前应该对文本进行基本处理:去掉标点,合适的方式调用分词接口,使得文本内容变大时能够分两次调用,但结果相同;   3.速度有待提升:总文本数一星期更新一次就行,关键词所在的文本现测量方式;实现 package de

2017-12-02 21:06:57 550

原创 spring-boot配置(一):@Configuration,@ConfigurationProperties和application.yml

以发送邮件和数据库配置为例,介绍三者之间的搭配使用。邮件配置  当在Service使用@Resource+@Qualifier调用诸如邮件接受者变量时 @Resource @Qualifier private String mailRecerver;变量首先需要在用@Configuration注解的类中找到方法名称和返回值类型相对应的@Bean:@Configuration@

2017-12-01 11:07:16 1204

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除