自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

atarik@163.com

高产似母猪。100% 抄袭 , 欢迎指正

  • 博客(20)
  • 资源 (10)
  • 收藏
  • 关注

原创 termvector--2--图解lucene TermVector

1 TermVector.YES 2 TermVector.WITH_POSITIONS 3 TermVector.WITH_OFFSETS 4 TermVector.WITH_POSITIONS_OFFSETS

2017-08-28 19:17:00 574

原创 IK分词组件大小写的问题

IK分词器在加载词典时, 词典中的大小写字符加载到内存时一律变为小写, 但是在分词时大小写是不会转换的, 所以就有以下情况发生:当词典中有"HL定理", 对"HL定理的应用"分词时是不能分出"HL定理"的,处理办法:在讲要分词的句子输入分词器前, 先将所有的大些字母转化为小写, 这样分词出来的就是 "hl定理"

2017-08-27 16:53:18 3620

原创 Mysql的varchar(20)到底可以存储多少个中文字符

动手测试之:新建表:CREATE TABLE varchar_test (`id` int(11) NOT NULL ,`string` varchar(20)) ENGINE=InnoDBDEFAULT CHARACTER SET=utf8COLLATE=utf8_general_ci 插入表INSERT INTO varchar_test (id, stri...

2017-08-27 14:41:35 13152 1

原创 ik分词器适配solr详解

1.入口 iktokenizerfactory  extentends tokenizerfactory implements resourceloaderaware 1)solr会实例化该工厂类并调用create(AttributeFactory factory) 方法,其中factory参数由solr传入 , 实例化方法IKTokenizerFactory(Map args)中的参数由so

2017-08-25 11:44:24 898

原创 Hibernate 限制查询数目,解决Limit在hql不能使用问题

在hql语句中,不能使用limit来限制显示的条数FROM user_info order by createdTime desc limit 1显示的数目不是1条,而是你查询出来的条数,所以上述写法是错误的。如何解决limit在hql中不能使用,并设置查询出来集合的数目,我们应该使用setMaxResults(e)方法来解决。以下是使用hibernate查询并限制查询数目的案例:public L...

2017-08-24 14:42:23 998

原创 Spring ResourceLoaderAware回调接口

ResourceLoaderAware回调接口ResourceLoaderAware回调接口负责将ResourceLoader对象注入到当前的受管Bean实例中,其定义如下。当受管Bean获得ResourceLoader对象后,它便能够通过它获得各种资源。public interface ResourceLoaderAware {       void setResourc

2017-08-24 10:25:01 519

原创 spring 事件驱动模型

spring中的事件驱动模型也叫作发布订阅模式,是观察者模式的一个典型的应用,关于观察者模式在之前的博文中总结过,http://www.cnblogs.com/fingerboy/p/5468994.html  这里主要讲一下Spring中的观察者模式的应用.spring事件驱动模型的结构.    首先明确几个spring提供的类的概念  1.Application

2017-08-21 16:29:34 450

原创 java线程的中断(interrupt)

一个线程在未正常结束之前, 被强制终止是很危险的事情. 因为它可能带来完全预料不到的严重后果比如会带着自己所持有的锁而永远的休眠,迟迟不归还锁等。 所以你看到Thread.suspend, Thread.stop等方法都被Deprecated了那么不能直接把一个线程搞挂掉, 但有时候又有必要让一个线程死掉, 或者让它结束某种等待的状态 该怎么办呢?一个比较优雅而安全的做法是:使用等待/通知

2017-08-15 18:32:20 592

原创 join()方法

public class TestJoin implements Runnable { public static void main(String[] sure) throws InterruptedException { Thread t = new Thread(new TestJoin()); long start = System.curren...

2017-08-15 17:02:33 628

原创 wait()和notify()

如果对象调用了wait方法就会使持有该对象的线程把该对象的控制权交出去,然后处于等待状态。如果对象调用了notify方法就会通知某个正在等待这个对象的控制权的线程可以继续运行。如果对象调用了notifyAll方法就会通知所有等待这个对象控制权的线程继续运行。

2017-08-14 16:32:41 489

原创 synchronized(this)和synchronized(object)的理解

如果有一块代码(或方法)可能被多个线程同时访问,然后里面操作的数据修改操作可能因为不同线程的操作而不一致的时候,使用synchronized锁定这块代码,确保同时只有一个线程访问这个代码块。也就是说,关键字synchronized可以用在任何类的方法里面,即使该类没有实现Runnable接口或者继承Thread类。使用this和object的区别:this是对当前类做控制, 即保证当前类是线程...

2017-08-14 16:31:36 6413

原创 对象池

http://tieba.baidu.com/p/3123867354?pid=52708507082&cid=

2017-08-11 17:22:03 439

原创 类加载和实例化顺序

类实例化, 先成员变量默认初始化, 成员变量显式初始化, 执行构造函数有父子关系的类实例化, 成员变量默认初始化, 执行父类构造函数, 成员变量显式初始化, 执行子类构造函数class Fu{ Fu() { super(); show(); //通过结果可以看出,子父类有同名show方法,调用的是子类show方法。 ret

2017-08-09 11:18:28 1379

原创 Spring中模板模式和回调模式(二)

我们首先来看下面一段代码,这段代码是我们使用Jedis封装服务的一个实现:[java] view plain copy@Service  public class JedisSpringDemo {      @Resource(name = "shardedJedisPool")      private ShardedJedisPoo

2017-08-07 18:20:37 727

原创 Spring中模板模式和回调模式(一)

模板模式public abstract class TemplatePattern { //模板方法 public final void templateMethod(){ method1(); method2();//勾子方法 method3();//抽象方法 }

2017-08-07 17:32:12 3128 1

原创 Spring 框架中都用到的设计模式

Spring框架中使用到了大量的设计模式,下面列举了比较有代表性的:代理模式—在AOP和remoting中被用的比较多。单例模式—在spring配置文件中定义的bean默认为单例模式。模板方法—用来解决代码重复的问题。比如. RestTemplate, JmsTemplate, JpaTemplate。前端控制器—Srping提供了DispatcherServlet来对请求进行分发。视图帮

2017-08-04 16:53:28 4590

原创 final关键字

1.修饰基本类型变量 , 该变量不能被修改2.修饰引用类型变量 ,只能保证指向的引用类型的地址不变,即一直指向一个对象 , 但是对象的内容可以被修改3.final修饰的方法不能被重写4.final修饰的类不能有子类

2017-08-03 20:53:31 230

原创 String、StringBuffer与StringBuilder之间区别

1.三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String  2.String 的原因    String:字符串常量    StringBuffer:字符创变量    StringBuilder:字符创变量    从上面的名字可以看到,String是“字符创常量”,也就是不可改变的对象。对于这句话的理解你

2017-08-03 09:22:13 241

原创 字符串拼接方式性能比较

import java.util.ArrayList;import java.util.List;import org.apache.commons.lang.StringUtils;import org.junit.Test;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class TestString {

2017-08-03 09:10:52 435

原创 排序问题

第一种方法 , Entity实现了comparable接口list es = new ArrayListCollections.sort();第二种方法 , Entity没有实现comparable接口 (此时应用comparator接口)List es  = new ArrayListes.sort((x,y)->y.get().comparato(x.get()))

2017-08-01 17:17:55 810

Java虚拟机规范.pdf

Java虚拟机规范(Java SE 8版) pdf Java虚拟机规范(Java SE 8版) pdf Java虚拟机规范(Java SE 8版) pdf Java虚拟机规范(Java SE 8版) pdf

2019-10-12

搜狗词典转txt

py3脚本-py3脚本-py3脚本-py3脚本-py3脚本-py3脚本-py3脚本-py3脚本-

2019-04-26

dbeaver-ce_6.0.0_amd64.deb

dbeaver-ce_6.0.0_amd64.deb

2019-03-11

linux 下c实现简单的网络嗅探器

简单的网络嗅探器

2019-02-14

lucene3源码分析

lucene3源码分析

2018-07-12

io文档文档

io说明文档, io说明文档, io说明文档, io说明文档, io说明文档, io说明文档,

2018-05-07

lucene5+zoie实现近实时索引

lucene+zoie近实时索引demo lucene+zoie近实时索引demo

2018-03-07

rabbitmq-server-generic-unix-3.6.13.tar

rabbitmq linux 安装包 rabbitmq linux 安装包 rabbitmq linux 安装包 rabbitmq linux 安装包

2018-01-31

java监听器demo

一个java监听器的实现demo,即观察者设计模式实现

2016-12-27

activemq和spring整合发布消息和订阅消息demo

activemq和spring整合 发布消息和订阅消息demo

2016-11-11

空空如也

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

TA关注的人

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